@media (max-width: 1600px) {
    .strauss_plus_app_image {
        background-image: none !important;
    }
}

@media (max-width: 1199px) {
    .icon_text .svg_container {
        width: 128px;
        height: 128px;
    }

    .quiz_ans_wrap label {
        width: auto;
        margin: 0;
    }

    /*cs_form*/
    .icon_text .svg_container svg {
        max-height: 89px;
    }

    .cs_form.icon_text .svg_container {
        width: 134px;
        height: 134px;
    }

    .wrap_tile_title {
        padding: 5px;
    }
}

@media (max-width: 1250px) {
    /*cs_form*/
    .input_infoWindow {
        width: 160px;
        line-height: 1;
    }

    p .input_infoWindow {
        margin-bottom: 0;
    }
}

@media (max-width: 768px) {
    .recipe:hover .recipe_hover, .recipe:focus .recipe_hover {
        opacity: 0;
        /*background-color: rgba(255, 87, 0, 0.9);*/
    }

    /* ריווח*/
    .tax-subject .capsule:nth-child(1) {
        margin-top: 0 !important;
    }

    .products_slider_wrap {
        margin-top: 30px;
    }

    .products_slider_wrap:first-child {
        margin-top: 43px;
    }

    .tax-subject .product_image {
        padding-bottom: 30px !important;
    }

    .tax-subject .slick-slider {
        margin-bottom: 0px !important;
    }

    .tax-subject .capsule_text_wrap .cs_regular_text {
        font-size: 22px;
    }

    body .subject .capsule {
        padding-left: 42px;
        padding-right: 42px;
    }

    .tax-subject .capsule_title_wrap {
        margin-top: 0px !important;
    }

    .tax-subject .share_wrap {
        margin-bottom: 50px;
    }

    .tax-subject .products_slider_wrap {
        margin-top: 30px !important;
    }

    .tax-subject .rich_text_floor {
        font-weight: 400 !important;
    }

    .FAQ_floor a.btn_registration {
        margin-bottom: 11px !important;
    }

    #search_product_subject .form_wrap {
        padding-bottom: 45px !important;
    }

    .subject .rich_text_with_background_image_floor {
        margin-bottom: 58px;
        padding-top: 0;
    }

    /*select*/
    #body .form_screen select {
        visibility: visible;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        clip: unset;
    }

    #faq_no_results_wrap h3 {
        line-height: 1;
    }

    .faq_cat_btn:hover .faq_img_wrap {
        background-color: #f1f2f2;
    }

    .faq_cat_btn:hover .faq_img_wrap svg path {
        fill: #000;
    }

    .main_banner.cs_lobby_page {
        height: 500px;
    }

    .main_banner.cs_lobby_page * {
        color: #000;
    }

    .main_banner.cs_lobby_page #breadcrumbs {
        display: none;
    }

    .main_banner.cs_lobby_page #main_banner_inner {
        display: block;
        max-width: 100%;
        padding-top: 30px;
    }

    /*.top_navbar_submenu, #top_navbar .nav > .menu-item > *:not(a){*/
    /*pointer-events: auto;*/
    /*}*/
    .input_design[id *= "fakefile_input_"] {
        padding-left: 60px;
        text-overflow: ellipsis;
    }

    .svgs_for_paralax {
        display: none !important;
    }

    #faq_search_input::placeholder {
        font-size: 16px !important;
    }

    #faq_archive_search_wrap {
        width: 100%;
    }

    .product_locator_floor {
        margin-top: 0;
    }

    #products_map_overlay {
        background: none;
    }

    #products_aside {
        width: 100%;
        display: none;
        position: static;
        max-height: unset;
    }

    .map_loaded #products_aside {
        box-shadow: none;
        background-image: none;
        max-height: unset;
        display: block;
        position: static;
        padding-bottom: 0;
        height: auto;
    }

    #find_product_wrap {
        height: auto;
        min-height: 450px;
    }

    .form_clicked #products_map_overlay {
        display: none;
    }

    .products_aside_contact_wrap {
        margin-right: 0px;
    }

    .products_aside_product_container {
        text-align: center;
    }

    #products_aside_product_name:after {
        margin: 16px auto 0 auto;
    }

    .map_loaded #products_map {
        width: 100%;
    }

    #products_map {
        display: none;
    }

    .map_loaded #products_map.active {
        display: block;
        height: 80vh;
    }

    /*#products_aside_button_map {*/
    /*display: none;*/
    /*}*/
    #products_aside_button_map.active {
        display: block;
    }

    #products_aside_button_search {
        display: none;
    }

    /*#products_aside_button_search.active {*/
    /*display: block;*/
    /*margin: auto;*/
    /*margin-top: 19px;*/
    /*}*/
    #products_aside_button_search.active {
        display: block;
    }

    .products_aside_button {
        margin: 10px auto 0 auto;
    }

    #products_aside_stores_list_wrap {
        display: none;
    }

    #products_aside_stores_list_wrap.active {
        display: block;
    }

    #water_mark {
        display: none;
    }

    #top_navbar .nav, #top_navbar > div {
        display: block;
    }

    /*#top_navbar .nav li {*/
    /*	display: block;*/
    /*	float: none;*/
    /*	text-align: right;*/
    /*}*/
    #search_wrap form#search_wrap div#search_wrap input[type="text"] {
        display: block;
        background-color: #f1f2f2;
        width: 292px !important;
        border-radius: 23px;
        padding: 4px 3px;
    }

    /*#top_navbar > div > ul.nav > .menu-item-has-children:before {*/
    /*    content: '\f107';*/
    /*    display: block;*/
    /*    font-size: 22px;*/
    /*    position: absolute;*/
    /*    top: 25px;*/
    /*    left: 17px;*/
    /*    font-family: fontAwesome;*/
    /*    color: #565656;*/
    /*    font-weight: 600;*/
    /*}*/
    #top_navbar > div > ul.nav > .menu-item-has-children.active:before {
        transform: rotate(180deg) !important;
        color: #ffffff !important;
        font-weight: 400;
    }

    /*body #top_navbar > div .menu-item.menu-item-has-children:before {*/
    /*content: '\f104';*/
    /*display: block;*/
    /*font-size: 40px;*/
    /*padding-top: 17px;*/
    /*width:20px;*/
    /*position: absolute;*/
    /*left: 24px;*/
    /*font-family: fontAwesome;*/
    /*}*/
    /*#site_header {*/
    /*	text-align: right;*/
    /*	!*padding-bottom: 11px;*!*/
    /*	padding-bottom: 6px;*/
    /*}*/
    #site_header {
        text-align: right;
        /*padding: 6px 0 7px;*/
    }

    body #search_wrap {
        float: none;

    }

    /*#mobile_open_menu {*/
    /*	margin-left: 17px;*/
    /*	position: relative;*/
    /*	width: 70px;*/
    /*	height: 68px;*/
    /*	float: left;*/
    /*	background-color: white;*/
    /*	border: none;*/
    /*}*/
    #mobile_dropdown {
        display: none;
        position: relative;
    }

    .top_navbar_ul {
        display: inline;
    }

    .top_navbar_ul > li {
        flex: none;
        max-width: 100%;
    }

    /*#top_navbar .sub-menu {*/
    /*	display: none;*/
    /*}*/
    /*#top_navbar > div > ul.nav .sub-menu .sub-menu {*/
    /*    margin-bottom: 14px;*/
    /*    padding-right: 20px;*/
    /*    border-right: 2px solid #ffffff;*/
    /*}*/
    #top_navbar > div > ul.nav > li > .sub-menu > li > a {
        padding: 13px 0;
        font-size: 25px;
    }

    #top_navbar > div > ul.nav .sub-menu .sub-menu > li > a {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #top_navbar > div > ul.nav > li > .sub-menu .sub-menu > li:not(:first-child) > a {
        padding-top: 10px
    }

    #top_navbar > div > ul.nav > li > .sub-menu .sub-menu > li:not(:last-child) > a {
        padding-bottom: 12px;
    }

    /*#top_navbar > div > ul.nav > div .menu-item {*/
    /*	border-bottom: 1px solid #F7F7F7;*/
    /*}*/
    li#menu-item-26948 {
        border-top: 1px solid #F7F7F7;
    }

    /*#top_navbar li.active .sub-menu {*/
    /*	display: block;*/
    /*	opacity: 1;*/
    /*	visibility: visible;*/
    /*	!*background-color: #739600;*!*/
    /*    background-color: transparent;*/
    /*	position: static;*/
    /*}*/
    li.active > .sub-menu > .menu-item.menu-item-has-children:before {
        color: white !important;
    }

    /*#logo img {*/
    /*	margin-right: 11px;*/
    /*}*/
    .menu-item-has-children.active > #top_navbar .sub-menu {
        display: block;
        border-top: 1px solid #F7F7F7;
    }

    /*delet*/
    body #top_navbar .menu-item-has-children > a:after {
        content: "";
    }

    /*.menu-item-has-children.active:before {*/
    /*	transform: rotate(180deg);*/
    /*	margin-top: 2px;*/
    /*	margin-left: 9px;*/
    /*}*/
    li.active > body #top_navbar > div .menu-item.menu-item-has-children:before {
        color: white;
    }

    li.active > body #top_navbar > div .menu-item.menu-item-has-children {
        color: white !important;
    }

    #header_small_links {
        padding-left: 0;
    }

    /*#mobile_open_menu span {*/
    /*	height: 4px;*/
    /*	width: 100%;*/
    /*	display: block;*/
    /*	background: #000;*/
    /*	margin-top: 12px;*/
    /*	border-radius: 3px;*/
    /*}*/
    /*#mobile_open_menu.active span {*/
    /*	width: 80%;*/
    /*}*/
    /*#mobile_open_menu.active span:first-child {*/
    /*	transform: rotate(-45deg);*/
    /*	position: absolute;*/
    /*	padding: 0;*/
    /*}*/
    /*#mobile_open_menu.active span:nth-child(2) {*/
    /*	transform: rotate(45deg);*/
    /*	padding: 0;*/
    /*	position: absolute;*/
    /*}*/
    #mobile_open_menu.active span:last-child {
        display: none;
    }

    /*#mobile_open_menu.active {*/
    /*	width: 50px;*/
    /*}*/
    /*!*copy*!*/
    /*body #top_navbar > div .menu-item a {*/
    /*	font-size: 23px;*/
    /*	font-weight: 400;*/
    /*}*/
    /*copy*/
    #top_navbar > div > ul.nav > .menu-item > a {
        font-weight: 400 !important;
    }

    /*#header_small_links #search_wrap {*/
    /*background-color: #f1f2f2;*/
    /*width:91%;*/
    /*border-radius: 23px;*/
    /*height: 41px;*/
    /*}*/
    /*#open_search_button {*/
    /*	width: 35px;*/
    /*	height: 35px;*/
    /*}*/
    #open_search_button {
        width: 30px;
        height: 30px;
    }

    /*change*/
    /*body.home{*/
    /*padding-right: 15px!important;*/
    /*padding-left: 15px!important;*/
    /*}*/
    /*#top_navbar > div .menu-item ul li ul li {*/
    /*	border-bottom: 1px solid #F7F7F7;*/
    /*	border-top: 1px solid #F7F7F7;*/
    /*}*/
    div#strip_nav_menu {
        display: none !important;
    }

    /*li.menu-item.active {*/
    /*	color: white;*/
    /*}*/
    .old_container,
    .home_container {
        max-width: 100%;
    }

    /*.menu-item.active > ul > .menu-item a {*/
    /*	color: white;*/
    /*}*/
    /*body #top_navbar > div .menu-item {*/
    /*	padding-top: 20px;*/
    /*}*/
    li#menu-item-29995, li#menu-item-26948 {
        border-top: 1px solid #F7F7F7;
        border-color: #F7F7F7 !important;
    }

    .menu-item.active > div .menu-item a {
        color: white;
    }

    #open_search_button {
        cursor: default;
    }

    #search_wrap #searchform {
        visibility: visible;
        /*width: auto;*/
    }

    /*#top_navbar .nav {*/
    /*	float: none !important;*/
    /*}*/
    .quiz_ans_wrap {
        margin-bottom: 15px;
    }

    .slider_cs_main_wrap {
        margin-bottom: 49px;
    }

    .btn_registration {
        font-size: 21px;
        line-height: unset;
    }

    #faq_go_to_form .btn_registration:after, .form_wrap .btn_registration:after {
        height: 26px;
        width: 26px;
        margin-right: 7px;
    }

    #faq_go_to_form .btn_registration {
        padding-right: 12px;
        margin-bottom: 5px;
    }

    .quiz_slide {
        height: auto;
        background-size: cover;
        background-position: center;
        padding: 40px 0;
    }

    .quiz_slide h2 {
        font-size: 45px !important;
    }

    #quiz_floor .quiz_slide h3 {
        font-size: 28px !important;
    }

    .quiz_ans_wrap label {
        width: 240px;
        font-size: 18px !important;
    }

    #news_imgs_wrap_helper {
        /*position: static;
		width: 100%;*/
    }

    .cs_floor_title {
        font-family: inherit;
    }

    /*.bubble_wrap {*/
    /*position: absolute;*/
    /*margin-bottom: 30px;*/
    /*background-image: url("images/btn_cs_mobile.png");*/
    /*}*/
    .bubble_wrap {
        padding: 21px;
        padding-top: 12px;
        background-image: url(images/btn_cs_mobile.png);
        width: auto;
        height: 100%;
        background-repeat: no-repeat;
        background-color: transparent !important;
        border: none;
        border-radius: 0;
        top: -5% !important;
        right: 4px !important;
    }

    .bubble_wrap:after {
        display: none;
    }

    /*cs_form*/
    .input_infoWindow {
        display: none;
    }

    /*recall*/
    #recall_products_wrap {
        width: 100%;
        z-index: 1;
    }

    #recall_products_wrap .recall_product {
        font-size: 14px !important;
    }

    .cs_floor_title {
        font-size: 48px !important;
    }

    h2.cs_floor_title.color.orange {
        line-height: 1;
        text-align: center;
        /*font-weight: 700;*/
    }

    .input_design {
        width: 100% !important;
        padding: 0;
        padding-right: 14px;
    }

    /*.Expert_img {*/
    /*margin: 0;*/
    /*width: 150px;*/
    /*padding-top: 50%;*/
    /*background-size: cover;*/
    /*padding-right: 25%;*/
    /*}*/
    .Expert_img {
        padding-top: 0;
        width: 150px;
        height: 150px;
    }

    .External_articles {
        height: 100px;
    }

    .Expert_floor.container {
        padding-bottom: 0;
    }

    .product_recall_search {
        margin-top: 0;
    }

    .External_articles:after {
        width: 100%;
        margin: 0;
    }

    .Expert_floor.sub_title {
        padding: 0;
        padding-top: 22px;
        margin-bottom: 0;
    }

    .Expert_floor.container {
        padding-top: 18px;
    }

    .Expert_floor .cs_regular_text {
        padding-bottom: 51px;
        padding-top: 13px;
    }

    .sub_title {
        margin-bottom: 0;
        padding: 0;
    }

    #barcode_wrap {
        width: 100%;
    }

    .product_img {
        padding-top: 65%;
    }

    .recipe_img {
        max-width: 152px;
        text-align: center;
        margin: auto;
    }

    #top_navbar > div > ul.nav > li {
        padding: 0px 40px;
        border: none !important;
    }

    #top_navbar > div > ul.nav > li > a {
        font-size: 30px !important;
        padding: 20px 0 !important;
        width: 50%;
    }

    #single_visit_gallery.accordion-inner .single-brand-gallery-each iframe {
        height: 40vh;
    }
}

@media (max-width: 767px) {
    body #top_navbar > div .menu-item {
        float: none;
        display: block;
        text-align: right;
        position: relative;
        border: none;
    }

    #top_navbar > div > ul.nav > div .menu-item a {
        line-height: 1;
    }

    body #top_navbar .nav {
        margin-top: 14px;
        float: none;
        display: block;
        padding-inline-start: 0;
    }

    body #top_navbar > div {
        display: block;
    }

    #top_navbar .menu-item-has-children > a:after {
        content: '>';
        display: block;
    }

    /*.parentOfActive > li:not(.active) {*/
    /*	display: none !important;*/
    /*}*/
    body .top_navbar_submenu {
        display: none;
        visibility: visible;
        opacity: 1;
        position: static;
    }

    #iphone_desktop {
        background-image: url(images/appstore.png);
    }

    #android_desktop, #android_mobile {
        background-image: url(images/google_play.png);
    }

    #iphone_desktop, #android_desktop {
        width: 200px;
        height: 53px;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
    }

    #iphone_desktop.hidden, #iphone_mobile.hidden, #android_desktop.hidden, #android_mobile.hidden {
        display: none;
    }

    .strauss_plus_app_image {
        width: 700px;
        height: auto;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: -150px;
        left: 0;
    }


    .bubble_wrap .btn_registration:hover {
        background-color: #8cbb21;
    }

    .strauss_plus_floor .btn_registration {
        margin-top: 20px;
    }

    .strauss_plus_app_download_title {
        font-size: 24px;
        font-weight: 300;
        padding: 22px 0 8px 0;
    }

    .feedback_level {
        color: #ffffff;
        font-size: 26px;
        font-weight: 300;
    }

    .instagram_feed_floor.container {
        padding-top: 32px;
        padding-bottom: 62px;
    }

    #quiz_floor .quiz_slide h3 {
        color: #ffffff;
        font-size: 30px;
        font-weight: 400;
        margin-bottom: 40px;
    }

    .news_floor {
        padding-top: 10px;
    }

    .strauss_plus_floor {
        margin-top: 13px;
        /*margin-bottom: 54px;*/
        position: relative;
        padding: 60px 0;
    }

    .Nice_to_meet_floor {
        padding-bottom: 10px;
    }

    .quiz_slide h2 {
        line-height: 1;
        color: #ffffff;
        font-size: 60px;
        font-weight: 700;
    }

    .quiz_slide {
        height: 520px;
        text-align: center;
        vertical-align: middle;
    }

    .quiz_ans_wrap {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    .quiz_ans_wrap label {
        display: block;
        /* background-color: #fff; */
        padding: 10px 20px;
        margin: 0;
        /* box-shadow: 3px 4px 0px 0px #ff5700; */
        /* color: #000000; */
        /* font-size: 21.8px; */
        /* font-weight: 300; */
        width: 100%;
        /* height: 56px; */
        /* border-radius: 30px; */
        /* line-height: 0.8; */
    }

    .quiz_ans_wrap.active label {
        background-color: #ff5700;
        color: #ffffff;
    }

    /*.quiz_ans_wrap input {
        display: none;
    }
*/
    .page-template-template-lobby-cs .Floor_Contact_Us_Footer {
        margin-top: 0;
    }

    .quiz_btns_quetions {
        border-radius: 50% 50%;
        width: 15px;
        height: 15px;
        margin: 15px 5px;
        background-color: #fff;
        border: none;
    }

    .quiz_btns_quetions.active {
        background-color: #ff5700;
    }


    .instagram_feed_floor h2 {
        line-height: 1.2;
    }

    svg.arrow_w_circle,
    .form_wrap .btn_registration:after {
        width: 28px;
        height: 28px;
        vertical-align: middle;
        margin-right: 26px;
        transition: all 0.3s;
        -webkit-transform: all .3s;
    }


    svg.arrow_w_circle path {
        stroke: transparent;
    }

    /*!*search_mobile*!*/
    /*body #search_wrap {*/
    /*	margin: 0;*/
    /*}*/
    /*#open_search_button {*/
    /*	margin-top: 25px;*/
    /*	margin-left: 9px;*/
    /*}*/
    #open_search_button {
        top: 50%;
        margin: 0;
        padding: 0;
        left: 12px;
        transform: translateY(-50%);
    }

    /*div#search_wrap {*/
    /*	margin-top: 6px;*/
    /*}*/
    #search_wrap.open #searchform, #search_wrap, #header_small_links #search_wrap.open #search_wrap {
        width: 100%;
    }

    #header_small_links #search_wrap #s {
        font-size: 20px !important;
        height: auto;
        padding: 0;
        margin: 0;
        line-height: 1;
    }

    #header_small_links #search_wrap.open #search_wrap {
        height: 44px;
        margin: 0;
        padding: 12px 16px;
        text-align: right;
        line-height: 1;
    }

    /*div#pause_play_slider_instagram_feed_button_wrap {*/
    /*display: none;*/
    /*}*/
    #news_imgs_wrap {
        margin: 0;
    }

    .new_img {
        background: #fff;
    }

    #news_wrap #news_slider .slick-slide img {
        width: auto;
    }

    /*Instagram*/
    .slick-slide img {
        width: 100%;
        margin: auto;
        height: auto;
    }

    [dir='rtl'] .instagram_feed_imgs .slick-prev {
        right: 20px;
    }

    [dir='rtl'] .instagram_feed_imgs .slick-next {
        left: 20px;
    }

    .instagram_feed_imgs button.slick-next, .instagram_feed_imgs button.slick-prev {
        width: 39px;
        height: 39px;
    }

    [dir='rtl'] .instagram_feed_imgs .slick-next:before, [dir='rtl'] .instagram_feed_imgs .slick-prev:before {
        width: 41px;
        height: 38px;
    }

    /*Forms*/
    .cs_regular_text {
        font-size: 18px;
    }

    .form_radio_each_wrap {
        margin: 0;
    }

    .form_radio_each_wrap label i {
        width: 14px;
        height: 14px
    }

    .form_radio_each_wrap input ~ label i:before {
        margin-top: 3px;
        right: 3px;
    }

    .form_screen label.error,
    .form_screen span.error {
        max-width: 80%;
        top: 104%;
        right: 28px;
    }

    .form_radio_each_wrap label i {
        position: relative;
    }

    .form_radio_each_wrap input ~ label i:before {
        position: absolute;
    }

    .form_radio_wrap {
        text-align: right;
    }

    .cs_floor_title {
        line-height: normal;
    }

    .form_navigate_button {
        margin: 0px 4% 5px;
    }

    .form_screen .fake_input_wrap label.error {
        right: 16px;
    }

    .form_navigate_button .form_navigate_button_circle {
        height: 54px;
        width: 54px;
    }

    #form_navigate_up_wrap {
        padding-bottom: 44px;
    }

    #cs_form_favorite_contact_way_row {
        display: block;
        text-align: center;
    }

    .cs_form_contact_way_each input:checked ~ .cs_form_contact_way_label svg {
        border-color: #8cbb21;
        box-shadow: 0px 0px 0 2px inset #8cbb21;
    }

    .cs_form_contact_way_each {
        width: 60px;
        padding: 0;
        margin: 0px 5px;
        display: inline-block;
        vertical-align: top;
    }

    .cs_form_contact_way_label {
        border: 0;
        height: auto;
        box-shadow: none !important;
        border: 0 !important;
        outline: 0 !important;
    }

    .cs_form_contact_way_each .favorite_contact_way_icon {
        width: 60px;
        height: 60px;
        padding: 20%;
        border: 1px solid #959595;
        margin: 0;
        border-radius: 50%;
        overflow: visible;
    }

    .cs_form_contact_way_each .favorite_contact_way_icon svg {
        margin: 0;
    }

    .cs_form_contact_way_each .svg_container {
        border: 1px solid #000;
        border-radius: 50%;
        width: 100%;
        padding-top: 100%;
        height: 0;
        position: relative;
    }

    .cs_form_contact_way_each input:checked + label .svg_container {
        border-color: #8cbb21;
    }

    .cs_form_contact_way_each .svg_container svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        width: 66%;
    }

    .cs_form_contact_way_each span:last-child {
        font-size: 16px;
        margin: 0;
        line-height: 1;
    }

    .form_navigate_button .form_navigate_button_circle {
        font-size: 32px;
    }

    .form_navigate_button:not(:first-child):before {
        width: 25px;
    }

    .form_inside_screen_nav a {
        font-size: 17px;
    }

    svg.arrow_without_circle {
        width: 31px;
        height: 31px;
    }

    .form_inside_screen_nav a {
        padding: 0;
    }

    body .form_inside_screen_nav .form_inside_screen_nav_item[data-action='prev'], body .form_inside_screen_nav .form_inside_screen_nav_item[data-action='next'] {
        padding: 1px;
    }

    .form_inside_screen_nav a[data-action='prev'] .arrow_without_circle, .form_inside_screen_nav a[data-action='next'] .arrow_without_circle {
        margin: 0;
    }

    .form_navigate_button *:last-child {
        font-size: 18px;
    }

    .o_m_text_wrap {
        max-width: 100%;
    }

    #find_product_form .autocomplete_dd_wrap {
        overflow: auto;
        width: 100%;
    }

    .cookies_message .btn_close {
        font-size: 0;
        position: absolute;
        left: 12px;
        top: 0;
        margin-top: 14px;
        transform: inherit;
        right: auto;
    }

    .cookies_message .o_m_sub_text {
        font-size: 16px;
    }

    .cookies_message .o_m_text_wrap {
        max-width: fit-content;
        width: 86%;
    }

    .cookies_message .o_m_wrap:before {
        width: 25px;
        height: 27px;
    }

    .cookies_message .btn_close:before {
        margin-left: 0;
    }

    .cookies_message .o_m_wrap {
        padding: 12px 10px;
        font-size: 16px;
        text-align: right;
        position: relative;
    }

    /*איתור מוצר*/
    .mCustomScrollBox {
        height: auto !important;
    }

    #products_aside .share_wrap {
        position: relative;
        /*height: 25px;*/
    }

    .products_aside_img {
        display: none !important;
    }

    #product_aside_search_button {
        height: 31px;
        font-size: 17px;
        z-index: 99;
        position: relative;
    }

    #product_aside_search_button_wrap:before {
        height: 13px;
        z-index: 0;
    }

    #find_product_form .autocomplete_wrap label.error {
        top: 76%;
    }

    button#products_aside_button_map {
        display: none;

    }

    #product_aside_search_button_wrap {
        padding-top: 0;
        /*top: -8px;*/
        /*position: sticky;*/
    }

    #find_product_form .autocomplete_wrap {
        padding-bottom: 13px;
        /*display: block;*/
        width: 100%;
    }

    .product_locator_floor .btn_registration.orange.background {
        display: block;
        margin: auto;
        font-size: 24px;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 4px;
        height: auto;
    }

    .products_aside_button_search svg.arrow_w_circle, #find_product_wrap .btn_registration .arrow_without_circle {
        width: 36px;
        height: 36px;
    }

    #find_product_wrap .btn_registration .arrow_without_circle {
        margin: 0;
    }

    #products_aside .btn_registration {
        font-size: 22px;
        padding-top: 2px;
        padding-bottom: 2px;
        line-height: 32px;
    }

    #products_aside_product_name span {
        font-size: 30px;
    }

    body .share_wrap:before {
        width: 100%;
        margin-bottom: 9px;
    }

    /*subject*/
    .products_categories_img {
        /*position: static;*/
        /*max-width: 154px;*/
        /*margin: auto;*/
        display: none;
    }

    .products_slider_title {
        line-height: 1;
        margin-bottom: 0;
    }

    .subject .products_slider_floor {
        /*padding-top: 105px;*/
    }

    .faq_list_item:before {
        /*background-image: url("../retlehs-roots-43f44a4/images/faq_but.svg");*/
    }

    #products_aside_search_button span, #products_aside_not_found_link span, #products_aside_search_button span, #products_aside_button_map span, #products_aside_button_search span {
        display: inline-block;
        vertical-align: middle;
    }

    .products_categories_wrap {
        padding: 0;
    }

    .products_categories_wrap svg {
        max-height: 26px;
        display: inline-block;
        width: 26px;
    }

    .category_wrap {
        margin-bottom: 10px;
    }

    .category_name {
        margin-right: 0;
        font-size: 16px;
    }

    a.btn_registration.orange.background {
        margin: 0 auto !important;
        text-align: center;
    }

    .row.products_categories_wrap.categories_3_columns {
        text-align: right;
    }

    .products_categories_floor .products_categories.container {
        text-align: center;
    }

    .products_categories_floor {
        height: auto;
        padding-bottom: 16px;
    }

    .subject .products_slider_floor, .subject .more_info_floor, .subject .FAQ_floor, .subject .recipes_floor, .subject .rich_text_floor, .subject .demo_calculator_floor {
        padding-bottom: 46px;
    }

    [dir='rtl'] .products_slider .slick-prev, [dir='rtl'] .recipes_slider .slick-prev {
        right: 0;
        z-index: 9;
    }

    [dir='rtl'] .products_slider .slick-next, [dir='rtl'] .recipes_slider .slick-next {
        left: 0;
    }

    .products_slider button.slick-next, .products_slider button.slick-prev, .recipes_slider button.slick-next, .recipes_slider button.slick-prev {
        width: 39px;
        height: 39px;
    }

    [dir='rtl'] .products_slider .slick-next:before, [dir='rtl'] .products_slider .slick-prev:before, [dir='rtl'] .recipes_slider .slick-next:before, [dir='rtl'] .recipes_slider .slick-prev:before {
        width: 41px;
        height: 38px;
    }

    .recipe:hover .recipe_hover, .recipe:focus .recipe_hover {
        opacity: 0;
    }

    #quiz_begin_btn span,
    .strauss_plus_floor .container .btn_registration span,
    .FAQ_floor .btn_registration span,
    .cu_footer_text_wrap .btn_registration span,
    .o_m_wrap .btn_registration span {
        display: inline-block;
        vertical-align: middle;
    }

    #search_product_subject #barcode_wrap .input_design {
        font-size: 18px;
        height: 55px;
    }

    .product_search_subject .form_control {
        width: 100% !important;
        padding-bottom: 9px !important;
    }

    button#btn_check_prod_subject {
        width: 71%;
        display: block;
        margin: auto;
        font-size: 24px;
        padding-top: 6px;
        padding-bottom: 5px;
        padding-left: 0px;
        height: 49px;
    }

    .product_search_subject .info_text {
        margin-right: 8px;
    }

    .bubble_wrap.background.light_green {
        top: -29px;

    }

    /*שרות צרכנים*/
    .faq_list_item {
        position: relative;
        line-height: 20px;
        font-size: 20px;
        padding-right: 42px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .faq_list_item:before {
        content: "";
        background-image: url("../retlehs-roots-43f44a4/images/faq_but.svg");
        position: absolute;
        right: 5px;
        top: 3px;
        display: block;
        height: 30px;
        width: 30px;
        margin-left: 13px;
        background-position: 6px center;
    }

    .icon_text {
        padding: 0;
        padding-top: 15px;
        text-align: center;
    }

    .icon_text h5 {
        color: #000000;
        font-size: 21px;
        margin-top: 15px;
    }

    .icon_text .svg_container svg {
        max-height: 59px;
    }

    .FAQ_floor a.btn_registration {
        padding-right: 9px;
    }

    .cs_regular_text img.wp-image-30292.size-full.alignright {
        width: 58px;
        height: 56px;
    }

    .news_floor .new h2 {
        font-size: 48px;
    }

    .strauss_plus_floor .cs_regular_text p {
        max-width: 249px;
        font-size: 20px;
    }

    .strauss_plus_floor .cs_floor_title {
        font-size: 40px !important;
        font-weight: 700;
        padding-top: 4px;
    }

    h2.new_title_mobile {
        text-align: center;
        margin: 4px;
        font-size: 35px;
        font-weight: 500;
    }

    h3.new_title_mobile {
        font-size: 18px;
        text-align: center;
        font-weight: 500;
    }

    .new.load_children_with_delay.slick-slide p {
        font-size: 18px;
    }

    .faq_main_cs .cs_regular_text .faq_info .color p {
        color: black;
    }

    .title_main_banner {
        /*color: black;*/
        font-size: 55px;
        max-width: 91%;
    }

    /*capsule*/
    .capsule_icon_inner {
        width: 45px;
        height: 48px;
        bottom: -8px;
    }

    .capsule_icon_inner svg {
        height: 54%;
    }

    .capsule_img {
        margin-bottom: 0;
    }

    .capsule_title_wrap {
        height: auto;
        margin-top: 23px;
    }

    .capsule_title {
        font-size: 25px;
    }

    .capsule_text_wrap .cs_regular_text {
        font-size: 16px;
        padding-bottom: 45px;
    }

    .archive .capsule_text_wrap .cs_regular_text {
        padding-bottom: 0;
    }

    .post-type-archive-visitor .capsule_title_wrap {
        margin-top: 15px;
    }

    .post-type-archive-visitor .capsule_title_wrap {
        height: 45px;
    }

    .capsule_text_wrap, .page-template-template-archive_subject .capsule_text_wrap {
        padding-top: 10px;
    }

    /*ריווח למוביל*/
    .capsule_text_wrap.has_icon {
        margin-bottom: 0;
    }

    body .products_slider_floor_title.floor_title_with_text {
        padding-top: 22px;
    }

    .products_categories {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .subject .recipes_floor {
        padding-bottom: 20px;
    }

    .rich_text_floor {
        padding-top: 20px;
    }

    .valign_middle > * {
        /*vertical-align: top;*/
        /*padding-top: 52px;*/
    }

    .cs_floor_title + .cs_regular_text {
        padding-top: 0px;
        text-align: center;
    }

    .icon_text .svg_container {
        width: 100px;
        height: 100px;
    }

    .bubble_wrap .btn_registration {
        color: white;
        font-size: 18px;
        background-color: #90bb3e;
    }

    .bubble_wrap .arrow_w_circle path {
        fill: white;
    }

    .talk_to_us_sub_title {
        display: none;
    }

    .talk_to_us_title {
        display: none;
    }

    /*.bubble_wrap {*/
    /*padding: 8px 9px 14px 9px;*/
    /*top: 30px;*/
    /*right: 11px;*/
    /*}*/
    .bubble_wrap:after {
        left: 12px;
    }

    .bubble_wrap:after {
        clip: rect(14px, 37px, 65px, 0px);
        width: 61px;
        height: 28px;
        top: 75.5%;
        right: 60px;
    }

    .slider_cs_main_wrap .cs_regular_text p {
        font-size: 19px;
        text-align: center;
    }

    .slider_cs_main_wrap .cs_regular_text {
        font-size: 26px;
        font-weight: 600;
        font-family: inherit;
        text-align: center;
    }

    .nice_to_meet_person .cs_regular_text p {
        margin-bottom: 0;
    }

    .nice_to_meet_person.cs_regular_text.color.blue {
        margin-bottom: 5px;
    }

    body .slider_cs_main_wrap .slick-next, .slider_cs_main_wrap .slick-prev {
        width: 43px;
        height: 43px;
    }

    [dir='rtl'] .slider_cs_main_wrap .slick-prev:before, [dir='rtl'] .slider_cs_main_wrap .slick-next:before {
        width: 39px;
        height: 41px;
    }

    .cs_regular_text.faq_info.color.light_green {
        color: black;
        max-width: 87%;
        margin: auto;
        padding-top: 14px;
    }

    .icons_floor {
        padding-bottom: 53px;
    }

    span.mini_sub_title {
        margin-right: 9px;
    }

    .External_articles_text p {
        padding-right: 9px;

    }

    .album_wrap .album {
        text-align: center;
    }

    body.post-type-archive-brand #body, body.page-template-page-brand-index #body {
        overflow: visible;
    }

    .col-6.col-md-3.atr_wrap {
        width: 50%;
        display: inline-block;
        padding-right: 15px;
        padding-left: 15px;
    }

    body.page-template-template-archive_subject .capsule_hover .arrow_w_circle {
        margin-top: 220px;
    }
}

@media (max-width: 992px) {
    .rowTable, .rowTable.has_padding {
        display: block;
        margin: 0px;
        width: auto;
        border-spacing: 0px;
        border-collapse: initial;
    }

    .rowTable .colTd, .rowTable.has_padding .colTd {
        display: block !important;
        width: auto !important;
    }

    .colTd iframe {
        width: 100%;
    }

    #children_menu li:first-child a:before, #children_menu li.mobile-hidden a:before {
        display: none;
    }

    #page_title {
        font-size: 35px;
    }

    .award_tile_image_bg {
        width: 50%;
        padding-top: 34%;
        margin: 7px auto;
    }

    #menu-footer_menu > li > a {
        pointer-events: none;
    }

    .brand_item_sub_title {
        margin-bottom: 13px !important;
        margin-top: 15px !important;
    }

    .nutritional_values {
        line-height: 0.6;
        margin-bottom: 10px !important;
    }

    .nutritional_values_wrap {
        padding-top: 5px !important;
    }

    .location-list {
        /*width: 1629px !important;*/
        overflow: auto;
        white-space: nowrap;
        direction: rtl;
    }

    .location-list li {
        float: none;
        display: inline-block;
    }

    #location-list {
        overflow: scroll;
    }

    #Image-Maps {
        margin-bottom: 126px;
    }

    #menu-top_links, #head_social_icons {
        display: none !important;
    }

    .nav-tabs > li {
        width: 32%;
        padding: 0px;
        margin: 0px 0.5%;
    }

    .nav-tabs > li > a {
        margin: 0px;
        padding: 0px;
        display: block;
        text-align: center;
        background: #EEE;
    }

    .nav-tabs > li > a:hover {
        border-bottom: 0px;
    }

    .nav-tabs > li > a img {
        width: 94%;
        margin: 3px auto;
        display: block;
    }

    #head_banner .sub_menu > li > a {
        padding: 0px 18px;
    }

    body {
        /*padding: 0px 13px;*/
        font-size: 12px;
    }

    a.dropdown-toggle {
        cursor: pointer;
    }

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        width: 100%;
        margin: 0px;
    }

    /*iframe {*/
    /*    width: 300px;*/
    /*}*/

    iframe {
        width: 100%;
    }

    .wrapper {
        width: 100% !important;
    }

    .mobile-link {
        background-color: #fff !important;
        background-repeat: no-repeat !important;
        background-position: 0% 32% !important; /* done */
        display: inline-block !important;
        height: auto !important;
        width: auto !important;
        font-family: straussregular, straussregularen;
        padding-left: 9px; /* done */
        font-size: 19px;
        margin-right: 6px; /* done */
    }

    .mobile-link.small {
        font-size: 13px;
    }

    .mobile-link:hover {
        text-decoration: underline;
    }

    .accordion-group {
        margin-bottom: 2px !important;
    }

    .accordion-inner {
        padding: 9px 15px !important;
    }

    .nav-collapse .nav > li > a:hover, .navbar .nav > .active > a, .navbar .nav > .active > a:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: auto;
    }

    #logo {
        height: 49px;
        width: 84px;
        background-size: contain !important;
        margin: 0px 5px;
    }

    #head_left {
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }

    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        font-weight: normal;
    }

    #FAQFiltersWrap div#activity {
        margin-top: 6px;
        width: calc(39% - 6px) !important;
        background-position: center 77%;
    }

    #FAQFiltersWrap #openAll {
        width: 60%;
        float: left;
    }

    #FAQFiltersWrap #openAll span {
        background-position: 10px center;
        height: 100%;
        line-height: 40px;
    }

    #head_banner {
        background-size: contain !important;
        /*margin-top: 72px;*/
    }

    #logo {
        position: relative;
        z-index: 999;
        margin-top: 13px;
        margin-bottom: 13px;
        margin-right: 0;
    }

    .home.page #logo {
        margin-right: 13px;
    }

    #megaMenu.megaFullWidth {
        width: 100% !important;
    }

    .nav-collapse.collapse.in {
        border: 1px solid #D7D7D7;
        height: auto;
        top: 0px;
        z-index: 1;
        background: #FFF;
        text-align: right;
        padding: 0px 3px 15px;
    }

    .container-fluid {
        height: 75px;
    }

    #head_left_left {
        float: none;
        line-height: 29px;
        padding: 0 20px 0 5px;
    }

    #menu-head_near_social_menu {
        margin-top: 5px;
        height: 20px;
        margin-bottom: 0px;
    }

    #search_wrap {
        width: calc(100% - 55px);
        float: right;
        margin: 17px 20px 0;
    }

    #searchsubmit {
        float: left;
        height: 15px;
        background-size: 95%;
    }

    button.btn.btn-navbar.collapsed {
        background-color: transparent;
        margin: 0;
        padding: 0;
        box-shadow: none;
    }


    .row-fluid {
        margin-bottom: 0;
    }

    .btn-navbar .icon-bar + .icon-bar, .navbar .btn-navbar .icon-bar {
        box-shadow: none;
        border: 0;
        background-color: rgba(22, 26, 36, .97) !important;
        width: 25px;
        margin-top: 5px;
    }

    .navbar .btn-navbar .icon-bar:nth-child(1) {
        margin-top: 0 !important;
    }

    #page_title {
        margin-right: 0px !important;
        margin-left: 0px !important;
        bottom: 0px;
        position: absolute;
        width: 150px;
        font-size: 23px !important;
        line-height: 1;
        height: auto;
        text-align: center;
        width: auto;
        letter-spacing: -1px;
        left: 50%;
        transform: translateX(-50%);
    }

    .home.page #page_title {
        /* padding-right: 13px; */
    }

    #head_banner .sub_menu {
        overflow-y: hidden;
        width: 90%;
        vertical-align: top;
        float: right;
    }

    #sub_menu_wrap {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        /*margin-top: 51px;*/
    }

    #children_menu ul {
        height: auto;
    }

    #sub_menu_wrap ul li.mobile-hidden, #children_menu ul li.mobile-hidden {
        position: relative;
        clear: both;
        display: none;
        width: 100%;
        z-index: 999;
    }

    #children_menu ul li.mobile-hidden a {
        width: auto !important;
        background: #fff;
    }

    #history_menu_container #sub_menu_wrap ul li.mobile-hidden:hover a, #children_menu li a:hover {
        text-decoration: underline;

    }

    #sub_menu_wrap ul li.light_blue.mobile-hidden {
        background: #00b3de;
    }

    #sub_menu_wrap ul li.green.mobile-hidden {
        background: #739600;
    }

    #sub_menu_wrap ul li.emerald.mobile-hidden {
        background: #8cbb21;
    }

    #sub_menu_wrap ul li.red.mobile-hidden {
        background: #e01e22;
    }

    #sub_menu_wrap ul li.blue.mobile-hidden {
        background: #0088ce;
    }

    #sub_menu_wrap ul li.turquoise.mobile-hidden {
        background: #01aad5;
    }

    #children_menu ul {
        width: 88%;
        float: none;
        display: block;
        overflow-y: hidden;
        margin: 0px;
    }

    a#sub_mobile_menu {
        padding-left: 0px;
        padding-right: 0px;
        display: block;
    }

    #head_banner .light_blue .sub_menu > li > a {
        /*color: #d7d7d7;*/
    }

    .mobile-detected #page_title {
        margin-top: 15px !important;
    }

    .accordion-heading a, .accordion-heading a.accordion-toggle:hover {
        color: #fff !important;
        font-size: 19px !important;
        font-weight: 200;
        background: none !important;
        float: none !important;
        padding: 8px 15px !important;
        margin: 0px !important;
        line-height: 1;
    }

    /* #single_brand_page .brand_accordion_title{
		color: #000 !important;
	} */
    .wpmega-link-title {
        display: inline !important;
    }

    .rowOut .span1 {
        height: 40px !important;
        line-height: 40px;
    }

    a#mobile_menu, a#sub_mobile_menu {
        display: block;
        width: 10%;
        text-decoration: none;
        font-size: 20px;
        cursor: pointer;

        float: left;
    }

    a#mobile_menu {
        padding-top: 7px;
        height: 33px;
        color: #fff;
    }

    a#sub_mobile_menu {
        padding-top: 0px;
        height: 40px;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    #megaMenu ul ul.sub-menu {
        left: auto !important;
        right: 0px;
        width: 100%;
        position: relative !important;
    }

    #megaMenu ul ul.sub-menu > li {
        width: auto;
    }

    #head_banner > .wrapper > div.span7 {
        padding-top: 15% !important;
    }

    .page-template-page-album #head_banner > .wrapper > div.span7, .single-brand #head_banner > .wrapper > div.span7 {
        padding-top: 21% !important;
    }

    /*=====================================================================
		HOME
	=====================================================================*/
    .home_title#page_title {
        width: 100%;
        margin: 10px 0px 0px;
        position: relative;
        letter-spacing: 0;
        line-height: 25px;
    }

    .home #head_banner {
        background: none !important;
    }

    body.home h1#page_title {
        margin: 0px;
        padding-top: 38px;
        position: relative;
        display: block;
        width: 180px;
        height: 71px;
    }

    #floor_map {
        padding-bottom: 0px;
    }

    body.home #head_banner .span2.mobile {
        display: inline-block;
        width: 31%;
        float: right;
    }

    body.home #head_banner .span2.mobile .singleTileMobile_wrap_1 {
        width: 100%;
    }

    body.home #head_banner .span1.outer_home_tile.mobile {
        display: inline-block;
        width: 66%;
    }

    body.home #head_banner .span1.outer_home_tile.mobile .singleTileMobile_wrap_2 {
        width: 47% !important;
    }

    /*=====================================================================
		Footer
	=====================================================================*/
    #menu-footer_menu {
        margin: 0px;
        line-height: 25px;
        /*background: #fff;*/
    }

    #menu-footer_menu ul.dropdown-menu {
        display: none;
        background: #fff;
        width: 100%;
        border-radius: 0px;
        color: #666 !important;
        padding: 0 0 10px;
        position: static;

        text-align: center;
    }

    #menu-footer_menu li.open ul.dropdown-menu {
        display: block;
    }

    #menu-footer_menu li.open ul.dropdown-menu li {
        /*display: none;*/
        width: auto;
    }

    #menu-footer_menu li.open ul.dropdown-menu li.mobile {
        display: block;
        width: auto;
    }

    #menu-footer_menu > li {
        /*margin-bottom: 1px;*/
        width: 100%;
        height: auto;
        line-height: 32px;
        text-align: center !important;
        /*background: #4d4d4d; !* done *!*/
        background: #3b3b3b;
    }

    #menu-footer_menu li {
        /*display: none;*/
    }

    /*#menu-footer_menu li.mobile, #menu-footer_menu li.mobile.only {*/
    /*display: list-item;*/
    /*}*/
    #menu-footer_menu > li.open {
        font-weight: bold;
    }

    #menu-footer_menu > li.open ul {
        top: 0px;
        position: relative;
    }

    #menu-footer_menu li a {
        padding: 0px 20px !important;
        display: inline-block;
    }

    #menu-footer_menu ul.dropdown-menu li {
        height: 22px;
    }

    #menu-footer_menu li a, #menu-footer_menu li ul li a {
        font-size: 18px !important;
    }

    /*=====================================================================
		Tiles
	=====================================================================*/
    .singleTile {
        margin-top: 6px;
    }

    [class*="singleTileMobile_wrap"] {
        width: 31%;
    }

    .singleTileMobile img {
        background-size: cover;
        width: 100%;
        height: auto;
    }

    .singleTileMobile div:last-child {
        /*margin: 0px 5px;*/
        line-height: 1.5;
        font-size: 12px;
        width: 100%;
    }

    .triplet_person {
        clear: both;
        margin-top: 6px;
    }

    .triplet_person img {
        width: 50%;
        float: right; /* done */
    }

    .triplet_person .person_content {
        width: 50%;
        float: right; /* done */
    }

    .triplet_person .person_content a, .triplet_person .person_content p {
        margin-bottom: 0px;
    }

    .about_persons_line .accordion-heading a {
        height: auto;
        background: none;
    }

    .about_persons_line .mobile-link {
        background-color: transparent !important;
        margin: 10px 0px 0px;
    }

    /*=====================================================================
		Persons index
	=====================================================================*/
    .index_person_row {
        margin: 0px;
        background: none;
        padding: 0px;
    }
    
    .index_person_row * {
        color: #4d4d4d;
        font-size: 13px;
        line-height: 15px;
    }

    .index_person_row img {
        width: 50%;
        float: right; /* done */
    }

    .index_person_row .person_content {
        width: 50%;
        float: right; /* done */
    }

    /*=====================================================================
		Part content 3-4
	=====================================================================*/
    #part-content_3_4 img, #part-content_3_4 .background {
        width: 100%;
        float: none;
    }

    #part-content_3_4 .background {
        margin-top: 6px;
        margin-bottom: 5px;
        clear: both;
        height: auto;
    }

    #part-content_3_4 .background * {
        margin: 0px 10px;
    }

    #part-content_3_4 .background .h1, #part-content_3_4 .background h1,
    .part-main-content .background h1, .part-main-content .background .h1,
    #part-content_3_4 .part-main-content div.h1, #part-content_3_4 .span_special h2,
    #part-content_3_4 .span_special div {
        line-height: 1;
        font-size: 23px;
        margin: 0px 10px;
    }

    #part-content_3_4 .background .h2, #part-content_3_4 .background h2 {
        font-size: 20px;
        margin-top: 0px;
    }

    #part-content_3_4 .background div, .part-main-content div.h2, .part-main-content h2 {
        font-size: 17px;
    }

    #part-content_3_4 .background .span_special:first-child {
        width: 100%;
        margin: 0px;
    }

    #part-content_3_4 .span_special {
        padding: 10px 0px;
    }

    #part-content_3_4 .image_holder img, #part-content_3_4 .span_special.image_holder {
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    .part-content {
        text-align: justify;
    }

    /*=====================================================================
		Part main content
	=====================================================================*/
    .part-main-content .auto_height {
        height: auto !important;
        margin-bottom: 6px;
    }

    .part-main-content .background h1, .part-main-content .background .h1,
    .part-main-content .background h2, .part-main-content .background .h2 {
        margin: 0px 10px;
    }

    .part-main-content img {
        width: 100%;
        height: auto !important;
    }

    .part-main-content a div {
        background-image: none;
    }

    .part-main-content a h1, .part-main-content a .h1 {
        background-image: url(images/BlogWhiteArrow.png); /* done */
        background-position: 0px 42%; /* done */
        background-repeat: no-repeat;
        display: inline-block;
        font-size: 20px;
    }

    .part-main-content .background, #part-content_3_4 .background {
        padding-top: 10px;
        padding-bottom: 0px;
    }

    /*=====================================================================
		customer service - no english
	=====================================================================*/
    /*--  main content --*/
    #service_slider {
        height: auto;
    }

    #service_square {
        height: auto;
        width: 100%;
        display: inline-block;
        text-align: right;
        border: 0px;
        background: none;
    }

    #service_square div {
        text-align: right;
    }

    .aabbcc {
        margin-bottom: 0px;
    }

    .aabbcc .span2 {
        margin-bottom: 2px;
    }

    /*-- contact form --*/
    #contact_visitor {
        padding: 0px;
        margin: 0px;
    }


    #contact_visitor h4.formthanks {
        width: 90%;
        padding: 5%;
        height: auto;
        font-size: 20px;
    }

    input#fakefile_input_gc {
        padding: 0;
    }


    input#fakefile_input_gc {
        padding-right: 5px;
    }

    body .fileinputs {
        float: none !important;
    }

    .tab-content {
        clear: both;
    }

    input#file_gc, .fakefile input, div.fileinputs {
        width: calc(100% - 3px);
    }

    #product_contact input#file_gc, #product_contact .fakefile input, #product_contact div.fileinputs {
        width: calc(100% - 6px);
    }

    /*-- visitor widget --*/
    #visitor_title {
        height: auto;
        margin: 0px;
    }

    #visitor_img_Mbottom .accordion-inner a {
        display: inline-block;
        background: none !important;
        margin: 0px;
        border: 0px;
        height: auto;
        width: 100%;
    }

    #visitor_img_Mbottom .accordion-inner a:hover {
        color: #4d4d4d !important;
        text-decoration: underline;
    }

    #visitor_img_Mbottom .visitor_txt {
        margin: 0px;
        font-size: 15px;
        float: none;
        width: auto;
        height: auto;
    }

    /*=====================================================================
		Brands index
	=====================================================================*/
    .brand.singleTile {
        width: 32%;
        margin-top: 6px;
        height: auto;
    }

    .brand.singleTile .front {
        display: block;
        padding-top: 91%;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: #F0F0F0;
    }


    #ajax_brands .brand_filter_div {
        width: 32%;
        float: right; /* done */
        font-size: 13px;
        line-height: 30px;
        height: 30px;
        text-indent: 0px;
        text-align: center;
        background-position: 50% 83%;
        position: relative;
    }

    #ajax_brands .brand_filter_div button > span, #ajax_brands .brand_filter_div a span, #FAQFiltersWrap a span {
        margin-right: 0px;
        margin-left: 0px;
        width: auto !important;
        text-align: center;
        line-height: 1.6;
        display: block;
        height: 29px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #ajax_brands .brand_filter_div:last-child {
        position: relative;
    }

    #ajax_brands .brand_filter_div > button {
        padding: 0px 1px;
    }

    #ajax_brands ul.brand_filter_ul, #newsFiltersWrap ul {
        width: 100%;
        text-align: right; /* done */
        top: 100%;
    }

    #newsFiltersWrap div span {
        height: auto !important;
        width: auto !important;
    }

    #newsFiltersWrap li {
        height: auto;
        padding: 0px 10px;
    }

    #ajax_brands ul.brand_filter_ul li {
        height: auto;
    }

    #ajax_brands .singleTile img {
        width: 100% !important;
        height: auto !important;
    }

    #ajax_brands .front .brand_image {
        background: #f2f2f2;
    }

    #ajax_brands .brand_excerpt.back {
        border: 0px;
        width: 100%;
        height: auto;
    }

    .slider_video {
        /*display: none;*/
    }

    #ajax_brands .brand_text {
        height: auto;
        overflow: visible;
    }

    #ajax_brands hr {
        width: 100%;
        margin: 0px 0px 3px;
        clear: both;
        border-bottom: 1px solid #a2a2a2;
        border-top: 5px solid transparent;
    }

    /*=====================================================================
		Grey Widgets (top left/right)
	=====================================================================*/
    .aside_wrap {
        border: 0px;
    }

    .two_cols_widget, #widget_social_wrap {
        padding-right: 0px;
        padding-left: 0px;
    }

    #socialAndContactAside img {
    }

    .two_cols_widget:last-child {
        background-image: none;
    }

    /*=====================================================================
		Social Widgets
	=====================================================================*/
    #widgetyAside #socialAndContactAside {
        padding: 0px;
    }

    #widgetyAside {
        width: 100%;
        margin: 0px;
    }

    .blog_wrap.social, .blog_wrap.social .widget_social_wrap {
        padding: 0px;
        background: none;
        margin: 0px;
    }

    .blog_wrap.social.blog .background {
        background: #FF5700 !important;;
    }

    .blog_wrap.social.facebook .background {
        background: #2A4891 !important;;
    }

    .blog_wrap.social.myStrauss .background {
        background: #FF1E26 !important;;
    }

    .blog_wrap.social.twitter .background {
        background: #32c7ff !important;;
    }

    .blog_wrap.social.youTube .background {
        background: #E11A21 !important;;
    }

    .blog_wrap.social h6 {
        margin: 0px;
    }

    div.youclick {
        height: 104px !important;
        width: 100% !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: 50% !important;
    }

    div.youclick a {
        width: 100% !important;
        height: 100% !important;
    }

    /*=====================================================================
		Career lobby - no english
	=====================================================================*/
    #careerLobby .row-fluid {
        margin: 0px;
    }

    /*--  Iframes --*/
    #hot_jobs iframe {
        width: 100% !important;
    }

    /*--  award --*/
    #awards_bar {
        height: auto !important;
    }

    #careerLobby #awards_bar .accordion-heading {
        width: 100%;
        float: none;
    }

    #careerLobby #awards_bar #award_triplet {
        width: 100% !important;
        background: none;
        height: 0;
    }

    #awards_bar #award_triplet .award_bar_single {
        float: none;
        width: 100%;
        margin: 0px;
    }

    #awards_bar #award_triplet .award_bar_single a:first-child {
        display: block;
        width: 50%;
        margin: 10px auto;
    }

    #awards_bar #award_triplet .award_bar_single img {
        width: 100%;
        margin: 0px auto;
    }

    /*=====================================================================
		Pressrelease lobby
	=====================================================================*/
    .page-template-page-news-lobby-php .generic_structure .background {
        background: #fff;
    }

    .page-template-page-news-lobby-php .generic_structure h3 {
        height: auto;
        display: inline;
        line-height: 1;
        padding: 0px;
    }

    .page-template-page-news-lobby-php .generic_structure h3:hover {
        background: none;
    }

    .page-template-page-news-lobby-php .row-fluid {
        padding-top: 0px !important;
    }

    .INMContent.no_image {
        margin: 10px 0px 0px;
    }

    #newsMentionContent table, #newsMentionContent tbody, #newsMentionContent tr {
        /* width: 300px !important; */
    }

    #newFiltersWrap > form {
        float: right;
        width: 30%;
    }

    /*=====================================================================
		Carousel gallery
	=====================================================================*/
    .mobile_carousel_image {
        float: right; /* done */
    }

    .mobile_carousel_image .mobile_carousel_text {

    }

    .ps-toolbar {
        direction: ltr; /* don't change in english */
    }

    #visitCarusel .background {
        padding-bottom: 0px;
    }

    #visitCarusel h2 {
        margin: 0px 10px;
    }

    #visitCarusel .carousel-indicators {
        margin: 10px 5px;
    }

    #visitCarusel .carousel-indicators li {
        height: 25px;
        width: 25px;
        border-radius: 25px;
    }

    /*=====================================================================
		Single Location
	=====================================================================*/
    /*-- map --*/
    #floor_map .home_container {
        padding-bottom: 5px !important;
    }

    .location-list li a {
        padding-right: 9px;
        padding-left: 9px;
    }

    .fgh {
        display: none;
    }

    /*-- balloons --*/
    .balloon {
        margin: -100px auto 0px !important;
        width: 100%;
        padding: 0px;
        float: none;
        transform: none;
        right: 0px !important;
        z-index: -1;
    }

    .balloon .balloonDivForTransform {
        transform: none;
    }

    .map_arrow {
        display: none;
    }

    .map_content {
        border: 1px solid #E4E2E4;
        margin: 0px auto;
        box-shadow: none;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        width: 214px !important;
    }

    .map_content:after {
        display: none;
    }

    .map_content img {
        display: inline-block;
    }

    .map_content b {
        display: inline-block;
        padding: 0px 10px;
    }

    .top_content {
        height: auto;
    }

    .map_content .map_country {
        margin: 9px auto;
        padding: 0px;
    }

    .map_content .map_country span {
        font-size: 13px;
    }

    .map_content .names {
        font-size: 11px;
        line-height: 1;
        height: 27px;
        padding: 0px;
        border-radius: 0px;
        background: #F6F4F6;
    }

    .names .vertical_align_helper {
        display: inline-block;
    }

    .map_content .names div:last-child {
        display: inline-block;
        vertical-align: middle;
        width: 90%;
    }

    /*-- content --*/
    #global_main hr {
        margin: 15px 0px 11px !important;
    }

    #global_main .first_td {
        width: auto;
        margin: 0px;
        padding: 0px;
        font-size: 19px;
        display: inline-block;
        background-repeat: no-repeat;
    }

    /*#global_main .first_td:hover{*/
    /*background: none;*/
    /*}*/
    #global_main .port_members_list {
        background: none;
    }

    #global_main .table_row.location_table .second_td {
        width: 100%;
        font-size: 12px;
    }

    #global_main .second_td img {
        margin-bottom: 12px;
        margin-top: 5px;
    }

    #global_main #port_sub_img {
        margin: 0px;
    }

    /*=====================================================================
		News Index
	=====================================================================*/
    .single-media_aboutus #bread_crumbs .current,
    .single-honors #bread_crumbs .current,
    .single-cr_newsmention #bread_crumbs .current,
    .single-cr_honors #bread_crumbs .current,
    .single-cr_written #bread_crumbs .current,
    .single-newsmention #bread_crumbs .current {

    }

    #bread_crumbs {
        display: none;
    }

    /*-- filter and search --*/
    #newsFiltersWrap div#newsSearch {
        width: 100% !important;
        background-image: none;
        margin-left: 0px;
        margin-top: 6px;
        overflow: hidden;
    }

    #newsFiltersWrap div#newsSearch input[type='text'] {
        width: 80%;
    }

    #newsFiltersWrap .searchsubmit {
        margin-top: 8px;
    }

    #newsFiltersWrap div {
        width: 32%;
        font-size: 13px;
        line-height: 30px;
        height: 30px;
        text-indent: 0px;
        text-align: center;
        background-position: 50% 83%;
        position: relative;
    }

    #newsFiltersWrap div:last-child {
        margin: 0px;
    }

    /*-- content --*/
    .INMEachLine {
        margin: 6px 10px 0 !important;
        padding: 0px !important;
    }

    .INMIcon {
        margin: 0px 2%;
    }

    .INMContent {
        overflow: hidden;
        max-height: 106px;
        font-size: 12px;
        line-height: 15px;
        width: 75%
    }

    .INMContent h2 {
        font-size: 13px;
        line-height: 15px;
    }

    .INMDate {
        font-size: 11px;
    }

    .INMContent h2, .INMContent .INMDate, .INMExcerpt {
        margin: 0px;
    }

    #newsMentionTitle div {
        font-size: 14px;
    }

    /*=====================================================================
		Single News
	=====================================================================*/
    #newsMentionTitle h1, #inner_page_title h1 {
        font-size: 17px;
        line-height: 1;
    }

    .newsMentionInfo {
        font-size: 12px;
    }

    .newsMentionInfo:last-child {
        font-size: 11px;
        line-height: 1;
    }

    #newsMentionContent, #newsMentionTitle {
        padding: 10px;
    }

    #newsMentionContent {
        text-align: justify;
        font-size: 12px;
    }

    /*-- download files --*/
    #download_files .mobile-link {
        background-position: 0px 50% !important; /* done */
        vertical-align: middle;
    }

    #download_files span {
        height: 34px;
        width: 33px;
        background-position: top left;
        display: inline-block;
        vertical-align: middle;
    }

    #download_files span:hover {
        background-position: top right;
    }

    #download_files span.pdf {
        background: url(images/PDF.png);
        background-repeat: no-repeat;
    }

    #download_files span.ppt {
        background: url(images/PPT.png);
        background-repeat: no-repeat;
    }

    #download_files span.jpg {
        background: url(images/JPG.png);
        background-repeat: no-repeat;
    }

    #download_files span.doc, #download_files span.docx {
        backg