@media only screen and (max-width:1280px) {
    #wp_access_helper_container button.aicon_link {
        padding: 0;
        height: 32px;
        background-size: 70% auto !important;
    }
    button.aicon_link {
        width: 32px;
    }
    .aicon_link {
        left: -32px;
    }
    .hot-jobs-cat-display .job-cat {
        padding: 35px 0;
        height: 213px;
    }
    .language_buttons a {
        font-size: 15px;
    }
}

@media only screen and (max-width:1080px) {
    #qs_header_menu ul li a{
        padding: 0 9px;
    }
}

@media only screen and (max-width:1024px) {
    .social_list li {margin-left:4px;}
    .footer__inner {padding: 10px 20px;}
    .socials__top {margin-top:20px;}
    .header {min-height: 144px;}
    #main_container {margin-top: 144px;}

    #qs_header_menu ul li a {
        padding: 0 4px;
        font-size: 14px;
    }
    #qs_header_menu ul li.trigger-cvv-popup a {
        padding-right: 35px;
    }
    .small-12-custom {
        width: 100%;
    }
}

@media only screen and (max-width:1024px) {

}

@media only screen and (max-width:768px) {
    .home_slider_repeater.desktop {
        display: none;
    }
    .home_slider_repeater.leptop {
        display: none;
    }
    .home_slider_repeater.mobile {
        display: block;
    }
    button.wahout.aicon_link {
        position: fixed;
        right: 0 !important;
        bottom: 0;
        left: auto;
    }
    #cvv-popup .mfp-close {
      width: 30px;
      top: -30px;
      font-size: 0;
      height: 30px;
      background-size: 100% auto;
    }
    .hot-jobs-top-section {
        height: 200px;
        margin-bottom: 20px;
        background-size: 100% 100%;
    }
    .hot-jobs-top-section img {
      top: auto;
      width: 45%;
      bottom: 0;
    }
    .hot-jobs-top-section .content-holder {
        max-width: 60%;
    }
    .hot-jobs-top-section .content-holder h1 {
        font-size: 24px;
        padding-bottom: 5px;
    }
    .hot-jobs-top-section .content-holder .content {
        font-size: 16px;
    }
    .job-holder .content-holder .cv_fake_button, .job-holder .content-holder .cv_send input {
        width: 100%;
        font-size: 16px;
    }
    .cat-top-holder .cat-title-holder {
        padding-right: 10px;
    }
    .cat-top-holder .cat-title-holder, .cat-top-holder .back-to-jobs {
        height: 57px;
    }
    .cat-top-holder .back-to-jobs {
        margin-left: 3px;
    }
    .cat-top-holder .cat-title-holder h1 {
        font-size: 24px;
        padding-right: 10px;
    }
    .cat-top-holder .cat-title-holder img {
        width: 40px;
    }
    .cat-top-holder .back-to-jobs a span {
        margin: 20px 20px 0;
        background-size: 70% auto;
    }
    .job-holder .title-holder {
        height: auto;
    }
    .job-holder .title-holder h1 span {
        display: block;
        margin-right: 0;
    }
    .job-holder .title-holder h1, .job-holder .content-holder .content, .job-holder .content-holder h1 {
        font-size: 16px;
    }
    .job-holder .content-holder .cv_text_input {
        margin-left: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .hot-jobs-cat-display .job-cat {
        max-width: 49%;
        padding: 20px 10px;
        height: 163px;
    }
    .hot-jobs-cat-display .job-cat:hover {
        background-image: none;
        background-color: #f3f3f4;
    }
    .hot-jobs-cat-display .job-cat:hover .cat-image-hover, .hot-jobs-cat-display .job-cat:hover .count-hover {
        display: none;
    }
    .hot-jobs-cat-display .job-cat:hover .cat-name {
        display: block;
    }
    .hot-jobs-cat-display .job-cat:hover .cat-image {
        display: inline-block;
    }
    .hot-jobs-cat-display .job-cat .count-mobile {
        display: block;
        margin-top: 10px;
    }
    .hot-jobs-cat-display .job-cat .cat-image {
        max-width: 40px;
        margin-bottom: 20px;
    }
    .hot-jobs-cat-display .job-cat h1 {
        font-size: 20px;
    }
    .hot-jobs-cat-display .job-cat .count-mobile h1 {
        font-size: 16px;
        display: inline-block;
        font-weight: 400;
    }
    .hot-jobs-cat-display .job-cat .count-mobile i {
        font-size: 14px;
        display: inline-block;
        font-weight: 400;
        color: #005dab;
        vertical-align: middle;
    }
    .hot-jobs-cat-display .job-cat:nth-child(3) {
        margin-left: 12px;
    }
    .hot-jobs-cat-display .job-cat:nth-child(2n) {
        margin-left: 0;
    }

    .page-id-4062 .home_container .home_content {
        padding: 0 15px;
    }
    .homepage_icons {
        border-bottom: 0;
    }
    .homepage_icons:after {
        content: '';
        display: block;
        width: 252px;
        background-color: #979c9c;
        color: #979c9c;
        height: 1px;
        margin: 20px auto 0;
    }
    .homepage_icons_inner {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .homepage_icons_inner li img {
        width: 100px;
        height: 100px;
    }
    #cvv-popup {
        width: 300px;
        height: 500px;
    }
    #cvv-popup .top-content-holder {
        background-size: 100% 100%;
    }
    #cvv-popup .top-content-holder .top-image {
        width: 100%;
    }
    #cvv-popup .top-content-holder .sub-text {
        font-size: 16px;
    }
    #cvv-popup .main-content-holder .popup-image.popup-image-desktop {
        display: none;
    }
    #cvv-popup .main-content-holder .popup-image.popup-image-mobile {
        display: block;
        top: 75%;
        left: auto;
        right: -33px;
        z-index: -1;
    }
    #cvv-popup .main-content-holder .cvv-popup-form .input-holder input {
        width: 230px;
        font-size: 16px;
    }
    #cvv-popup .main-content-holder .cvv-popup-form .input-holder.half.cvv .cvv-upload {
        width: 100px;
        font-size: 16px;
    }
    #cvv-popup .main-content-holder .cvv-popup-form .input-holder.half.linkdin input {
        width: 130px;
    }
    #cvv-popup .main-content-holder .cvv-popup-form .input-holder .wpcf7-not-valid-tip {
        left: -20px;
    }
    #cvv-popup .main-content-holder .cvv-popup-form .input-holder span.req.success {
        left: -20px;
    }
    #cvv-popup .main-content-holder .cvv-popup-form .submit-holder {
        max-width: 250px;
    }
    #cvv-popup .main-content-holder .cvv-popup-form .submit-holder input {
        z-index: 5;
        font-size: 16px;
    }
    .join-us-top-section .top-box-holder {
        align-items: center;
        flex-direction: column;
    }
    .join-us-top-section .top-box-holder .right-side {
        margin-bottom: 20px;
    }
    .about-activities {
        display: block;
        text-align: center;
        margin-bottom: 25px;
    }
    .about-activities .content {
        margin-right: 0;
    }
    .about-activities.ltr .content {
        margin-left: 0;
    }
    #mobile_menu_container.active {
        height: 100%;
        display: block;
    }
    .home_content {
        padding: 20px 5% 55px 5%;
    }
    .header_bottom, .header_banner, .header_socials {display:none;}
    .header {
        background-color: #065fab;
        min-height: 47px;
    }
    .mobile_logo {
        width: 56%;
    }

    .header_top {padding: 0;}
    .mobile_logo {display: inline-block;}
    .desktop_logo {display: none;}
    .mobile_menu_trigger {
        display: block;
    }
    .mobile_menu_trigger a {
        position: absolute;
        left:0;
        background: url(../images/mobile-menu.png) no-repeat 0 0;
        width:57px;
        height:47px;
        background-size: contain !important;
        transform: rotate(180deg);
    }

    #main_container {margin-top: 47px;}
    .sidebar_wrapper {display: none;}

    .homepage_icons_inner li {
        width:33%;
        margin-bottom: 10px;
    }
    .home .fixed_wrapper {min-height: 400px !important;}
    .mobile_language_switcher {
        display: inline-block;
        position: absolute;
        left: 70px;
        top: 5px;
    }
    .mobile_language_switcher a.ENG {
        display: inline-block;
        width:30px;
        height:auto;
        margin-top: 10px;
        color: #fff;
    }
    .mobile_language_switcher a.HEB {
        display: inline-block;
        width:30px;
        height:auto;
        margin-top: 10px;
        color: #fff;
    }

    .footer_left, .footer_right {
        display: none;
    }
    footer.footer {
        height:40px;
        background: none;
        background-color: #065fab;
    }
    .footer__inner {padding: 0;}
    .mobile_footer_inner {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        padding: 5px 45px 5px 5px;
        justify-content: space-around;
        flex-direction: row-reverse;
    }
    .mobile_footer_wrapper {display: block;}
    .mobile_footer_inner a {
        display: inline-block;
        float: left;
        width:30px;
        height: 30px;
        margin-left:15px;
    }
    .mobile_footer_inner a:first-child {
        margin-left:15px;
    }
    .mobile_footer_inner a:last-child {
        margin-left: 0;
    }
    .mobile_footer_inner a.mobile_email {
        background: url(../images/Mail.png) no-repeat 0 0;
        background-size: contain;
        margin-top: 5px;
    }
    .mobile_footer_inner a.mobile_address {
        background: url(../images/Location.png) no-repeat 0 0;
        background-size: contain;
    }
    .mobile_footer_inner a.mobile_phone {
        background: url(../images/Phone_Icon.png) no-repeat 0 0;
        background-size: contain;
    }
    .main_content_wrapper {padding: 0 20px;}
    .main_content_wrapper.job-cat {padding: 0 10px;}
    .main_content_wrapper, .main_content_wrapper_inner {width:100%;}
    .main_content_wrapper_inner {padding-bottom: 50px;}

    .file_wrapper {
        width:100%;
        margin:0 0 15px 0;
        padding: 0 0 15px 0;
        border-bottom: 1px solid #979C9C;
    }
    .file_icon {
        float: left;
        margin-right:5%;
    }

    .member_item {
        width:100%;
        margin:0 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #979C9C;
        position: relative;
    }
    .member__image {
        float: left;
        margin-right: 5%;
        width:20%;
    }
    .member__social {
      margin-top: 0;
      position: absolute;
      bottom: 15px;
      left: 25%;
    }
    .member_item_show:after {
        content: '';
        clear: both;
        display: block;
    }
    .member_item_hidden {
        z-index: 10;
    }
    .member_item_hidden .member__description,
    .member_item_hidden .member__data {
        width:100%;
    }

    .member_item_hidden .member__social {
        clear: none;
        float: right;
        position: relative;
        left: auto;
        bottom: auto;
        margin-top: 10px;
        padding-bottom: 10px;
    }

    .cp_form_wrapper {
      padding-right: 0;
      display: inline-block;
      width: 100%;
    }

    .category_thumb {
        width:30%;
        margin-right: 5%;
    }
    .category_content {
        width:65%;
    }
    .member_footer_image {display: none;}
    .language_buttons a span {display: none;}
}

@media only screen and (max-width:480px) {
    .job-holder, .cat-top-holder {
        margin-bottom: 10px;
    }
    .hot-jobs-cat-display .job-cat {
        max-width: 48.5%;
    }
    .main_content_wrapper_inner {
        padding-top: 0;
    }
    .hot-jobs-top-section {
        background-size: 100% 100%;
    }
    .hot-jobs-top-section .content-holder {
        padding: 20px;
    }
    .join-us-top-section .top-box-holder .right-side h1 {
        font-size: 26px;
    }
    .join-us-top-section .top-box-holder .right-side .right-content, .join-us-top-section .bottom-box-holder .bottom-content {
        font-size: 18px;
    }
    .mobile_logo {width: 100%;}
    .header_logo {width:15%;margin-top:4px;}
    .page_thumb_wrap {width:20%;}
    .pre__footer {display: none;}
    .has_thumb_content {width:75%; float: right;}
    h1.page_title {font-size: 18px;}
    .title_description {font-size:14px;}
    .file_icon img {max-width: 80%;}

    ul.job_list_repeater li .job_item_inner {display:inline-block; width:100%;}
    .job_item_content {padding-right: 0;}
    .cv_text_input {width:100%; margin: 0 0 10px 0;}

    .cv_text_input input {
        background: #FFF;
        border: 1px solid #C0C0C0;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
    }

    .job_item_social {top:0;position: relative; display: inline-block;}
    .cv_upload, .cv_fake_button {width:100%; text-align: center;}
    .cv_send {
    	clear: both;
    	margin-top: 10px;
    	display: inline-block;
    	width: 100%;
    }
    .cv_send input {width:100%;}
    .main_content_wrapper {
        padding: 0 5px;
        padding-bottom: 4rem;
    }
    .hot-jobs-top-section img {
        width: 38.3%;
    }
    .page_footer_share_wrapper {
        position: absolute;
        bottom:40px;
    }
    .new_client_item {
        min-height: 120px;
        width: 48%;
        margin: 0 1%;
    }
    .new_client_item.last_client {
        margin-right: 1%;
    }
    .partner_section__item {
        width: 48%;
        margin: 0 1% 15px 1% !important;
        min-height: 112px;
    }
    .partner_section__item img {
        width:100%;
    }

    .rpa-template-wrapper .is-rich-text-editor .content-holder iframe {
        max-height: 188px;
    }
    .rpa-template-wrapper .is-rich-text-editor .content-holder ul li {
        font-size:16px;
    }
    .rpa-template-wrapper img {
        height: auto;
    }
    .rpa-template-wrapper .is-list-with-icons .list-item .icon {
        width: 100px !important;
    }
    .rpa-template-wrapper .is-list-with-icons .list-item .icon.is-wide-icon {
        margin-top: 25px;
    }
    .rpa-template-wrapper .is-list-with-icons .list-item .content.is-wide-icon {
        width: calc( 100% - 100px) !important;
    }
    .rpa-template-wrapper .is-list-with-icons .list-item .content .description {
        font-size:16px;
    }
    .rpa-template-wrapper .is-two-columns-list .list-item {
        width: 100%;
        margin-left: 0;
    }
    .rpa-template-wrapper .is-list-with-icons .list-item .content ul li {
        font-size:16px;
    }
    .rpa-template-wrapper .is-clients-logos .list-item {
        width: 49%;
        margin-left: 2%;
        height: 121px;
    }
    .rpa-template-wrapper .is-clients-logos .list-item:nth-child(3n) {
        margin-left: 2%;
    }
    .rpa-template-wrapper .is-clients-logos .list-item:nth-child(2n){
        margin-left: 0;
    }
}

@media only screen and (max-width:375px) {

    .hot-jobs-top-section img {
        width: 44%;
    }
    .hot-jobs-cat-display .job-cat {
        max-width: 48%;
    }
    .mobile_logo {
        margin-top: 5px;
    }

    .join-us-top-section .bottom-box-holder .buttons-holder {
        flex-direction: column;
        align-items: center;
    }
    .join-us-top-section .bottom-box-holder .buttons-holder .trigger-join-cvv-popup {
        margin-right: 0;
        margin-top: 10px;
    }
}

@media only screen and (max-width:320px) {

}
