﻿@import url(../fonts/fonts.css);
@import url(../fonts/icomoon.css);

html, body {
    padding: 0px;
    margin: 0px;
    color: black;
    direction: rtl;
    height: 100%;
    width: 100%;
    /*font-family: 'Arimo', sans-serif;*/
    font-family: 'Open Sans Hebrew Regular',sans-serif;
    background-color: #F4F4F4;
}
 
ul {
    list-style-type: none;
}

.main_image {
    height: 449px;
    background-image: url(../images/1/main_image.png);
    background-position: center;
    background-size: cover;
    margin: 0 auto;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: end;
    overflow-x: hidden;
    overflow-y: hidden;
}

#main_image_black_opacity {
    position: absolute;
    z-index: 3;
    background-color: rgba(68, 70, 72, 0.4);
    height: 527px;
    width: 100%;
}

.more_categories_wrapper.right .category {
    padding-right: 14px;
}

.right_menu, .section-bullets {
    float: right;
    position: fixed;
    top: 120px;
    right: 0px;
    width: 73px;
    z-index: 7;
    /*font-family: Arial, sans-serif;*/
    list-style-type: none;
}

.image.center-block {
    visibility: hidden;
}

.ellipse, .section-bullets li {
    width: 40px;
    height: 40px;
    margin: 0 0 4px 7px;
    clear: both;
    /*background: #15b2b2;*/
    background-color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 700;
    color: transparent;
    list-style-type: none;
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.16);
}

    .section-bullets li a {
        font-size: 14px;
    }

    .section-bullets li:hover {
        width: 190px;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }

        .section-bullets li:hover img {
            /*width: 70px;
            height: 70px;*/
            transition: 0.5s;
            -webkit-transition: 0.5s;
        }

        .section-bullets li:hover span {
            display: block;
            bottom:34px;
            position: absolute;
            top: 8px;
            right: 50px;
            color: #15b2b2;
        }

        .section-bullets li.active:hover span{
            bottom:48px;
        }

        .section-bullets li:hover::after {
                content: "";
                position: absolute;
                top: 31%;
                left: 0%;
                margin-left: -15px;
                border-width: 8px;
                border-style: solid;
        border-color: transparent #ffffff transparent transparent;
        }

    .section-bullets li.active {
        display:block;
        width: 190px;
        /*height: 70px;*/
        height: 57px;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }

        .section-bullets li.active::after {
            content: "";
            position: absolute;
            top: 33%;
            left: 0%;
            margin-left: -22px;
            border-width: 12px;
            border-style: solid;
            border-color: transparent #ffffff transparent transparent;
        }

        .section-bullets li.active img {
            /*width: 70px;
            height: 70px;*/
            transition: 0.5s;
            -webkit-transition: 0.5s;
            position: absolute;
            top: 17px;
            right: 5px;
        }

    /*@media screen and (max-width:1200px) {
    .section-bullets li.active img {
        top: 12px;
        width: 30px;
        height: 30px;
        right: 5px;
    }

    .section-bullets li.active {
        width: 50px;
        height: 50px;
    }

    .section-bullets li:hover img {
    }

    .section-bullets li:hover {
    }

    .section-bullets li {
    }

        .section-bullets li img {
            width: 20px;
            height: 20px;
            top: 5px;
            right: 5px;
        }

        .section-bullets li.active span, .section-bullets li span {
            right: 66px;
            bottom: 36px;
        }

        .section-bullets li:hover::after, .section-bullets li.active::after {
            top: 34%;
            left: 0%;
            margin-left: -18px;
            border-width: 10px;
        }
}*/

.ellipse.ellipse_grey_field, .who_are_we_paging_buttons .ellipse {
    width: 19px;
    height: 19px;
    background-image: url(../images/1/ellipse_grey2.png);
    float: right;
    padding-right: 0;
    display: inline-block;
    clear: none;
    cursor: pointer;
}

    .ellipse.ellipse_grey_field.activePage {
        background-image: url(../images/2/ellipse_black.png);
    }

    .who_are_we_paging_buttons .ellipse.activePage {
        background-image: url(../images/2/ellipse_green.png);
    }

.rotate:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}

.section-bullets.colorBlack li a {
    color: #000;
}

.section-bullets.colorWhite li a {
    color: #fff;
}

.section-bullets li.colorOrange a {
    color: #FF8A21;
}

.section-bullets.colorBlack li {
    background-image: url(../images/1/ellipse_black.png);
}

.section-bullets.colorWhite li {
    background-image: url(../images/1/ellipse_grey.png);
}

.section-bullets li.colorOrange {
    background-image: url(../images/1/ellipse_orange.png);
}

.section-bullets.colorBlack li.active, .section-bullets.colorBlack li.hover {
    background-image: url(../images/1/ellipse_black_full.png);
}

.section-bullets.colorWhite li.active, .section-bullets.colorWhite li.hover {
    background-image: url(../images/1/ellipse_grey_full.png);
}

.section-bullets li.colorOrange.active, .section-bullets li.colorOrange.hover {
    background-image: url(../images/1/ellipse_orange_full.png);
}

.main {
    background-image: url(../images/1/main.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 17px;
    float: right;
    margin-bottom: 8px;
    padding-right: 11px;
}

.paging_mobile, .details_arrow {
    display: none;
}

.needed {
    background-image: url(../images/1/needed.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 30px;
    float: right;
    padding-right: 11px;
    background-position-y: -6px;
}

.centered {
    width: 800px;
    margin: 0 auto;
    padding-top: 32px;
    position: relative;
    z-index: 3;
}

    .centered > div {
        margin: 0 auto;
        /*background: transparent;*/
    }

.logo_wrapper {
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: inset 8px 8px 32px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 8px 8px 32px -12px rgba(0,0,0,0.75);
    box-shadow: inset 8px 8px 32px -12px rgba(0,0,0,0.75);
    width: 220px;
    height: 220px;
}

.logo {
    background-repeat: no-repeat;
    width: 220px;
    height: 220px;
    background-position: center center;
}

.most_advanced {
    color: #464646;
    font-size: 32px;
    border-radius: 5px;
    background: rgba(255,255,255,0.65);
    padding: 15px 13px 15px 13px;
    text-align: center;
    /* height: 80px; */
    width: 60%;
    /* height: 90px; */
    margin-bottom: 50px !important;
}

#CompanyNameField #h1CompanyNameField {
    margin: 0;
    font-size: 32px;
    line-height: 43px;
    margin-top: 31px;
    margin-bottom: 36px;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
}

#logoWrapper {
    width: 100%;
    height: 151px;
    margin-top: -80px;
    margin-bottom: -55px;
}
    #logoWrapper #CompanyLogo {
        border-radius: 50%;
        background-color: #fff;
        width: 151px;
        height: 151px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1;
        border: 1px solid #E6E7E8;
        box-shadow: 0px 3px 6px #00000087;
        margin-right: 351px;
    }

    .who_are_we_text {
        /*font-family: Arial,sans-serif;*/
        color: #F4F2F3 !important;
        text-align: center;
        font-size: 23px !important;
        line-height: 26px !important;
        height: auto;
        margin: 10px auto;
        width: 70%;
        overflow: hidden;
    }

    .who_are_we_text span, .who_are_we_text p, .who_are_we_text div {
        /*font-family: 'Arimo',Arial,sans-serif;*/
        color: #fff !important;
        font-size: 18px !important;
        padding:0 !important;
        background:none !important;
        margin: 0 !important;
        line-height: 185% !important;
    }

    .who_are_we_text p {
        line-height: 185% !important
    }

.who_are_we_title {
    color: #EFEFEF;
    text-align: center;
    margin: 0px auto;
    font-size: 55px;
    height: 150px;
    line-height: 242px;
}

.play_button {
    width: 100%;
    height: 100%;
    background-image: url(../images/4/play_button.png);
    background-repeat: no-repeat;
    background-position: center;
}

.who_are_we_bottom_border {
    border-bottom: 1px solid #F5F1F0;
    height: 5px;
    width: 477px;
    margin: 0 auto;
}

.who_are_we_details {
    /*font-family: 'Arimo',Arial,sans-serif;*/
    margin: 0 auto;
    height: 63px;
    text-align: center;
    line-height: 63px;
    font-size: 22px;
}

    .who_are_we_details div {
        display: inline-block;
    }

.main_num_of_jobs {
    /*font-weight: 600;*/
}

.our_vacancies_border {
    /*font-family: 'reforma','Arimo',sans-serif;*/
    width: 300px;
    height: 55px;
    background: #15b2b2;
    padding-top: 14px;
    letter-spacing: 0.8px;
    color: white;
    text-align: center;
    line-height: 43px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 34px;
    font-size: 22px;
    font-weight: bold;
}

/*.our_vacancies_border_hover {
    background:#0E7A7A;
    box-shadow: 0px 6px 0px #15b2b2;
}*/

.left_menu {
    float: left;
    top: 296px;
    width: auto;
    margin-left: -53px;
    position: fixed;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    z-index: 99;
}

    .left_menu a {
        background-position-x: 4px;
        background-position-y: 10px;
    }

    .left_menu div {
        background-position-x: 4px;
        background-position-y: 10px;
    }


.marquee {
    background: #15B2B2;
    text-align: center;
    color: white;
    font-size: 20px;
    overflow: auto;
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    direction: rtl;
    list-style-type: none;
    float: right;
    text-indent: 0;
    padding: 0;
    margin: 0;
}

.whats_new {
    font-weight: 700;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: right;
    position: relative;
    width: 86px;
}

.marquee li {
    list-style-type: none;
    float: right;
    padding: 0;
    margin: 0 15px;
    direction: rtl;
    text-indent: 0;
}

.categories_title {
    height: 166px;
    width: 180px;
    margin: 0 auto;
}

.categories {
    height: 517px;
    background: #E7EBEC;
    clear: right;
    position: relative;
    text-align: center;
}

.vacancies_in_all_jobs_wrapper {
    margin: 0 auto;
    background: #F7F8F8;
}

all_vacancies_wrapper {
    clear: both;
}

.vacancies_wrapper {
    clear: both;
}

.who_are_we_wrapper {
    height: auto;
    clear: right;
    overflow: hidden;
    background: #2A3D4F;
}

.who_are_we {
    height: auto;
    margin: 0 auto;
}

.who_are_we_paging_buttons {
    position: relative;
    position: relative;
    top: -52px;
}

.images_wrapper, .swiper-wrapper {
    margin: 0 auto;
    height: 424px;
    max-width: 100%;
}

.images, .swiper-slide {
    float: right;
    width: 33.33%;
    height: 424px;
    background-size: cover;
}

    .images:hover, .swiper-slide:hover {
        cursor: pointer;
    }

.swiper-container {
    z-index: 400;
    position: relative;
    width: 100%;
    height: 424px;
}

.img_cat {
    float: right;
    width: 200px;
    height: 160px;
    margin: 0 auto;
}

    .img_cat:hover {
        cursor: pointer;
    }

.cat_wrapper {
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -mso-transition: 0.2s;
}

    .cat_wrapper:hover {
        margin-top: -20px;
    }

.title_categories {
    color: #666;
    text-align: center;
    font-size: 45px;
    font-weight: 500;
}

.image {
    background-repeat: no-repeat;
    height: 94px;
    background-position: center;
}

#economics {
    background-image: url(../images/2/economics.png);
    background-repeat: no-repeat;
    width: 135px;
    height: 94px;
}

#economics_text {
    background-image: url(../images/2/economics_text.png);
    background-repeat: no-repeat;
    width: 135px;
    height: 53px;
}

#marketing {
    background-image: url(../images/2/marketing.png);
    background-repeat: no-repeat;
    width: 135px;
    height: 94px;
}

#marketing_text {
    background-image: url(../images/2/marketing_text.png);
    background-repeat: no-repeat;
    width: 135px;
    height: 53px;
}

#recruitment {
    background-image: url(../images/2/recruitment.png);
    background-repeat: no-repeat;
    width: 135px;
    height: 94px;
}

#recruitment_text {
    background-image: url(../images/2/recruitment_text.png);
    background-repeat: no-repeat;
    width: 208px;
    height: 43px;
}

#development {
    background-image: url(../images/2/development.png);
    background-repeat: no-repeat;
    width: 135px;
    height: 94px;
}

#development_text {
    background-image: url(../images/2/development_text.png);
    background-repeat: no-repeat;
    width: 139px;
    height: 42px;
}

.paging_buttons, .who_are_we_paging_buttons {
    clear: both;
    width: 78px;
    height: 17px;
    margin: 0 auto;
    z-index: 500;
}

.paging_buttons {
    clear: none;
}

#ellipse_black {
    background-image: url(../images/2/ellipse_black.png);
}

.ellipse_not_selected {
    background-image: url(../images/2/ellipse_not_selected.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    float: right;
    margin-left: 5px;
}

.we_not_selected {
    background-image: url(../images/2/ellipse_not_selected.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    float: right;
    margin-left: 5px;
}


.spacing_before_title {
    width: 100%;
    height: 37px;
}

.title_jobs {
    color: #2F3A40;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    font-family: 'Open Sans Hebrew Bold';
    display: flex;
    justify-content: center;
    gap: 5px;
}

.title_similar_jobs {
    color: #2F3A40;
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    font-family: 'Open Sans Hebrew Bold';
}

.vacancies {
    font-size: 24px;
    text-align: right;
    color: #FE9946;
    padding-right: 39px !important;
    clear: both;
}

#vacancy1 {
    background-image: url(../images/3/vacancy1.png);
    background-repeat: no-repeat;
}

#vacancy2 {
    background-image: url(../images/3/vacancy2.png);
    background-repeat: no-repeat;
}

#vacancy3 {
    background-image: url(../images/3/vacancy3.png);
    background-repeat: no-repeat;
    clear: right;
}

#vacancy4 {
    background-image: url(../images/3/vacancy4.png);
    background-repeat: no-repeat;
}

#vacancy5 {
    background-image: url(../images/3/vacancy5.png);
    background-repeat: no-repeat;
}

#vacancy6 {
    background-image: url(../images/3/vacancy6.png);
    background-repeat: no-repeat;
}

.vacancy_categories {
    /* width: 890px; */
    max-width: 1093px;
    width: 100%;
    margin: 0 auto;
    text-align: right;
    /* text-align: center; */
    overflow: visible;
    white-space: nowrap;
}

.more_categories_wrapper {
    cursor: pointer;
    position: relative;
    height: 32px;
    width: 280px;
    top: 0px;
    padding-right: 4px;
    display: inline-block;
}


    .more_categories_wrapper .cat_selected {
        color: #666 !important;
        background: #F4F4F4;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        padding-bottom: 15px;
        padding-top: 5px;
        vertical-align: top;
        line-height: 51px;
        /* height: 90px; */
        margin-left: 20px;
    }

.downArrow {
    padding-right: 15px;
    height: 18px;
    padding-left: 3px;
    vertical-align: -3px;
    transition: 0.5s;
    margin-right: -5px;
}

.cat_selected > .downArrow {
    -ms-transform: rotate(180deg); /* IE 9 */
    -ms-transform-origin: 0px 0px;
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    transform-origin: 11px;
}

.lead_category_grey {
    color: #2A3D4F !important;
}

.category a {
    padding-top: 5px;
    line-height: 15px;
    height: auto;
}

.more_categories_wrapper.right {
    position: relative;
    float: none;
    display: inline-block;
}

.categories_wrapper {
    display: inline-block;
    width: auto;
    position: relative;
    margin: 0 auto;
}

.more_categories_wrapper span {
    line-height: 32px;
    text-indent: 14px;
}

.arrow_down_orange {
    width: 40px;
    height: 22px;
    background-image: url(../images/3/arrow_down_orange.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-position-y: 7px;
    background-position-x: 14px;
}

.arrow_up_orange {
    width: 34px;
    height: 22px;
    background-image: url(../images/3/arrow_up_orange.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-position-y: 6px;
    background-position-x: 10px;
    display: none;
}

.ddl_categories {
    -webkit-box-shadow: 9px 19px 67px -23px rgba(0,0,0,0.75);
    -moz-box-shadow: 9px 19px 67px -23px rgba(0,0,0,0.75);
    box-shadow: 9px 19px 67px -23px rgba(0,0,0,0.75);
    position: absolute;
    width: 280px;
    margin: 0;
    height: auto;
    max-height: 333px;
    padding-bottom: 22px;
    overflow-y: scroll;
    padding-top: 0;
    background: #F4F4F4;
    display: none;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #B3B1B1;
    font-size: 16px;
    font-weight: 600;
    top: 42px;
    z-index: 1;
    left: 0;
}




    .ddl_categories::-webkit-scrollbar, .ddl_categories_bottom::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }

    .ddl_categories::-webkit-scrollbar-button, .ddl_categories_bottom::-webkit-scrollbar-button {
        width: 0px;
        height: 0px;
    }

    .ddl_categories::-webkit-scrollbar-thumb, .ddl_categories_bottom::-webkit-scrollbar-thumb {
        background: #e1e1e1;
        border: 0px none #ffffff;
        border-radius: 50px;
    }

        .ddl_categories::-webkit-scrollbar-thumb:hover, .ddl_categories_bottom::-webkit-scrollbar-thumb:hover {
            background: #ffffff;
        }

        .ddl_categories::-webkit-scrollbar-thumb:active, .ddl_categories_bottom::-webkit-scrollbar-thumb:active {
            background: #000000;
        }

    .ddl_categories::-webkit-scrollbar-track, .ddl_categories_bottom::-webkit-scrollbar-track {
        background: #666666;
        border: 0px none #ffffff;
        border-radius: 50px;
    }

        .ddl_categories::-webkit-scrollbar-track:hover, .ddl_categories_bottom::-webkit-scrollbar-track:hover {
            background: #666666;
        }

        .ddl_categories::-webkit-scrollbar-track:active, .ddl_categories_bottom::-webkit-scrollbar-track:active {
            background: #333333;
        }

    .ddl_categories::-webkit-scrollbar-corner, .ddl_categories_bottom::-webkit-scrollbar-corner {
        background: transparent;
    }


.ddl_categories_bottom {
    -webkit-box-shadow: 9px 19px 67px -23px rgba(0,0,0,0.75);
    -moz-box-shadow: 9px 19px 67px -23px rgba(0,0,0,0.75);
    box-shadow: 9px 19px 67px -23px rgba(0,0,0,0.75);
    position: absolute;
    height: auto;
    width: 280px;
    height: auto;
    max-height: 320px;
    overflow-y: scroll;
    padding-top: 10px;
    padding-bottom: 22px;
    background: #F4F4F4;
    display: none;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #B3B1B1;
    font-size: 16px;
    font-weight: 600;
    top: 52px;
    z-index: 1;
    left: 0px;
}

    .ddl_categories > span:hover, .ddl_categories_bottom > span:hover {
        color: #FEBD89;
    }

.category, .category a, .lead_category, .lead_category a {
    /*font-family: 'reforma','Arimo',sans-serif;*/
    text-decoration: none;
    font-size: 22px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding-bottom:5px;
}

    .category, .category a {
        font-size: 23px;
        background:none !important;
    }

        .category a:hover {
            /*padding-left: 50px;*/
        }

.category:hover{
    background:#ddd !important;
}


.lead_category {
    padding-right: 35px;
    line-height: 51px;
    font-size: 23px;
    padding-left: 15px;
}

#paging_and_title_wrapper {
    height: 17px;
    padding: 0px 31px;
}

.vacancies_in_all_jobs_wrapper > .bottom_line {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}

.who_are_we > .bottom_line {
    border-bottom: 1px solid #15b2b2;
    margin-bottom: 20px;
}

.vacancies_in_all_jobs_wrapper > .bottom_line::after {
    background: #fff;
}


.who_are_we > .bottom_line::after {
    background: #15b2b2;
}

.slash {
    width: 17px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    font-size: 26px;
}

.cat_selected {
    color: #2A3D4F !important;
    background: #F4F4F4;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding-bottom: 15px;
    padding-top: 10px;
    vertical-align: top;
    line-height: 51px;
    /* height: 90px; */
    margin-left: 20px;
}

.cat_selected a{
    color: #2A3D4F !important;
    background: #F4F4F4;
    vertical-align: middle;
    line-height: 51px;
    margin-left: 20px;
}

#bottom_wrapper .cat_selected, #bottom_wrapper .lead_category.cat_selected a {
    /* color: #2A3D4F !important; */
    /* background: #F4F4F4; */
    /* border-top-right-radius: 0; */
    color: #2A3D4F !important;
    background: #F4F4F4;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-bottom: 15px;
    padding-top: 27px;
    /* margin-top: 0; */
    vertical-align: top;
    line-height: 30px;
    /* height: 90px; */
    margin-left: 20px;
    /* border-top-left-radius: 0; */
    /* border-bottom-right-radius: 5px; */
    /* border-bottom-left-radius: 5px; */
    /* padding-top: 23px; */
    /* padding-bottom: 5px; */
    /* vertical-align: top; */
    /* line-height: 51px; */
    /* padding-right: 15px; */
    /* padding-left: 15px; */
    /* height: 90px; */
    /* margin-left: 20px; */
}

#bottom_wrapper .lead_category {
    line-height: 36px;
}

#bottom_wrapper .isBottom .lead_category {
    line-height: 36px;
    padding-right: 5px;
}

.isTop .lead_category {
    padding-right: 5px;
}

.isTop.cat_selected {
    padding-top: 0;
}

.btnLoginVacancy {
    display: none;
}

.leading_vacancies {
    text-align: center;
    font-size: 17px;
    line-height: 30px;
    color: #2F3A40;
    margin-top: 8px;
    padding-bottom: 45px;
}

.leading_num_of_pages {
    font-size: 15px;
}

.right_menu > a {
    display: block;
    /*if you cant see the text*/
    /*text-shadow: 1px 1px 10px #000;*/
}



div.jobs-paging {
    float: left;
    color: #666666;
}




    div.jobs-paging div {
        float: left;
        margin-left: 5px;
        font-size: 13px;
        /*font-family: Arial;*/
    }

.jobs-paging div a {
    font-size: 13px;
    margin: 0;
}

div.jobs-paging-next {
    float: left;
    display: none;
}

div.jobs-paging-prv {
    float: left;
    margin-top: 5px;
    display: none;
}

div.jobs-paging-tp {
    float: left;
    text-align: center;
    padding: 5px 3px 0px 3px;
    line-height: 13px;
}

div.jobs-paging-txt {
    float: left;
    padding: 1px 3px 0px 0px;
    position: relative;
    width: 35px;
    height: 30px;
}

    div.jobs-paging-txt input[type=text] {
        border: 1px solid #D2D2D2;
        width: 25px;
        top: 0px;
        position: absolute;
        height: 17px;
        padding: 3px;
    }

div.jobs-paging-active {
    float: left;
    text-align: center;
    background-color: #fe8b1f;
    color: White;
    min-width: 16px;
    margin: 0px 3px 0px 3px;
    padding: 4px;
    border: 1px solid #dfdfdf;
    float: left;
    text-align: center;
}

    div.jobs-paging-active a {
        color: white;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }


div.jobs-paging-nactive {
    cursor: pointer;
    background-color: #f2f2f2;
    min-width: 16px;
    margin: 0px 3px 0px 3px;
    padding: 4px;
    border: 1px solid #dfdfdf;
    float: left;
    text-align: center;
}


    div.jobs-paging-nactive a {
        color: #4e4e4e;
        text-decoration: none;
        display: block;
    }

    div.jobs-paging-nactive:hover {
        background-color: #eaeaea;
    }


.firm_image {
    display: block;
    background-position: center;
    width: 100%;
    height: 74px;
    font-size: 18px;
    color: #464646;
    background-repeat: no-repeat;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    position: relative;
    text-decoration: none;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
    border-radius: 8px;
}

    .firm_image img {
        width: 100%;
        height: 100%;
        border-radius: 8px;
        object-fit: contain;
    }

    .firm_image.text {
        height: 110px;
        font-size:16px;
        background-color: #ffffff;
    }

.firm_image.text span{
    height: 110px;
    display:table-cell;
    vertical-align:middle;
    width: 152px;
}

.images_cat_wrapper {
    width: 800px;
    margin: 0 auto;
}

.swiper-slide {
    background-repeat: no-repeat;
}


#cat1 {
    background: pink;
}

#cat2 {
    background: green;
}

#cat3 {
    background: red;
}

.left_menu > .icon {
    width: 53px;
    height: 48px;
    clear: both;
}

#icons_wrapper {
    width: 53px;
    height: auto;
    float: left;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0 rgba(0, 0, 0, 0.16);
}

    #icons_wrapper .icon {
        width: 53px;
        height: 39px;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        }

#open_menu {
    float: left;
    position: relative;
    clear: inherit;
    margin-top: 6px;
    background: url(../images/share_edge.svg) 0 0 no-repeat;
    background-position: center;
    width: 69px;
    height: 69px;
    padding: 0;
    display: block;
    transition: 0.3s;
}

    #open_menu.active {
        background: url(../images/share_edge_active.svg) 0 0 no-repeat;
        background-position: center;
}

#facebook {
    background-image: url(../images/1/facebook.svg);
}

    #facebook:hover {
        background-image: url(../images/1/facebook-hover.svg);
    }

#icons_wrapper #whatsapp {
    display: none;
    background-image: url(../images/1/2whatsapp.png);
}

#linkedin {
    background-image: url(../images/1/linkedin.svg);
}

    #linkedin:hover {
        background-image: url(../images/1/linkedin-hover.svg);
    }

#twitter {
    background-image: url(../images/1/twitter.svg);
}

    #twitter:hover {
        background-image: url(../images/1/twitter-hover.svg);
    }

#email {
    background-image: url(../images/1/email.svg);
}

    #email:hover {
        background-image: url(../images/1/email-hover.svg);
    }

#cat4 {
    background: azure;
}

.where_are_we_wrapper {
    background: #f1f1f1;
    clear: both;
    height: auto;
    padding-top: 30px;
}

.where_are_we {
    font-size: 57px;
    text-align: center;
    /*height: 145px;*/
    color: #666666;
    /*line-height: 224px;*/
}

.border_line_where_are_we {
    width: 698px;
    height: 14px;
    border-bottom: 3px solid #BFBFBF;
    margin: 0 auto;
    margin-bottom: 38px;
}

.address_and_branches_wrapper {
    margin: 0 auto;
}

#bottom_wrapper {
    clear: both;
    height: 108px;
    margin: 0 auto;
    width: 1083px;
    padding-top: 9px;
}

.branch_details{
    padding-bottom: 36px;
}

.branch_details > span, .branch_details > span a {
        color: #ffffff;
        font-size: 22px;
    text-align: center;
    text-decoration:none;
        line-height: 30px;
}

.email:hover{
    color:#666;
    text-decoration:none;
}

.ddl_branches {
    width: 178px;
    height: 39px;
    position: absolute;
    border: 1px solid #14B0B0;
    margin: 0 auto;
    left: 0px;
    margin-left: 78px;
}

    .ddl_branches:hover {
        cursor: pointer;
    }

.branches {
    color: #686868;
    display: inline-block;
    width: 111px;
    font-size: 32px;
    padding-top: 4px;
    text-align: left;
}

.green_arrow_down {
    position: relative;
    width: 34px;
    height: 25px;
    background-image: url(../images/5/green_arrow_down.png);
    background-repeat: no-repeat;
    float: left;
    background-position-y: 8px;
    background-position-x: 10px;
    display: none;
}

.green_arrow_up {
    position: relative;
    width: 60px;
    height: 25px;
    background-image: url(../images/5/green_arrow_up.png);
    background-repeat: no-repeat;
    float: left;
    background-position-y: 8px;
    background-position-x: 34px;
    display: none;
}

.ddl_branches > .green_arrow_down {
    display: inline-block;
    background-position: right center;
    width: 59px;
    height: 100%;
}

.branches_list {
    display: none;
    position: relative;
    top: -2px;
    border: 1px solid #25B7B7;
    width: 300px;
    left: 123px;
    background: #F4F4F4;
    z-index: 3;
}

.container {
    max-width: 1151px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}


.branch_details {
    /*line-height: 59px;*/
    color: #9C9C9C;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 40px;
}

.branch_name {
    font-size: 16px;
    font-weight: 600;
    color: #868686;
    height: 30px;
    line-height: 30px;
}

    .branch_name:hover {
        color: #25B7B7;
    }

#map {
    height: 627px;
    margin: 0 auto;
    clear: both;
}

.similiar_firms_wrapper {
    background: #f1f1f1;
}

.firms_title {
    height: 100px;
}

.border_line_similiar_firms {
    width: 698px;
    height: 14px;
    border-bottom: 2px solid #6D6D6D;
    margin: 0 auto;
    margin-bottom: 38px;
}

.firms_images {
    height: 112px;
    max-width: 800px;
    margin: 0 auto;
    display: table;
}

.firm {
    /* float: right; */
    width: 122px;
    height: 112px;
    /* margin-left: 39px; */
    margin-bottom: 65px;
    position: relative;
    line-height: normal;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#firm1 {
    background-image: url(../images/6/firm1.png);
    background-repeat: no-repeat;
}

#firm2 {
    background-image: url(../images/6/firm2.png);
    background-repeat: no-repeat;
}

#firm3 {
    background-image: url(../images/6/firm3.png);
    background-repeat: no-repeat;
}

#firm4 {
    background-image: url(../images/6/firm4.png);
    background-repeat: no-repeat;
}

#firm5 {
    background-image: url(../images/6/firm5.png);
    background-repeat: no-repeat;
}


.title {
    /*font-family: 'reforma', 'Arimo', sans-serif;*/
    font-size: 24px;
    color: #2F3A40;
    /* height: 35px; */
    margin-top: 10px;
    line-height: 24px;
    /* text-align: center; */
    font-weight: 300;
    font-weight: 400;
}

#aboutCompanyTabContent {
    background-color: #F7F8F8;
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding-top: 50px;
    padding-bottom: 84px;
    align-items: center;
}

.moreAboutUsContainer {
    background-color: #ffffff;
    width: 64.5%;
    border-radius: 44px;
    padding: 40px 44px;
    display: flex;
    gap: 74px;
}

    .moreAboutUsContainer .imgContainer {
        width: 314px;
        height: 220px;
        background-color: #F7F8F8;
        border-radius: 16px;
    }

        .moreAboutUsContainer .imgContainer .moreAboutUsImg {
            width: 100%;
            height: 100%;
            border-radius: 24px;
            object-fit: contain;
        }

        .categories_wrapper .img_cat .title.text.long {
            font-size: 24px;
        }

.moreAboutUsContainer .companyProfileContainer {
    width: 587px;
    display: flex;
    flex-direction: column;
    gap: 23px;
}

    .moreAboutUsContainer .companyProfileContainer .title {
        font-family: 'Open Sans Hebrew Bold';
        font-size: 24px;
        color: #2F3A40;
        line-height: 24px;
    }

.toggleButton {
    font-size: 16px;
    color: #82898C;
    background: none; 
    border: none;
    padding: 0px;
    cursor: pointer;
    display: inline;
    font-family: 'Open Sans Hebrew Regular';
}

.toggleIcon {
    transition: transform 0.3s ease;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
    bottom: 2px;
}

.benefitsContainer {
    background-color: #ffffff;
    width: 64.5%;
    border-radius: 44px;
    padding: 40px
}

    .benefitsContainer .title {
        font-family: 'Open Sans Hebrew Bold';
        font-size: 24px;
        color: #2F3A40;
        line-height: 24px;
        text-align: center;
        margin-bottom: 43px;
    }
    .benefitsContainer .companyBenefits {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 8px;
    }
        .benefitsContainer .companyBenefits .companyBenefits_benefit {
            display: flex;
            gap: 8px;
            font-size: 19px;
            color: #2F3A40;
        }
            .benefitsContainer .companyBenefits .companyBenefits_benefit .benefitIcon {
                width: 32px;
                height: 32px;
            }

            .bottom_line {
                border-bottom: 1px solid #666;
                height: 0;
                width: 318px;
                margin: 10px auto;
                margin-bottom: 72px;
                position: relative;
            }

    .bottom_line::after {
        content: "";
        position: absolute;
        margin: -4px 0 0 0;
        right: 113px;
        border-radius: 3px;
        display: block;
        height: 8px;
        background: #666;
        width: 90px;
    }

#color_white {
    color: #F4F2F3;
}

.all_vacancies_wrapper {
    clear: both;
    /*background: #F4F4F4;*/
    min-height: 436px;
    background-color: #F7F8F8;
    display: flex;
    gap: 14px;
}


.vacancy {
    float: right;
    width: 527px;
    height: 280px;
    margin: 12px;
    box-sizing: border-box;
    background: #FDFDFD;
}

.leading_vacancy {
    float: right;
    width: 527px;
    height: 280px;
    margin: 12px;
    border-top: 2px solid #FF8009;
    text-align: right;
    background: #FDFDFD;
}


.site {
    color: #fff;
    text-decoration: none;
    position: relative;
    text-align: center;
    height: 48px;
    background-position-y: 17px;
    /*font-family: 'Arimo',Arial,sans-serif;*/
    font-size: 30px;
}

.site:hover{
    font-weight:bold;
    color:#fff;
}

.num_jobs {
    /*font-family: 'reforma','Arimo',sans-serif;*/
    font-size: 27px;
    color: #898B8A;
    text-align: center;
}

.categories_wrapper .text.num_jobs {
    color: #666666 !important;
}

.where_are_we_border_bottom {
    width: 485px;
    height: 1px;
    border-bottom: 1px solid #656565;
    margin: 0 auto;
}

.ddl_categories > span {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: right;
    text-indent: 12px;
    color: #AEACAC;
    clear: both;
}

    .ddl_categories > span a {
        font-size: 18px;
        color: #666 !important;
        font-weight: 400;
        padding-bottom: 4px;
        line-height: 35px;
    }

.ddl_categories_bottom > span {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: right;
    text-indent: 12px;
    color: #AEACAC;
    clear: both;
}

    .ddl_categories_bottom > span a {
        font-size: 16px;
        color: #666 !important;
        font-weight: 400;
        padding-bottom: 4px;
    }

#overlay1 {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50); /* IE7 & 8 */
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
    display: none;
}

#media_container {
    z-index: 5;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    display: none;
    height: 576px;
    width: 800px;
    background-color: #000;
    bottom: 0;
}


    #media_container.image {
        top: 10%;
        height: 600px;
    }

#largeImageContainer {
    width: 90%;
    height: 95%;
    top: 0;
    margin: 10px auto 0 auto;
    bottom: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 20;
}

.none {
    display: none;
}

#largeImageContainer .arrow_left_swiper {
    left: 55px;
}

#largeImageContainer .arrow_right_swiper {
    right: 55px;
}

#videoContainer {
    z-index: 20;
}

    #videoContainer .arrow_left_swiper {
        left: 55px;
    }

    #videoContainer .arrow_right_swiper {
        right: 55px;
    }

#videoFrame {
    width: 88%;
    height: 90%;
    position: absolute;
    right: 0;
    left: 0;
    margin: 20px auto 0 auto;
}

.close_media {
    width: 20px;
    height: 20px;
    color: #fff;
    margin: 0;
    top: 5px;
    left: 10px;
    float: left;
    position: absolute;
    font-size: 30px;
    cursor: pointer;
}

#btnPlus {
    display: none;
    text-align: center;
    width: 50px;
    padding-bottom: 30px;
    height: 50px;
    line-height: 50px;
    font-size: 61px;
    color: #15b2b2;
    font-weight: 600;
    margin: 0 auto;
}

html, body, div, span, object, iframe, /*h1,*/ h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    -webkit-text-size-adjust: none;
    min-height: 416px;
}

/*h1 {
    font-size: 33px;
    margin: 50px 0 15px;
    text-align: center;
    color: #212121;
}*/

/*h2 {
    font-size: 14px;
    font-weight: bold;
    color: #3c3c3c;
    margin: 20px 10px 10px;
}*/

small {
    margin: 0 10px 30px;
    display: block;
    font-size: 12px;
}


.branch_name {
    text-indent: 10px;
}

.footer {
    background-color: #15b2b2;
    /* height: 73px; */
    padding: 15px;
    /* padding-top: 49px; */
    background-size: cover;
}

#footer .icons {
    width: auto;
    height: 48px;
    display: inline-block;
    text-align: center;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    text-align: center;
}

    #footer .icons a.social-icon {
        width: 48px;
        height: 48px;
        display: none;
        margin-left: 16px;
        background: transparent url(../images/social_circle.png) no-repeat 0 0;
        color: #15b2b2;
        text-decoration: none;
        font-family: fontello;
        font-size: 32px;
        text-align: center;
        padding-top: 9px;
        font-weight: 300;
    }

        #footer .icons a.social-icon.icon-blogger {
            font-size: 26px;
            padding-top: 15px;
        }

        #footer .icons a.social-icon.icon-pinterest {
            font-size: 34px;
            padding-top: 7px;
        }

        #footer .icons a.social-icon:last-child {
            margin-left: 0;
        }

        #footer .icons a.social-icon:hover {
            cursor: pointer;
            color: #FE9946;
        }

.firm .jobsCnt {
    /*background-color: #f5f6f8;*/
    display: block;
    padding-top: 6px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 6px;
    /*font-family: Arimo;*/
    font-size: 16px;
    text-decoration: none;
}

.firm:hover .jobsCnt{
    color: #15b2b2;
}



.simply-scroll-container {
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: right !important;
    list-style: none;
    background-color: #15B2B2;
}

    .simply-scroll-list li img {
        border: none;
        display: block;
    }

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
    width: 100%;
    height: 34px;
    margin-bottom: 1em;
}

    /* Clip DIV */
    .simply-scroll .simply-scroll-clip {
        width: 100%;
        height: 50px;
    }

    /* Explicitly set height/width of each list item */
    .simply-scroll .simply-scroll-list li {
        float: right; /* Horizontal scroll only */
        width: auto;
        display: inline-block;
        padding: 15px 0;
    }

.img_cat.mask .image {
}

.cat_wrapper {
    height: 174px;
    width: 164px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #000;
    background: transparent;
    margin-bottom: 15px;
}

.categories_wrapper .img_cat:nth-child(4n+3) .cat_wrapper {
    border-color: #1fcdcd !important;
}

.categories_wrapper .img_cat:nth-child(4n+0) .cat_wrapper {
    border-color: #c0df17 !important;
}

.categories_wrapper .img_cat:nth-child(4n+1) .cat_wrapper {
    border-color: #fd8a1f !important;
}

.categories_wrapper .img_cat:nth-child(4n+2) .cat_wrapper {
    border-color: #666666 !important;
}

.categories_wrapper .img_cat:nth-child(4n+3) .image {
    color: #1fcdcd;
}

.categories_wrapper .img_cat:nth-child(4n+0) .image {
    color: #c0df17;
}

.categories_wrapper .img_cat:nth-child(4n+1) .image {
    color: #fd8a1f;
}

.categories_wrapper .img_cat:nth-child(4n+2) .image {
    color: #666666;
}

.categories_wrapper .img_cat:nth-child(4n+3) .text {
    color: #1fcdcd;
}

.categories_wrapper .img_cat:nth-child(4n+0) .text {
    color: #c0df17;
}

.categories_wrapper .img_cat:nth-child(4n+1) .text {
    color: #fd8a1f;
}

.categories_wrapper .img_cat:nth-child(4n+2) .text {
    color: #666666;
}



@media (min-width: 641px) {
    .arrow_swiper {
        z-index: 100;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        cursor: pointer;
        height: 77px;
        width: 43px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .arrow_left_swiper {
        background-image: url(../images/7/left-arrow.png);
        left: 15px;
    }

    .arrow_right_swiper {
        background-image: url(../images/7/right-arrow.png);
        right: 15px;
    }

    .vacancy, .leading_vacancy {
        background: transparent url(../images/job_sample.png) no-repeat 0 0;
        background-size: contain;
    }

    .arrow_left {
        background-image: url(../images/7/arrow_left.png);
        width: 23px;
        height: 41px;
        background-size: 20px 35px;
        float: left;
        left: 0;
        top: 69px;
        cursor: pointer;
        margin-left: -23px;
        position: absolute;
        background-repeat: no-repeat;
    }

    .arrow_right {
        background-image: url(../images/7/arrow_right.png);
        background-repeat: no-repeat;
        width: 23px;
        height: 41px;
        background-size: 20px 35px;
        float: right;
        right: 0;
        top: 69px;
        cursor: pointer;
        margin-right: -23px;
        position: absolute;
    }
}


.icomoon {
    font-family: icomoon;
    font-size: 88px;
}

.fields_mobile_box {
    border: 1px solid #a3a3a3;
    background-color: #f1f1f1;
    padding-right: 62px;
    width: 450px;
    height: 571px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 8888;
}

    .fields_mobile_box .close {
        /*font-family: Arial;*/
        font-size: 38px;
        cursor: pointer;
        color: #ef821b;
        left: 13px;
        top: 12px;
        position: absolute;
    }

    .fields_mobile_box h5 {
        padding: 0;
        margin: 60px 0 0 0;
        font-size: 36px;
        color: #4d4848;
        font-weight: 400;
    }

    .fields_mobile_box ul {
        padding: 0;
        margin: 35px 0 0 0;
        height: 280px;
        overflow: scroll;
    }

        .fields_mobile_box ul li {
            padding: 0;
            margin: 0 0 30px 0;
            height: 32px;
            float: right;
            width: 100%;
            display: block;
        }

            .fields_mobile_box ul li input {
                width: 30px;
                height: 30px;
                float: right;
            }

            .fields_mobile_box ul li label {
                margin-right: 20px;
                font-size: 30px;
                color: #4d4848;
                float: right;
                padding-top: 4px;
            }

            .fields_mobile_box ul li.active,
            .fields_mobile_box ul li.active input,
            .fields_mobile_box ul li.active input:checked,
            .fields_mobile_box ul li.active label:before,
            .fields_mobile_box ul li.active label {
                color: #ef821b;
            }

    .fields_mobile_box .find_btn {
        width: 399px;
        height: 80px;
        display: block;
        background: transparent url(../images/find_btn.png) 0 0;
        border-width: 0;
        margin-top: 46px;
    }

.mediaItemInner {
    border: none;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: hidden;
    margin: 0;
}

.vacancies_in_all_jobs_wrapper.noPaging {
    padding-bottom: 30px;
}

    .vacancies_in_all_jobs_wrapper.noPaging .paging_mobile {
        margin: 0;
    }

.who_are_we_paging_buttons {
    display: none !important;
}

#paging_buttons {
    display: none;
}

.open-board, .organic-board {
    float: right;
    width: 527px;
    min-height: 365px;
    margin: 12px;
    text-align: right;
}

.job-content-top {
    min-height: 260px !important;
}

@media screen and (max-width:1160px) {
    .open-board, .organic-board {
        float: none;
        width: 527px;
        min-height: 365px;
        margin: 0 auto;
    }
}

#CompanyHomepage {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    direction:ltr;
}

#job-sendcv-view {
    /*font-family: Arial,sans-serif !important;*/
}


.navColor {
    background: #15b2b2;
    height: 80px;
    width: 80px;
}

#paging_bottom {
    clear: both;
    max-width: 1150px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 13px;
    box-sizing: border-box;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}


#VideosAndImages_arrow_left {
    background-image: url(../images/7/arrow_left.png);
    width: 23px;
    height: 350px;
    background-size: 20px 35px;
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    vertical-align: middle;
}

#VideosAndImages_arrow_right {
    background-image: url(../images/7/arrow_right.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 350px;
    background-size: 20px 35px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}

#job-box-container0 {
    width: 751px;
}

.benefits-container {
    margin-top: 38px;
    margin-bottom: 53px;
    background-color: #f1f1f1;
    height: 301px;
}

    .benefits-container .title {
        color: #464646;
        font-size: 26px;
        line-height: 36px;
        font-weight: bold;
        margin: 0;
        text-align: center;
        padding-top: 30px;
    }

    .benefits-container .benefits {
        margin-top: 70px;
        display: flex;
        flex-wrap: wrap;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        padding-right: 10%;
    }

    .benefits-container .benefit {
        display: flex;
        align-items: center;
        flex: 0 0 25%;
        margin-bottom: 80px;
    }

        .benefits-container .benefit:last-child {
            /*margin-bottom: 0;*/
        }

        .benefits-container .benefit .svg {
            min-width: 75px;
            min-height: 75px;
        }

        .benefits-container .benefit .text {
            color: #464646;
            font-size: 19px;
            line-height: 19px;
            margin-right: 8px;
        }


div.benefits-swiper-container.swiper-container{
    background-color:#f1f1f1;
    height:150px;
    margin: 52px auto;
    width:90%
  
}
 div.benefits-swiper-container.swiper-container .prev-container {
        background-color: inherit;
        width: 30px;
        height: 100%;
        position: absolute;
        right: -7px;
        z-index:100
    }

    div.benefits-swiper-container.swiper-container .next-container {
        background-color: inherit;
        width: 30px;
        height: 100%;
        position: absolute;
        left: 0;
        z-index: 100
    }

    div.benefits-swiper-container.swiper-container .swiper-wrapper {
        align-items: center;
    }
.benefits-swiper-container .swiper-slide{
    background-color:transparent;
    text-align: center;        
    
}

.benefits-swiper-container .prev-container .swiper-button-prev,
.benefits-swiper-container .next-container .swiper-button-next {
    background-image: none;
    top: 53px;
}

    .benefits-swiper-container .next-container .swiper-button-next {
        left: -7px;
    }
    .benefits-swiper-container div.swiper-slide svg {
        display: block;
        width: 75px;
        height: 75px;
        margin: 0 auto
    }


.benefits-swiper-container div.swiper-slide h3.text {
    display: block;
    margin-top: 22px;
    font-family: 'Open Sans Hebrew Regular';
    color: #464646;
    font-size: 19px;
    line-height: 19px;
    margin-right: 8px;
    font-weight: normal;
}



.about-container {
    text-align: center;
    margin-bottom: 34px;
    width: 47%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 22px;
}

    .about-container .title {
        color: #464646;
        font-size: 26px;
        line-height: 36px;
        margin: 0;
        font-weight: bold;
        margin-bottom: 22px;
    }

    .about-container .about {
        color: #464646;
        font-size: 22px;
    }

/*.separator-line {
    height: 2px;
    width: 250px;
    background-color: #dedede;
    margin-left: auto;
    margin-right: auto;
}*/

.pics-vids-container {
    height: 340px;
    background-color: #fff;
    overflow-x: hidden;
    width: 1018px;
    margin-right: auto;
    margin-left: auto;
}

    .pics-vids-container .swiper-wrapper {
        align-items: center;
    }

        .pics-vids-container .swiper-wrapper .data {
            max-height: 202px;
            max-width: 315px;
            background-color: white;
        }

            .pics-vids-container .swiper-wrapper .data img {
                cursor: initial;
            }

            .pics-vids-container .swiper-wrapper .data img, .pics-vids-container .swiper-wrapper .data iframe {
                height: 100%;
                width: 100%;
                border-radius:24px;
            }

    .pics-vids-container .prev-container {
        background-color: #fff;
        width: 10%;
        height: 340px;
        position: absolute;
        right: 300px;
        border-radius: 0px 44px 44px 0px;
    }

    .pics-vids-container .next-container {
        background-color: #fff;
        width: 10%;
        height: 340px;
        position: absolute;
        left: 300px;
        border-radius: 44px 0px 0px 44px;
    }

        .pics-vids-container .prev-container .swiper-button-prev, .pics-vids-container .next-container .swiper-button-next {
            background-image: none !important;
            width: 48px;
            height: 48px;
        }

            .pics-vids-container .prev-container .swiper-button-prev img {
                margin-right: 30px;
                width: 100%;
                height: 100%;
                margin-top: 10px;
                border: 1px solid #E6E7E8;
                border-radius: 24px;
            }

            .pics-vids-container .next-container .swiper-button-next img {
                /*margin-left: 30px;*/
                width: 100%;
                height: 100%;
                margin-top: 10px;
                border: 1px solid #E6E7E8;
                border-radius: 24px;
                position: relative;
                left: 30px;
            }
@media screen and (max-width: 1440px) {
    #logoWrapper #CompanyLogo {
        margin-right: 200px;
    }
    .data-bar {
        flex-wrap: wrap;
        padding: 0px 353px;
    }

    .pics-vids-container .next-container {
        left: 73px;
    }

    .pics-vids-container .prev-container {
        right: 73px;
    }
}

/*.similarCompaniesContainer {*/
    /*height: 340px;*/
    /*background-color: #4A5459;
    overflow-x: hidden;
    width: 1364px;
    margin-right: auto;
    margin-left: auto;
}
    .similarCompaniesContainer .swiper-wrapper {
        align-items: center;
    }

        .similarCompaniesContainer .swiper-wrapper .data {
            max-height: 202px;
            max-width: 315px;
            background-color: white;
        }

            .similarCompaniesContainer .swiper-wrapper .data img {
                cursor: initial;
            }

            .similarCompaniesContainer .swiper-wrapper .data img, .pics-vids-container .swiper-wrapper .data iframe {
                height: 100%;
                width: 100%;
                border-radius: 24px;
            }

    .similarCompaniesContainer .prev-container {
        background-color: #4A5459;
        width: 10%;
        height: 340px;
        position: absolute;
        right: 0px;
        border-radius: 0px 44px 44px 0px;
    }

    .similarCompaniesContainer .next-container {
        background-color: #4A5459;
        width: 10%;
        height: 340px;
        position: absolute;
        left: 0px;
        border-radius: 44px 0px 0px 44px;
    }

    .similarCompaniesContainer .prev-container .swiper-button-prev, .pics-vids-container .next-container .swiper-button-next {
        background-image: none !important;
        width: 48px;
        height: 48px;
    }

        .similarCompaniesContainer .prev-container .swiper-button-prev img {
            margin-right: 30px;
            width: 100%;
            height: 100%;
            margin-top: 10px;
            border: 1px solid #E6E7E8;
            border-radius: 24px;
        }

    .similarCompaniesContainer .next-container .swiper-button-next img {*/
        /*margin-left: 30px;*/
        /*width: 100%;
        height: 100%;
        margin-top: 10px;
        border: 1px solid #E6E7E8;
        border-radius: 24px;
        position: relative;
        left: 30px;
    }*/

        /*---------------------------------------------------*/

/* Main wrapper styles */
/*.similiar_firms_wrapper {
    width: 1364px;
    background-color: #4A5459;
    border-radius: 40px;
    margin: 0 auto;*/ /* centers the div horizontally */
    /*padding: 62px 236px;*/ /* adjust padding as needed */
    /*box-sizing: border-box;
    overflow: hidden;*/ /* ensures that any overflowing content is hidden */
/*}*/

/* Center the title text */
    /*.similiar_firms_wrapper .title_firms {
        text-align: center;
        margin-bottom: 20px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 20px;
        color: #FFFFFF;
        font-size: 24px;
        font-family: 'Open Sans Hebrew bold';
    }*/

/* Swiper container: position relative and hide overflow */
    /*.similiar_firms_wrapper .similarCompaniesContainer {
        position: relative;
        overflow: hidden;
    }*/

/* Swiper wrapper using flex to align slides */
/*.similiar_firms_wrapper .swiper-wrapper {
    display: flex;
}*/

/* Ensure each slide is styled appropriately */
/*.similiar_firms_wrapper .swiper-slide {

}*/

/* Navigation buttons styling */
    /*.similiar_firms_wrapper .similar-companies-swiper-button-next,
    .similiar_firms_wrapper .similar-companies-swiper-button-prev {
        position: absolute;
        top: 50%;*/ /* vertically center the button */
        /*transform: translateY(-50%);
        z-index: 100;*/ /* make sure buttons are above swiper items */
        /*cursor: pointer;
    }*/

/* Place next button on the right, centered vertically */
    /*.similiar_firms_wrapper .similar-companies-swiper-button-next {
        right: 10px;*/ /* adjust horizontal spacing as needed */
    /*}*/

/* Place prev button on the left, centered vertically */
    /*.similiar_firms_wrapper .similar-companies-swiper-button-prev {
        left: 10px;*/ /* adjust horizontal spacing as needed */
    /*}*/

 /*--------------------------------------------------------------------------*/

/* Outer wrapper set to relative so that absolute positioning of buttons is relative to it */
.similiar_firms_wrapper {
    width: 1364px;
    background-color: #4A5459;
    border-radius: 40px;
    margin: 0 auto;
    padding: 62px 218px 0px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative; /* Added */
    margin-top: 125px;
}

    /* Center the title text */
    .similiar_firms_wrapper .title_firms {
        text-align: center;
        margin-bottom: 20px;
        line-height: 36px;
        color: #FFFFFF;
        font-size: 24px;
        font-family: 'Open Sans Hebrew bold';
    }

    /* Inner container can remain as is – no positioning needed here now */
    .similiar_firms_wrapper .similarCompaniesContainer {
        overflow: hidden;
        
    }

    /* Swiper wrapper using flex to align slides */
/*    .similiar_firms_wrapper .swiper-wrapper {
        display: flex;
        justify-content: center;
    }*/

    /* Navigation buttons styling */
    .similiar_firms_wrapper .similar-companies-swiper-button-next,
    .similiar_firms_wrapper .similar-companies-swiper-button-prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 100;
        cursor: pointer;
    }

    /* Next button placed 150px from the right of the wrapper */
    .similiar_firms_wrapper .similar-companies-swiper-button-next {
        right: 150px;
    }

    /* Prev button placed 150px from the left of the wrapper */
    .similiar_firms_wrapper .similar-companies-swiper-button-prev {
        left: 150px;
    }
.similar-companies-swiper-button-prev.disabled,
.similar-companies-swiper-button-next.disabled {
    pointer-events: none;
}

    /*-------------------------------------------------*/

.data-bar {
    /*height: 77px;*/
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    /*box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-bottom: 6px;*/
    align-items: center;
    gap: 32px;
    margin-bottom: 32px;
    padding: 0px 505px;
}

    .data-bar .data-container {
        display: flex;
        align-items: center;
        height: 40px;
        border: 1px solid #E6E7E8;
        border-radius: 23px;
        box-sizing: border-box;
    }

        .data-bar .data-container .data {
            color: #4A5459;
            font-size: 18px;
            margin-left: 14px;
        }

        .data-bar .data-container img {
            width: 24px;
            height: 24px;
            margin: 0px 12px 0px 8px;
        }

.separate-line {
    height: 1px;
    background-color: #dedede;
}
/*maya - 3.5.2*/
.btn-more {
    width: 24px;
    height: 24px;
    margin: auto;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    margin-top: 11px;
}

    .btn-more .horizontal-line {
        background-color: #15b2b2;
        height: 2px;
        width: 100%;
    }

    .btn-more .vertical-line {
        width: 2px;
        height: 100%;
        background-color: #15b2b2;
        position: absolute;
        right: 11px;
        transition: 0.5s;
        top: 0;
    }

    /*    .btn-more .vertical-line.hide {
            opacity: 0;
        }*/
.tabsContainer {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 60px;
    border-bottom: 1px solid #E6E7E8;
}
.optionsTabs {
    width: 260px;
    color: #2F3A40;
    font-size: 20px;
    font-family: 'Open Sans Hebrew bold';
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 8px;
}
.optionsTabsSelected {
    border-bottom: 4px solid #FF780F;
}

.filterCheckboxWraper {
    background-color: #ffffff;
    border-radius: 17px;
    padding: 28px 28px 28px 15px;
    margin-top: 12px;
    margin-right: 108px;
    width: 280px;
    box-shadow: 0px 3px 16px #00000014;
    box-sizing: border-box;
    /*max-height: 644px;*/
}
    .filterCheckboxWraper a{
        text-decoration:none;
    }
    .filterCheckboxWraper .filterCheckbox_title {
        color: #2F3A40;
        font-size: 20px;
        font-family: 'Open Sans Hebrew bold';
    }
    .filterCheckboxWraper .filterCheckbox_clear {
        color: #FF780F;
        font-size: 16px;
        margin: 9px 0px 25px;
        font-family:'Open Sans Hebrew Regular';
    }
    .filterCheckboxWraper .clearDisable {
        color: #82898C;
        cursor: default;
    }

    .filterCheckboxWraper .filterCheckboxContainer {
        max-height: 557px;
        overflow-y: scroll;
        /*class slash do this:*/
        display: flex;
        flex-direction: column;
        gap: 28px;
    }
        .filterCheckboxWraper .filterCheckboxContainer::-webkit-scrollbar {
            width: 7px;
        }

        .filterCheckboxWraper .filterCheckboxContainer::-webkit-scrollbar-track {
             background: transparent;
            -webkit-border-radius: 7px;
            border-radius: 7px;
        }

        .filterCheckboxWraper .filterCheckboxContainer::-webkit-scrollbar-thumb {
            -webkit-border-radius: 7px;
            border-radius: 7px;
            background: #BCC0C2;
        }


input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 24px; /* Set the desired size */
    height: 24px;
    background-image: url(../images/unchecked.svg); /* Image when unchecked */
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    
}

    /* When the checkbox is checked, change the background image */
    input[type="checkbox"]:checked {
        background-image: url(../images/checked.svg); /* Image when checked */
    }

.filterCheckboxWraper .filterCheckboxContainer .filterCheckbox_label {
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #4A5459;
    font-size: 20px;
    font-family: 'Open Sans Hebrew Regular';
}


@media screen and (min-width: 2560px) {
    .main_image {
        height: 720px;
    }

    .all_vacancies_wrapper {
        display: flex;
        justify-content: center;
    }
}