﻿/*
Theme Name: Anova
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css); @import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700,800&subset=hebrew'); body {
    text-align: right;
    direction: rtl;
    font-family: 'Heebo', sans-serif!important;
    font-size: 16px;
}

img {
    max-width: 100%;
}

a:focus, img:focus, div:focus, button:focus {
    outline: none;
}

div,a {
    transition: all 0.6s;
}

::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #233040;
}

::selection {
    color: #fff;
    background: #233040;
}

.news-ticker .simply-scroll {
    width: 83%;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-top: 16px;
}

.news-ticker h2 {
    width: 15%;
    float: right;
    background: #233040;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 21px;
}

.simply-scroll .simply-scroll-list li {
    border-left: 1px solid #233040;
    background: transparent;
    font-weight: bold;
    height: auto;
    min-height: 25px;
    float: right !important;
    min-width: 250px;
    max-width: 450px;
    width: 100% !important;
    text-align: center;
}

.simply-scroll .simply-scroll-list li a {
    color: #233040;
}

.news-ticker .simply-scroll .simply-scroll-clip {
    width: 100%;
    height: auto;
    padding: 18px 0 0 0;
}

.container_inner {
    width: 1700px;
    max-width: 100%;
    margin: auto;
    position: relative;
    clear: both;
}

.ajax_loader {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(255,255,255,0.5);
    z-index: 999;
}

.ajax_loader img {
    position: absolute;
    top: 35%;
}

.page_loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 9999;
}

.page_loader img {
    position: absolute;
    top: 50%;
    margin: auto;
    right: 0;
    left: 0;
    transform: translate(0,-50%);
}

.main_banner .slider {
    float: right;
    width: 73%;
    position: relative;
}

.main_banner .slider button {
    z-index: 99999;
    font-size: 0;
    line-height: 0;
    background: url(assets/images/left_arrow_events.png) no-repeat;
    height: 50px;
    width: 50px;
    border: none;
    background-position: center center;
    position: absolute;
    top: 42%;
}

.main_banner .slider button.slick-prev.slick-arrow {
    right: 0;
    transform: rotate(180deg);
}

.main_banner .slider button.slick-next.slick-arrow {
    left: 0;
    transform: rotate(0);
}

.main_banner .links {
    float: left;
    width: 27%;
    background: #233040;
    display: block;
}

.main_banner {
    display: flex;
}

.link_on_image {
    position: absolute;
    top: 58%;
    transform: translate(0,-50%);
    right: 10%;
    text-align: center;
    text-decoration: none!important;
    background: rgba(0,0,0,0.4);
    padding: 14px 0;
    width: 570px;
    height: 180px;
    box-sizing: border-box;
    border-radius: 10px;
}

.main_banner .slider .image {
    position: relative;
}

.link_on_image .banner_link_title {
    font-size: 57px;
    color: white;
    margin: 0 0 10px;
    line-height: 69px;
}

.link_on_image .button {
    font-size: 35px;
    background: #e0d141;
    color: #203040;
    font-weight: bold;
    padding: 5px 20px 10px;
    border-radius: 4px;
    display: inline-block;
}

.left.links a {
    display: block;
    text-decoration: none!important;
    color: #233040;
    font-weight: bold;
    font-size: 29px;
    padding: 3.5% 5.5%;
    margin-bottom: 14px;
    width: 100%;
    box-sizing: border-box;
}

.links_container {
    max-width: 63.3%;
    margin: 7% auto 0;
}

.links_item {
    width: 100%;
}

.links_item img {
    float: left;
    margin-top: 8px;
}

.main_banner .left.links .links_item:first-child a {
    padding: 7.5% 5.5%;
    /* border-radius: 7px; */
    /* margin-bottom: 16%; */
    font-size: 30px;
    font-weight: bolder;
}

.updates .right .content .updates_title {
    color: #b1dcec;
    font-size: 94px;
    font-weight: 700;
    line-height: 92px;
    margin: 0;
}

.updates .right .content {
    position: absolute;
    bottom: 15px;
    right: 26px;
}

.updates .right {
    position: relative;
    float: right;
    width: 30%;
}

.updates .all_updates {
    background: #b1dcec;
    display: inline-block;
    color: black;
    border-radius: 5px;
    margin-top: 30px;
    line-height: 54px;
}

.font_resp {
    text-decoration: none!important;
    font-size: x-large;
    width: 50.2%;
    text-align: center;
}

.home_updates_posts {
    float: right;
    width: 67.6%;
    color: #414141;
    margin-top: 2%;
    margin-right: 2.3%;
}

.home_updates_posts .home_update_post {
    width: 33%;
    float: right;
    text-decoration: none;
    color: black;
    border-bottom: 1px solid;
    border-left: 1px solid;
    padding: 10px 35px;
    box-sizing: border-box;
    text-align: center;
}

.home_updates_posts .home_update_post .title {
    font-size: 28px;
}

.home_updates_posts .home_update_post .hover_image {
    display: none;
    transition: 0.6s;
}

.home_updates_posts .home_update_post .image {
    transition: 0.6s;
}

.home_updates_posts .home_update_post .hover_image, .home_updates_posts .home_update_post .image {
    height: 100px;
}

.home_updates_posts span {
    color: #414141 !important;
    font-size: 20px !important;
}

.home_updates_posts .home_update_post:nth-of-type(1), .home_updates_posts .home_update_post:nth-of-type(4) {
    padding-right: 0;
    width: 31%;
    padding-left: 3.6%;
}

.home_updates_posts .home_update_post:nth-of-type(4), .home_updates_posts .home_update_post:nth-of-type(5), .home_updates_posts .home_update_post:nth-of-type(6) {
    padding-top: 50px;
    border-bottom: none;
}

.home_updates_posts .home_update_post:nth-of-type(3),.home_updates_posts .home_update_post:nth-of-type(6) {
    border-left: none;
}

.date {
    font-size: 16px;
    margin-bottom: 20px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.text {
    font-size: 25px;
    margin-bottom: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 0px;
}

.articles .right {
    width: 70%;
    float: right;
}

.articles .left {
    float: left;
    width: 30%;
    position: relative;
}

.articles .updates_title {
    color: #e0d141;
    font-size: 94px;
    font-weight: 700;
    line-height: 92px;
    margin: 0;
}

#billing_form {
    display: block;
}

.articles a.all_updates {
    display: block;
    background: #e0d141;
    color: black;
    border-radius: 5px;
    margin-top: 30px;
    line-height: 62px;
}

.right_content #datepicker .event.with_back a {
    background: #b1dceb !important;
    cursor: pointer !important;
}

.events .right_content {
    float: right;
    width: 50%;
    margin-top: 3.2%;
    margin-right: 13.3%;
}

.right_content .calendar_tabs .events_cat {
    float: right;
    text-align: center;
    background: #dde4e7;
    font-size: 30px;
    margin: 0.6% 0.25%;
    width: 16.2%;
    line-height: 69px;
}

.right_content .calendar_tabs .events_cat:last-child {
    margin-left: 0;
}

.right_content .calendar_tabs .events_cat:first-child {
    margin-right: 0;
}

.right_content .calendar_tabs {
    display: block;
    width: 100%;
}

.events .ui-datepicker {
    width: 100%;
    border: none;
    padding: 0;
}

.bottom_links_banner .right {
    float: right;
    width: 30%;
    margin-left: 10%;
}

.bottom_links_banner .left {
    float: left;
    width: 60%;
}

.bottom_links_banner .links .light_blue_icons {
    float: right;
    width: 23.1%;
    font-size: 22px;
    text-align: center;
    display: block;
    margin-left: 2%;
    padding: 0;
}

.bottom_links_banner .links .light_blue_icons img {
    text-align: center;
    display: block;
    margin: auto;
}

.bottom_links_banner .links .light_blue_icons span {
    margin-top: 9px;
    display: inline-block;
}

.bottom_links_banner .links .light_blue_icons .image {
    background: #b1dcec;
    border-radius: 10px;
    padding: 30px 0;
}

.bottom_links_banner .links .light_blue_icons:last-child {
    margin-left: 0;
}

.bottom_links_banner .right .blue_link {
    display: block;
    background: #014282;
    color: white;
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 62px;
    border-radius: 4px;
    padding: 7px 80px 7px 10px;
    text-decoration: none!important;
    background-repeat: no-repeat;
    width: 440px;
}

.login_form .register_login {
    cursor: pointer;
}

.join-text {
    text-align: center;
    font-size: 18px;
    margin-bottom: 14px;
    margin-top: -27px;
}

/***********************  header **************************/
.navbar {
    margin-bottom: 0px;
}

.top_header .right_links {
    float: right;
    margin-right: 106px;
    margin-top: 18px;
}

.right_links a {
    color: #e4da82;
    font-size: 17px;
    font-weight: 700;
    padding: 8px 16px;
    border-radius: 10px 10px 0 0;
    height: 43px;
}

.right_links a:hover {
    text-decoration: none;
}

.top_header .left_links {
    float: left;
}

.top_header {
    background: #233040;
}

.login {
    background: #e0d141;
    display: inline-block;
    padding: 16px 14px 14px 114px;
    float: left;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
}

.login a {
    color: #22303f;
    font-size: 17px;
}

.navbar-brand {
    height: auto;
}

.top_header .left_links select {
    display: inline-block;
    border: none;
    background: #22303f;
    color: white;
    -webkit-appearance: none;
    outline: none;
    font-size: 17px;
    margin-left: 20px;
}

.top_header .left_links select option {
    outline: none;
}

ul#menu-top-menu {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.bottom_header li ul.sub-menu {
    padding: 30px 0 5px;
    top: 26px;
    list-style: none;
    position: absolute;
    background: #fdfafa;
    width: 100%;
    min-width: 230px;
    display: none;
    -webkit-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.5);
    box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.5);
}

.bottom_header li ul.sub-menu.active {
    display: block;
}

.bottom_header li ul.sub-menu li a {
    border: 0;
    font-size: 17px;
    padding-left: 0;
    line-height: 40px;
    width: 100%;
    display: block;
}

/*.bottom_header li ul.sub-menu li a:after {*/
/*content: url(assets/images/nav_arrow.jpg);*/
/*float: left;*/
/*margin-left: 6%;*/
/*}*/
.menu-top-menu-container {
    display: inline-block;
}

nav.top_little_nav {
    display: inline-block;
    float: left;
}

.icons_and_lang {
    display: inline-block;
    position: relative;
    top: 12px;
    float: left;
}

a.cart_icon {
    background-image: url(assets/images/cart_icone_02.png);
    width: 40px;
    height: 31px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position-y: 2px;
    margin-bottom: -8px;
}

a.cart_icon.active {
    background-position-y: -28px;
}

a.cart_icon.active:after {
    content: "";
    position: absolute;
    bottom: -15px;
    z-index: 9999;
    width: 0;
    left: calc(( 100% - 80px ) / 2);
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #e0d141;
}

.navbar-default .navbar-nav>li>a {
    padding: 0 32px;
    padding: 0 1vw;
}

.container-fluid.clearfix {
    padding-left: 0;
}

.navbar-default .left_links .navbar-nav>li>a {
    padding: 20px 0 0 25px;
    margin: 0;
    color: white;
    font-size: 17px;
}

.navbar-default .left_links .navbar-nav>li>a:hover {
    text-decoration: underline;
}

.right_links a.site_link.active, .right_links a.site_link:hover {
    background-color: #e0d141;
    color: #233040;
    display: inline-block;
}

/**/
.merchav_content .right_content {
    float: right;
    width: 63%;
    border: 3px solid #3abfc4;
    padding: 50px 60px 20px;
    font-size: 17px;
}

.image_description {
    float: right;
    text-align: center;
    margin-left: 6%;
}

.image_description .image_wrapper {
    width: 185px;
    height: 185px;
    border-radius: 50%;
    border: 1px solid #3abfc4;
    padding: 5px;
    box-sizing: content-box;
    margin-bottom: 15px;
}

.image_description {
    font-size: 15px;
}

.merchav_events .events .right_content {
    width: 100%;
    margin-right: 0;
}

.merchav_events .calendar_tabs {
    display: block;
}

.merchav_events .calendar_tabs .events_cat {
    display: block;
}

.merchav_events .calendar_tabs .events_cat.active {
    background: #dde4e7;
}

.merchav_events .event_slider_wrapper {
    background: #dde4e7;
    padding: 60px 0 90px;
}

.merchav_events .calendar_tabs .events_cat {
    display: block;
    padding: 0 30px;
    background: #e0d141;
    margin-bottom: 0;
    width: 215px;
}

.merchav_menu {
    background: #b1dcec;
    padding: 20px 0;
    margin-bottom: 70px;
}

.merchav_menu ul {
    list-style: none;
    padding-right: 0;
    margin-bottom: 0;
    text-align: center;
}

.merchav_menu ul li {
    display: inline-block;
}

.merchav_menu ul li a {
    font-size: 20px;
    color: black;
    line-height: 18px;
    padding: 0 21px;
}

.bottom_header li a {
    font-size: 25px;
    color: black;
    border-left: 2px solid #787878;
    padding: 0 36px;
}

.bottom_header li:last-of-type a {
    border-left: none;
}

.navbar-header {
    float: right;
}

.bottom_header {
    /*padding: 12px 0;*/
}

nav.collapse.navbar-collapse {
    float: right;
    margin-top: 70px;
}

.events .ui-datepicker-next-hover,.events .ui-datepicker-next {
    left: 5%;
    right: auto!important;
}

.page-template-default .col-md-10.content {
    width: 78%!important;
    float: left;
}

.page-template-default .col-md-10.content a {
    text-decoration: underline!important;
}

/***********************  home page **************************/
.events {
    height: 1070px;
}

.right_content .ui-widget-content {
    background: transparent;
}

.right_content #datepicker > div > table > thead > tr th {
    background: #31343d;
    color: white;
    height: 80px;
    width: 140px;
    font-size: 20px;
    font-weight: 500;
}

.right_content .ui-datepicker td span, .right_content .ui-datepicker td a {
    width: 100%;
}

.right_content .calendar_tabs a {
    color: rgb(41, 39, 39);
    font-size: 25px;
}

.right_content .calendar_tabs a:hover {
    text-decoration: none;
}

.right_content .ui-widget-header {
    background: #dde4e7;
    border: none;
    border-radius: 0;
}

.right_content .ui-datepicker .ui-datepicker-title {
    font-size: 30px;
    font-weight: 500;
    padding: 17px;
    color: black;
}

.right_content .ui-widget-header .ui-icon {
    background-image: url(assets/images/left_arrow_events.png);
    font-size: 0;
    width: 33px;
    height: 50px;
    background-position: center center;
}

.right_content .ui-datepicker .ui-datepicker-prev span, .right_content .ui-datepicker .ui-datepicker-next span {
    left: 5%;
    top: -3%;
}

.right_content .ui-datepicker .ui-datepicker-prev span {
    transform: rotate(180deg);
    right: 25px;
}

.right_content .ui-datepicker .ui-datepicker-next span {
    left: 25px;
}

.right_content .ui-state-hover, .right_content .ui-widget-content .ui-state-hover, .right_content .ui-widget-header .ui-state-hover, .right_content .ui-state-focus, .right_content .ui-widget-content .ui-state-focus, .right_content .ui-widget-header .ui-state-focus {
    border: none;
    background: none;
}

.right_content .ui-datepicker .ui-datepicker-prev, .right_content .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 30px;
    width: 1.8em;
    height: 1.8em;
}

.right_content .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.right_content .ui-datepicker .ui-datepicker-prev {
    right: 2px;
}

.right_content .ui-state-default, .right_content .ui-widget-content .ui-state-default, .right_content .ui-widget-header .ui-state-default {
    color: black;
    text-align: center;
    line-height: 68px;
    font-size: 34px;
    font-weight: 500;
    opacity: 0.8;
}

.right_content .ui-state-highlight, .right_content .ui-widget-content .ui-state-highlight, .right_content .ui-widget-header .ui-state-highlight {
    border: 0;
    background: white;
}

.right_content a.ui-state-default.ui-state-active {
    background: #279ded;
    border: 0;
}

.right_content .ui-state-disabled, .right_content .ui-widget-content .ui-state-disabled, .right_content .ui-widget-header .ui-state-disabled {
    background: white;
    opacity: 0.3;
}

.events .left_content {
    width: 33%;
    float: left;
    margin-top: 420px;
}

.events .left_content h1 {
    font-size: 100px;
    color: #e0d141;
    font-weight: 700;
    margin-top: 0;
}

.event_date {
    color: #fff;
    background: #c6b371;
    padding: 0px 5px;
    font-size: 26px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 99;
    width: 80px;
    height: 80px;
    text-align: center;
}

.event_date div {
    position: absolute;
    height: 50px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.event_date div span {
    display: block;
    line-height: 24px;
    font-weight: 600;
}

button.slick-next.slick-arrow:focus {
    outline: none;
}

.event_content p {
    font-size: 0.9vw;
    color: white;
    margin-bottom: 0px;
    -webkit-line-clamp: 2;
    height: calc(1em * 1.4 * 2);
    overflow: hidden;
}

span.read_more {
    color: #fbf18f;
    font-size: 13px;
    text-decoration: none;
}

.read_more:hover {
    text-decoration: underline;
}

.image_wrapper {
    position: relative;
}

.image_wrapper img {
    width: 100%;
}

.event_content {
    text-align: center;
    /* background: #22303f; */
    padding: 17px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.home .events .event_content {
    text-align: center;
    background: rgba(34,48,63,0.8);
    padding: 11px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
}

a.event.slick-slide {
    /*width: 7.8% !important;*/
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #a4a9a8;
    position: relative;
}

.events_slider button {
    font-size: 0;
    line-height: 0;
    background: url(assets/images/event_slider_arrow.png) no-repeat;
    height: 50px;
    width: 50px;
    border: none;
    background-position: center center;
    position: absolute;
    top: 42%;
}

button.slick-next.slick-arrow {
    transform: rotate(180deg);
    left: -44px;
}

button.slick-prev.slick-arrow {
    right: -60px;
}

.updates_top_banners {
    padding: 40px 0;
}

#professionalContent {
    padding-top: 40px;
}

.updates_bottom_banners img {
    margin: 0px 0 0px;
    display: block;
    float: left;
}

.articles .left .content {
    position: absolute;
    top: 33%;
    right: 62px;
}

.articles .content .icon {
    margin-bottom: 20px;
}

.home_update_articles {
    display: block;
    border-bottom: 1px solid #b1dceb;
    color: #414141;
}

.home_update_articles:hover {
    color: #414141;
    text-decoration: none;
}

.home_update_articles:last-of-type {
    border-bottom: none;
}

.articles span.read_more {
    color: #414141;
    font-size: 20px;
    margin-bottom: 30px;
    display: block;
}

.article_title {
    font-size: 37px;
    font-weight: 500;
    margin-top: 35px;
}

.articles .date {
    font-size: 15px;
    margin-bottom: 10px;
}

.articles .text {
    font-size: 22px;
}

.snifim_right h1 {
    color: #004281;
    font-size: 100px;
}

.snifim_right .pull-right {
    width: 50%;
}

.snifim_right p {
    color: #004281;
    font-size: 16px;
}

.snifim_right a {
    color: #004281;
    font-size: 30px;
    font-weight: 700;
    display: block;
    width: 301px;
    padding: 18px 0px 8px;
    border-bottom: 3px solid;
}

.snifim_right a:hover {
    color: red;
}

.snifim_right a:hover {
    text-decoration: none;
}

.snifim_right .snifim_right_left img {
    margin-top: -13px;
    float: left;
}

.snifim_right .pull-right:nth-child(1) {
    margin-top: 70px;
}

.snifim_right .pull-right:nth-child(2) {
    width: 300px;
    margin-right: 60px;
}

.snifim_right {
    float: right;
    width: 55%;
    margin-top: 200px;
}

.blue_links_bottom_img {
    text-align: left;
}

.blue_links_bottom_img img {
    margin-left: 100px;
}

.consumer_club {
    padding: 55px 0;
}

.not {
    text-decoration: line-through;
    font-size: 21px !important;
    font-weight: 500 !important;
}

.consumer_club .right_content {
    float: right;
    /*margin-top: 300px;*/
}

.consumer_club .right_content h1 {
    color: #22303f;
    font-size: 100px;
    font-weight: 700;
    line-height: 90px;
}

.consumer_club .right_content a {
    background: #22303f;
    color: white;
    padding: 12px 10px;
    display: block;
    text-align: center;
    margin: 25px 0;
    width: 245px;
    border-radius: 5px;
    font-size: 30px;
}

.consumer_club a.product:hover {
    text-decoration: none!important;
}

.consumer_club .left_content h3 {
    /*font-size: 35px;*/
    /*font-weight: 600;*/
    /*padding: 0 15px;*/
    /*color: #414141;*/
    /*margin-bottom: 15px;*/
    font-size: 22px;
    text-align: center;
    color: black;
    margin-bottom: 0;
    min-height: 62px;
}

.consumer_club .item .read_more {
    background: #a0d6e9!important;
    max-width: 230px;
    border-radius: 5px;
    padding: 4px;
    margin: 0 auto;
}

.consumer_club .left_content .item p, .category_products .item h3 , .single-product .item h3 {
    font-size: 22px;
    text-align: center;
    color: black;
    margin-bottom: 0;
}

.consumer_club .left_content .item span {
    font-size: 30px;
    font-weight: 700;
    color: black;
}

.category_products ul.block-grid-md-4:not(.block-grid-parent) > li, div.block-grid-md-4 > ul > li {
    float: right;
}

.category_products .item span, .single-product .item span {
    font-size: 20px;
    font-weight: 700;
    color: black;
}

.category_products .item a:hover, .single-product .item a:hover, .category_products .item a:focus, .single-product .item a:focus, .category_products .item a:active, .single-product .item a:active {
    text-decoration: none;
}

.consumer_club .left_content .item span.currencySymbol, .category_products .item span.currencySymbol {
    font-size: 21px;
    color: black;
}

.consumer_club .left_content .item .price, .category_products .item .price, .single-product .item .price {
    text-align: center;
    margin-bottom: 10px;
}

.consumer_club .left_content .item a, .category_products .item p.hover_line , .single-product .item p.hover_line {
    /*background: #a0d6e9;*/
    color: black;
    display: block;
    /*width: 230px;*/
    /*height: 60px;*/
    text-align: center;
    margin: auto;
    padding: 13px;
    font-size: 25px;
    border-radius: 5px;
}

.consumer_club .left_content .item img, .category_products .item img {
    border: 1px solid #d8dde2;
    margin-bottom: 15px;
}

.consumer_club .left_content .top_content .item {
    margin-bottom: 50px;
    padding-bottom: 20px;
}

.slider_small_images .product_small_images.slick-slide {
    border: 1px solid transparent;
}

.slider_small_images .product_small_images.slick-slide.slick-current {
    border: 1px solid rgb(204, 204, 204);
    max-width: 142px;
}

.scrollToTop, .scrollToTop:focus,.scrollToTop:active {
    width: 57px;
    height: 58px;
    padding: 0;
    text-align: center;
    background: white;
    margin: 0;
    border: 3px solid #b1dceb;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    border-radius: 50%;
    display: none;
    z-index: 9999999999;
}

.scrollToTop p {
    position: absolute;
    top: -28px;
    color: black;
    font-weight: bold;
}

.scrollToTop:hover {
}

/***********************  footer **************************/
footer {
    position: relative;
    background: #22303f;
    padding: 55px 100px 50px;
}

footer .menu_item {
    padding: 0 30px;
}

.h3-footer {
    color: white;
    font-size: 24px;
    font-weight: 200;
    margin-top: 0;
    margin-bottom: 25px;
}

.footer_menu ul {
    padding: 0;
    list-style: none;
}

.footer_menu ul a {
    color: white;
    font-size: 18px;
    line-height: 29px;
}

.footer_menu_wrapper {
    padding: 0;
}

.footer_btn {
    display: block;
    font-size: 20px;
    color: #22303f;
    background: #b1dceb;
    border-radius: 5px;
    padding: 15px;
    text-align: center;
    margin-top: 15px;
    width: 100%;
}

.footer_btn:first-of-type {
    margin-top: 22px;
}

@media screen and (min-width: 768px) {
    .menu_item:nth-of-type(2) {
        padding-right: 0;
    }

    .menu_item:nth-of-type(3) {
        padding-right: 50px;
    }
}

.credit {
    text-align: center;
    margin-top: 40px;
}

.credit a:hover {
    text-decoration: none;
}

/***********************  category-page  **************************/
.category_banner {
    position: relative;
    font-size: 0;
    margin-bottom: 60px;
}

.category_banner.no_margin {
    margin-bottom: 0;
}

.text_on_banner {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.text_on_banner .main_content {
    color: white;
    font-size: 30px;
    padding: 16px 33px;
    box-sizing: border-box;
    width: 78%;
    margin-right: 21%;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
    /* IE6-9 */
}

.text_on_banner .category_title {
    margin: 0;
    line-height: 75px;
    font-size: 50px;
    color: #fff;
    /*font-weight: 700;*/
}

.category_post {
    display: block;
    background: #eee;
    text-decoration: none!important;
    margin-bottom: 35px;
    padding: 25px 20px 25px 50px;
    color: black;
    overflow: auto;
    width: 96%;
    float: left;
}

.category_post .image {
    float: right;
    margin-left: 38px;
}

.category_post .post_title {
    margin-top: 0;
    font-size: 27px;
    color: #414141;
}

.category_post .post_details {
    font-size: 15px;
}

.category_post .text {
    font-size: 18px;
}

.category_post .read_more {
    text-decoration: underline;
    color: #414141;
    font-size: 17px;
    font-weight: 700;
}

.main_content {
    float: left;
}

.main_content .no-results {
    font-weight: bold;
    margin-right: 55px;
}

.side_content {
    float: right;
    padding: 0;
    box-sizing: border-box;
}

.side_content .inner {
    /*background: #eee;*/
    background: transparent;
    height: inherit;
    /*height: 265px;*/
    margin-bottom: 45px;
}

.side_menu > li {
    display: none;
}

.side_menu > li.current-menu-parent,.side_menu > li.current-menu-item {
    display: block!important;
    width: 100%;
    border-bottom: 1px solid #b1dceb;
}

.side_menu {
    padding-right: 0;
    width: 100%;
}

.side_menu > li.current-menu-parent > a, .side_menu > li.current-menu-item a {
    font-weight: bold;
    font-size: 24px;
}

.side_menu a {
    color: black!important;
    text-decoration: none!important;
    font-size: 20px;
}

.side_menu > li.current-menu-parent ul, .side_menu > li.current-menu-item ul {
    padding-right: 18px;
}

.side_menu > li.current-menu-parent .current-menu-item a, .side_menu > li.current-menu-item .current-menu-item a {
    font-weight: bold;
}

.bottom_btn_login {
    width: 45%;
    display: block;
    float: right;
    height: 115px;
    margin-right: 3%;
    margin-top: 80px;
    text-align: center;
    background: #b1dceb;
    color: #22303f;
    font-size: 40px;
    line-height: 119px;
}

.tax-updates_categories footer {
    /*margin-top: 70px;*/
}

.print {
    position: absolute;
    top: -76px;
    left: 83px;
    text-align: center;
    cursor: pointer;
}

.print img {
    width: 36px;
}

#fill_password .sendAgain, #fill_password .sendAgain1 {
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
}

/***********************  post-page  **************************/
.teh_text p {
    font-size: 18px;
}

.post_content {
    margin-bottom: 35px;
    padding: 0px 20px 25px 50px;
    color: black;
    overflow: auto;
    width: 71%;
    margin-right: 6%;
}

h2.post_sub_title {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 30px;
}

/*.teh_text {*/
/*border-bottom: 1px solid #b1dceb;*/
/*padding-bottom: 60px;*/
/*}*/
.post_content .bottom_btn_login:first-of-type {
    margin-right: 0;
}

.post_content .bottom_btn_login {
    margin-right: 60px;
}

.single footer,.page-template-template-event-php footer {
    margin-top: 90px;
}

.post_details {
    margin-bottom: 10px;
}

.hover-effect {
    /*display: inline-block;*/
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.hover-effect:hover, .hover-effect:focus, .hover-effect:active {
    /*transform: scale(1.05);*/
    transition: 0.3s;
    text-decoration: none;
    color: #22303f;
    -webkit-box-shadow: 0px 3px 21px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 21px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 21px -2px rgba(0,0,0,0.75);
}

.hover:hover, .hover:focus, .hover:active {
    text-decoration: underline;
}

.hover_line:hover, .hover_line:focus, .hover_line:active {
    text-decoration: none;
}

.hover_yellow:hover, .hover_yellow:focus, .hover_yellow:active {
    background-color: #e0d142 !important;
    transition: background-color 0.5s ease;
}

.main_banner .left.links .links_item:first-child a:hover {
    background-color: #d9e1e4 !important;
}

.line-clamp-5 {
    -webkit-line-clamp : 5;
    height : calc(1em * 1.4 * 5);
}

/***********************  eventsCat-page  **************************/
.events_wrapper {
    padding-right: 70px;
    margin-bottom: 70px;
}

.events_wrapper .text {
    font-size: 20px;
}

.all_events.committees {
    margin-top: 30px;
}

input#from_date, input#to_date {
    background: #fff url(assets/images/events_input_calander.jpg) no-repeat !important;
}

#events_search .submit {
    background: #c3c7c8;
    color: white;
    border: none;
    border-radius: 4px;
    width: 104px;
    height: 48px;
    font-size: 20px;
    font-family: 'Heebo', sans-serif!important;
}

.tax-events-category div#ui-datepicker-div {
    width: 340px;
    right: 23.9%;
    outline: #3abfc4 !important;
    border: 2px solid #3abfc4 !important;
    height: auto;
    background: white;
}

.tax-events-category div#ui-datepicker-div:nth-last-child {
    right: 50%;
}

.tax-events-category .ui-widget-header .ui-icon {
    background-image: url(assets/images/events_calander_prev.jpg);
    width: 20px;
    height: 20px;
    background-position: 0;
}

.tax-events-category .ui-datepicker .ui-datepicker-prev span {
    transform: rotate(180deg);
    right: 11px;
}

.tax-events-category .ui-state-hover {
    border: 1px solid #3abfc4 !important;
    background: white !important;
    color: #3abfc4 !important;
}

.tax-events-category .ui-datepicker-next-hover {
    background: white !important;
    border: none !important;
    top: 2px;
}

.tax-events-category .ui-datepicker-prev-hover {
    background: white !important;
    border: none !important;
    top: 2px;
}

.tax-events-category .ui-state-highlight, .tax-events-category .ui-widget-content .ui-state-highlight, .tax-events-category .ui-widget-header .ui-state-highlight {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f2f2f2;
}

.tax-events-category .ui-datepicker-header {
    background: white;
    border: none;
    color: #22303f;
    font-size: 17px;
    padding: 0;
}

.tax-events-category .ui-state-default, .tax-events-category .ui-widget-content .ui-state-default, .tax-events-category .ui-widget-header .ui-state-default {
    width: 43px;
    height: 40px;
    margin-left: 0 !important;
    padding: 11px 0;
    text-align: center;
    color: black;
    font-weight: 500;
}

.tax-events-category .ui-datepicker th {
    color: #22303f;
    font-size: 15px;
}

.tax-events-category .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 2px solid #269297;
    border-radius: 5px;
    color: #269297;
}

.tax-events-category table.ui-datepicker-calendar {
    background: white;
}

#events_search input, #events_search select {
    font-size: 20px;
    border-radius: 3px;
    border: 2px solid #e2e4e5;
    background: white;
    margin-left: 22px;
    height: 48px;
    width: 174px;
    text-indent: 10px;
}

form#events_search {
    margin-bottom: 50px;
    text-align: center;
}

#events_search input:focus, #events_search select:focus, #events_search input:active, #events_search select:active, #events_search input:visited, #events_search select:visited, #events_search input:hover, #events_search select:hover {
    border-color: #3abfc4 !important;
    outline: #3abfc4 !important;
}

.all_events .event .image_wrapper img {
    /* max-width: 100%; */
    /* width: auto; */
    /* height: 100%; */
    /* height: 14.15vw; */
}

.all_events .event .image_wrapper {
    float: right;
    width: 100%;
    display: inline-block;
}

.all_events .event .event_content {
    float: right;
    /* display: inline-block; */
    background: #fff;
    color: black;
    text-align: right;
    position: relative;
    padding: 0;
    width: 100%;
    /* min-height: 109px; */
}

/*.all_events.committees .event_content{*/
/*width: 100%;*/
/*}*/
.test-register .text {
    font-size: 19px;
}

.all_events .event-link {
    position: absolute;
    float: none;
    width: auto;
    left: 0;
    bottom: 0;
    background: #233040;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
}

/* Clear floats after the columns */
.all_events:after {
    /* content: ""; */
    /* display: table; */
    /* clear: both; */
}
.all_events{
    display: flex;
    flex-wrap: wrap;
}
.all_events .event {
    margin-bottom: 35px;
    display: block;
    /* min-height: 109px; */
    /* background: #f0f4f5; */
    border-bottom: 1px solid #f0f4f5;
    /* padding-bottom: 9px; */
    /* display: flex; */
    /* flex-direction: row; */
    float: right;
    width: calc(33.33% - 23.3px);
    margin-left: 35px;
    border: 6px solid #060650;
    border-bottom-right-radius: 50px;
    overflow: hidden;
    background-color: #060650;
}

.all_events .event:nth-child(3n) {
    margin-left: 0px;
}

.all_events .event .event_type {
    position: absolute;
    right: -35px;
    top: 25px;
    background-color: #060650;
    z-index: 9;
    color: #fff;
    width: 150px;
    /* height: 30px; */
    text-align: center;
    transform: rotate( 45deg );
    /* right: calc(( 100% - 220px ) /2); */
    /* bottom: calc(( 100% -78px ) /2); */
    /* font-size: 17px; */
}

.all_events .event .event-link a {
    color: #fff;
}

.event_details {
    /* background: #c3c7c8; */
    font-size: 17px;
    font-size: 0.8vw;
    font-weight: 700;
    line-height: 55px;
    line-height: 1vw;
    margin-bottom: 10px;
}

.event_details > div {
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    color: #060650;
    font-size: 14px !important;
}

.event_details > div img {
    width: 25px;
}

.event_details .date {
    margin-bottom: 0;
    font-size: 17px;
    font-size: 0.9vw;
}

.all_events .event .event_content p {
    color: #fff;
}

.all_events .event .event_content p.excerpt {
    color: #060650;
    font-size: 14px;
    padding-left: 10px;
}

body #content .all_events .event .read_more {
    background: #060650 !important;
    text-align: center;
    font-size: 15.28px;
    font-size: 26px;
    font-weight: 600;
    /* text-decoration: underline; */
    line-height: 26px;
    color: #fff;
    padding: 20px 0;
    border-bottom-right-radius: 0px;
    float: right;
    width: 100%;
    clear: both;
}

h2.event_title {
    font-size: 21px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #060650;
    height: calc(1em * 1.2 * 2);
    font-weight: 600;
}

.committees .event_content .description {
    font-size: 18px;
    /* padding-left: 435px; */
    padding-right: 30px;
    margin-top: 16px;
    margin-bottom: 10px;
}

p.excerpt {
    font-size: 17px;
    font-size: 0.9vw;
    padding-left: 230px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.event_type p {
    /* position: absolute; */
    /* transform: rotate(315deg); */
    /* right: calc(( 100% - 220px ) /2); */
    /* bottom: calc(( 100% - -75px ) /2); */
    font-size: 17px;
    text-align: center;
    /* width: 117px; */
    font-weight: 500;
    margin: 0;
    padding: 5px;
}

.all_events .event:last-child {
    /* margin-bottom: 0; */
}

.all_events.practice .event {
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px solid #f0f4f5;
    width: 100%;
    border: 0;
    border-radius: 0;
    float: none;
    margin-left: 0;
    background-color: transparent;
    overflow: auto;
}

.all_events.practice h2.event_title {
    font-size: 21px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #060650;
    height: auto;
    font-weight: 600;
}

.all_events.practice .event .event_content p.excerpt {
    color: #000000;
    font-size: 0.9vw !important;
    padding-left: 20px;
    padding-right: 20px;
}

.all_events.practice .event .event_content .excerpt p {
    color: #000000;
    font-size: 0.9vw !important;
    height: auto;
}

.all_events.practice .event .event_content .excerpt {
    padding-right: 20px !important;
    font-size: 0.9vw;
}

.all_events.practice .event .event_details {
    background: #c3c7c8;
    font-size: 17px;
    font-size: 0.8vw;
    font-weight: 700;
    line-height: 55px;
    /* line-height: 3vw; */
}

.all_events.practice .event .event_content .excerpt strong {
    margin-bottom: 5px;
    position: relative;
    padding-bottom: 50px;
}

.all_events.practice .event .event_details > div {
    float: right;
    margin-right: 20px;
    width: auto;
}

.all_events.practice .event .event_details .date,.all_events.practice .event .event_details .hour {
    margin-bottom: 0;
    font-size: 17px !important;
    font-size: 0.9vw !important;
    color: #000;
}

.all_events.practice .event_details > div img {
    width: auto;
    position: relative;
    top: -3px;
}

/***********************  single_event_page  **************************/
.single_event_wrapper .event_details {
    /* background: #a0d6e9; */
    /* padding: 0 6%; */
    font-size: 19px;
    margin-bottom: 20px;
}

#content .single_event_wrapper .image_wrapper {
    position: relative;
    overflow: hidden;
}

#content .single_event_wrapper .main_title {
    font-size: 40px;
    width: 70%;
    margin-top: 10px;
    margin-bottom: 00px;
    color: #060650;
    font-weight: 900;
    line-height: 45px;
}

#content .single_event_wrapper .download_link {
    float: left;
    margin-top: 15px;
    font-size: 23px;
    color: #000;
}

#content .single_event_wrapper .download_link a {
    text-decoration: none;
    color: #000!important;
    font-weight: 900;
    text-decoration: underline;
}

#content .single_event_wrapper .image_wrapper img {
    height: auto;
}

#content .single_event_wrapper .event_type {
    position: absolute;
    right: -35px;
    top: 25px;
    background-color: #060650;
    z-index: 9;
    color: #fff;
    width: 150px;
    /* height: 30px; */
    text-align: center;
    transform: rotate( 45deg );
    /* right: calc(( 100% - 220px ) /2); */
    /* bottom: calc(( 100% -78px ) /2); */
    /* font-size: 17px; */
}

.single_event_wrapper .event_details > div {
    margin-right: 0;
    font-size: 17px !important;
    padding: 0;
}

.single_event_wrapper h1.event_title {
    font-size: 26px;
    margin-bottom: 35px;
    margin-top: 0;
}

.single_event_wrapper .right_content {
    width: 52.4%;
}

.single_event_wrapper .all_text {
    font-size: 19px;
    width: 95%;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #060650;
}

.single_event_wrapper .buttons {
    position: absolute;
    left: 15px;
    bottom: 0;
}

.buttons-note {
    font-size: 19px;
    color: #060650;
}

.single_event_wrapper .buttons a {
    display: block;
    color: #fff;
    background: #c6b371;
    width: 155px;
    font-size: 20px;
    padding-right: 0;
    border-radius: 0;
    text-align: center;
    padding: 10px 0;
    text-decoration: none!important;
    /* position:absolute; */
    /* left:0; */
}

/***********************  login_page  **************************/
.login_form input::-webkit-input-placeholder {
    color: #000;
    font-size: 17px;
    text-indent: 5px;
    font-family: 'Heebo', sans-serif!important;
}

.login_form input:-moz-placeholder {
    color: #000;
    font-size: 17px;
    text-indent: 5px;
}

.login_form input::-moz-placeholder {
    color: #000;
    font-size: 17px;
    text-indent: 5px;
}

.login_form input:-ms-input-placeholder {
    color: #000;
    font-size: 17px;
    text-indent: 5px;
}

.login_form {
    background: white;
}

.login_form.col-md-3 {
    width: 27%;
}

.login_form.col-md-5 {
    background: white;
    max-width: 550px;
    padding: 45px 40px 10px;
}

.login_form h1 {
    margin: 0 0 15px;
    text-align: right;
    font-size: 26px;
    font-weight: 700;
}

.login_form .sub-title {
    font-size: 17px;
    margin-top: 0;
    margin-bottom: 15px;
}

.login_form.col-md-5 > p {
    color: red;
}

p.login_text {
    color: #333 !important;
}

.login_form input {
    width: 410px;
    max-width: 100%;
    height: 30px;
    border: 1px solid black;
    background: white;
    float: right;
    font-size: 17pt;
    margin-bottom: 20px;
}

.login_form input[type="radio"] {
    width: auto;
    height: auto;
}

label.rememberme {
    margin-right: 20px;
    margin-top: 18px;
    cursor: pointer;
}

input#rememberme {
    width: 20px;
    margin-top: -5px;
    margin-left: 5px;
}

.main-title p {
    text-align: center!important;
}

#paymentType {
    width: 37%;
    margin: 0 auto;
    /*text-align: center;*/
}

#paymentType input[type="submit"] {
    width: 30%;
    padding: 9px 0;
    margin: 37px auto!important;
}

#paymentType label {
    font-weight: 500;
}

.login_form input[type=submit] {
    width: 155px !important;
    height: 50px !important;
    border: none !important;
    border-radius: 5px;
    background: #a0d6e9;
    color: black;
    font-size: 20px !important;
    font-family: inherit !important;
}

input#use_prev_credit {
    float: right;
}

label[for='use_prev_credit'] {
    float: right;
    width: 90%;
    font-size: 20px;
}

.aligncenter {
    text-align: center;
    margin: 0 auto;
}

img.aligncenter {
    display: block;
}

p.login_text {
    font-size: 17px;
    text-align: right;
    margin-bottom: 25px;
}

.form_links {
    margin: 20px auto;
    text-align: right;
}

a.register_login, a.register_login_hs {
    color: black;
    text-decoration: underline;
    margin-left: 20px;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    cursor: pointer;
}

.login_form.col-md-5:last-child {
    padding: 48px 39px 26px;
    /*margin-right: 45px;*/
}

.login_page {
    padding: 110px 0 75px;
    margin: 0;
}

/*.ui-tabs-vertical { width: 55em; }*/
/*.ui-tabs-nav { padding: .2em .2em .2em 0em; float: right; }*/
/*.ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; direction:rtl;}*/
/*.ui-tabs-nav li a { display:block; }*/
/*.ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-left-width: 1px; }*/
/*.ui-tabs-panel { padding: 1em;margin-right:13em; direction:rtl;}*/
/*.ui-tabs .ui-tabs-nav li a { float:none;}*/
.ui-tabs {
    direction: rtl;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-state-default {
    float: right;
    border: 0!important;
}

.ui-tabs .ui-tabs-nav li a {
    background: #233040;
    color: #e0d141 ;
    border: 0!important;
}

/*, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{*/
/*}*/
.ui-state-active {
    background: none!important;
}

.ui-state-active a {
    background-color: #e0d141!important;
    color: #233040!important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #e7e7e7!important;
}

#tabs input[type='submit'] {
    background: #e0d141!important ;
    color: #233040!important ;
    font-weight: bold;
}

#tabs input[type='submit']:hover {
    background: #233040!important;
    ; color: #e0d141!important ;
}

.ui-widget-header {
    border: none;
    background: #e7e7e7;
}

.ui-widget.ui-widget-content {
    border: none;
}

#tabs-1 .tab-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}

#tabs-1 .tab-loader img {
    width: 35%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-36%,-83%);
}

#tabs-1 {
    height: 685px;
}

#tabs-1 iframe.pelecard_iframe {
    z-index: 9;
    position: absolute;
}

/***********************  merhav_page  **************************/
.event_slider_wrapper a.event.slick-slide {
    width: 480px !important;
    margin-left: 87px;
}

.event_slider_wrapper .events_slider button {
    font-size: 0;
    line-height: 0;
    background: url(assets/images/merhav_arrow.png) no-repeat;
    height: 50px;
    width: 50px;
    border: none;
    background-position: center center;
    position: absolute;
    top: 46%;
}

.merchav_content .right_content .text {
    font-size: 18px;
    line-height: 23px;
}

.merchav_content .text a {
    color: #414141;
    text-decoration: underline;
}

.merchav_content .description {
    font-size: 16px;
    color: #22303f;
    margin-top: 30px;
}

.merchav_content .left_content {
    width: 30%;
    float: right;
    padding: 0 50px 0 0;
}

.merchav_content a.text.item {
    border-bottom: 1px solid #7d8287;
    color: #414141;
    width: 100% !important;
    height: 170px;
}

.merchav_content a.text.item.slick-slide.slick-current.slick-active {
    border-bottom: 1px solid #7d8287;
}

.merchav_content a.text.item.slick-slide.slick-active {
    border-bottom: none;
}

.merchav_content p.merhav_news_date {
    font-size: 16px;
}

.merchav_content p.merhav_news_text {
    font-size: 20px;
}

.merchav_content p.read_more {
    font-size: 18px;
    text-decoration: underline;
}

.merchav_content .left_content h3 {
    margin-top: 0;
}

.event_slider_wrapper .event_date {
    padding: 4px 5px 0;
    font-size: 25px;
}

.event_slider_wrapper .event_content p {
    font-size: 25px;
}

.event_slider_wrapper span.read_more {
    font-size: 20px;
}

.service {
    font-size: 19px;
    width: 95%;
    margin-top: 45px;
    margin-bottom: 50px;
}

.service a {
    display: inline-block;
    background: #a0d6e9;
    padding: 10px;
    font-size: 20px;
    margin-top: 20px;
    color: black;
    border-radius: 4px;
    margin-left: 10px;
    text-align: center;
}

/***********************  product_cat_page  **************************/
.cat_description p {
    font-size: 18px;
    color: #000;
}

.cat_description {
    padding: 65px 0 30px 215px;
}

.product .product_images {
    width: 43%;
    float: left;
    margin-bottom: 50px;
}

.product .product_content {
    float: right;
    width: 50%;
}

.related_products {
    clear: both;
    border-top: 1px solid black;
}

.related_products h2 {
    text-align: center;
    font-size: 27px;
    margin-top: 45px;
    margin-bottom: 50px;
}

a.cat.main_cat {
    color: #22303f;
    font-size: 27px;
    font-weight: 700;
    display: block;
    border-bottom: 1px solid #b1dceb;
}

a.cat {
    display: block;
    border-bottom: 1px solid #b1dceb;
    font-size: 20px;
    color: #414141;
    line-height: 25px;
    padding: 17px 10px;
}

a.cat span {
    padding-right: 20px;
    display: inline-block;
    width: 96%;
    vertical-align: middle;
}

a.cat.active {
    font-weight: bold;
}

.product .side_content .inner {
    background: transparent;
    height: inherit;
}

a.cat:hover, a.cat:focus, a.cat:active {
    text-decoration: none;
    color: #4d6a88!important;
}

a.cat.active {
    font-weight: 700;
    color: #4d6a88;
}

a.cat.main_cat:first-of-type {
    margin-top: 55px;
}

.product .side_content {
    margin-bottom: 95px;
}

.main_content.col-md-10.category_products {
    padding-right: 85px;
}

.item-div.hover-effect {
    padding-bottom: 35px;
}

.category_products .item h3, .single-product .item h3 {
    min-height: 50px;
    padding: 0 12px;
}

.category_products .item img:hover {
    border: transparent;
}

.category_products .product:nth-child(4n) {
    margin-left: 0;
}

/***********************  single_product_page  **************************/
.product .product_content h1 {
    font-size: 30px;
}

.single-product .product .main_content {
    margin-top: 55px;
    padding-right: 73px;
}

.product .product_images .slider_images {
    margin-bottom: 20px;
    margin-top: 17px;
    -webkit-box-shadow: 4px 4px 15px 6px rgba(0,0,0,0.15);
    -moz-box-shadow: 4px 4px 15px 6px rgba(0,0,0,0.15);
    box-shadow: 4px 4px 15px 6px rgba(0,0,0,0.15);
}

.product_text {
    font-size: 17px;
    font-weight: 400;
}

.single-product li.item.slick-slide {
    padding-bottom: 20px;
}

.product_text p {
    margin-bottom: 3px;
}

.product_text p:first-of-type {
    margin-bottom: 25px;
}

.single-product span.sale_price {
    font-size: 50px;
    font-weight: 700;
}

.single-product span.sale_price span.currencySymbol {
    font-size: 35px;
}

.single-product .product_content span.not {
    font-size: 35px !important;
    font-weight: 400 !important;
}

.single-product form#product_form input[type="submit"] {
    background: #a0d6e9;
    color: black;
    display: block;
    width: 300px;
    height: 60px;
    padding: 13px;
    font-size: 25px;
    border-radius: 5px;
    border: none;
    margin-top: 35px;
}

.qty button.minus {
    font-size: 20px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.qty button.plus {
    font-size: 20px;
    margin-left: -5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.qty input[type="text"] {
    background: transparent;
    border: none;
    font-size: 20px;
    width: 14%;
}

.qty button {
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    background: white;
    border: 1px solid black;
}

.single-product .qty {
    margin: 20px 0 35px;
}

.single-product .related_products button.slick-prev.slick-arrow {
    background: url(assets/images/arrow.png);
    width: 23px;
    height: 26px;
    background-position: 0;
    border: none;
    color: transparent;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -26px;
    /*right: 35px;*/
    right: calc(( 100% - 0px ) / 2);
}

.single-product .related_products button.slick-prev.slick-arrow:focus, .single-product .related_products button.slick-prev.slick-arrow:active {
    outline: none;
}

.single-product .related_products button.slick-next.slick-arrow {
    transform: rotate(180deg);
    /*right: 11px;*/
    position: absolute;
    right: calc(( 100% - 68px ) / 2);
    background: url(assets/images/arrow.png);
    width: 23px;
    height: 26px;
    background-position: 0;
    border: none;
    color: transparent;
    background-repeat: no-repeat;
}

.single-product .side_content .inner {
    margin-bottom: 65px;
}

.cart_product > * {
    float: right;
    width: 20%;
}

.small_container.container_inner {
    width: 1133px;
}

.popup {
    position: fixed;
    background: rgba(0,0,0,0.5);
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
}

.popup .inner {
    background: white;
    width: 100%;
    margin: auto;
    margin-top: 5%;
    max-width: 550px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: 35%;
    padding: 50px 10px;
    text-align: center;
    font-size: 26px;
}

.popup.in {
    z-index: 9999999;
    opacity: 1 !important;
    -webkit-animation: fadeIn ease-in-out 1;
    -moz-animation: fadeIn ease-in-out 1;
    animation: fadeIn ease-in-out 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.popup.in span.close_popup {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #b1dceb;
    border-radius: 100%;
    height: 24px;
    width: 24px;
    font-size: 18px;
    font-weight: 500;
    color: black;
    text-align: center;
    line-height: 24px;
}

.popup a {
    width: 39%;
    color: black;
    display: inline-block;
    font-size: 27px;
    border: 2px solid #b1dceb;
    background: #b1dceb;
    border-radius: 7px;
    padding: 11px;
    text-align: center;
    margin-top: 15px;
}

.popup.product_added .btn_cont_shop {
    margin-left: 30px;
    background: white;
    border: 2px solid black;
    color: black;
    font-weight: 500;
    font-size: 27px;
}

.takanon.popup.in .inner {
    max-width: 1000px;
    top: 10%;
    padding: 45px 50px;
    line-height: 30px;
}

.takanon .text {
    overflow: visible;
    font-size: 20px;
    display: block;
    text-align: justify;
}

.takanon .text ol {
    padding-right: 0;
}

/*input.half_size.reverse:nth-of-type(even) {*/
/*margin-left: 20px;*/
/*}*/
/*input.half_size.reverse:nth-of-type(odd) {*/
/*margin-left: 0px;*/
/*}*/
form#big_form label.checkbox {
    margin-top: 0 !important;
}

#big_form input#company {
    margin-bottom: 0;
}

#big_form .wrap-companies {
    margin-bottom: 20px;
}

#big_form .addCompany span {
    font-weight: bold;
    color: #233040;
}

.container_inner.sample_page.hs p {
    text-align: center;
}

.addCompany:hover,.removeCompany:hover {
    /* text-decoration: underline; */
    background-color: #fff;
    color: #000;
}

/**************************  cart_page  **************************/
.titles {
    display: block;
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding: 25px 72px 10px;
    font-size: 18px;
    font-weight: 500;
}

.titles p {
    display: inline-block;
}

.titles p:nth-of-type(1) {
    width: 50%;
}

.titles p:nth-of-type(2), .titles p:nth-of-type(3) {
    width: 21%;
    text-align: center;
}

.title_wrapper {
    text-align: center;
    background: #f4f5f5;
    margin-bottom: 50px;
    margin-top: 0;
}

.title_wrapper .title {
    padding: 55px 0;
    margin: 0;
}

.cart_product {
    border-bottom: 1px solid #afafaf;
    padding: 21px 0;
}

a.cart_details h2 {
    font-size: 20px;
    color: black;
    line-height: 25px;
    margin: 13% 0;
    margin-left: 45%;
}

a.cart_details {
    width: 34%;
}

a.image_wrapper {
    width: 18%;
}

.cart_products .qty {
    text-align: center;
    width: 17%;
    padding: 5.4% 0;
}

.cart_products .price {
    text-align: center;
    width: 19%;
    height: 25px;
    padding: 6% 0;
}

.cart_products .remove {
    width: 12%;
    float: left;
    text-align: center;
    margin: 6% 0;
}

.cart_products span.remove_item {
    background: #e9e9e9;
    padding: 6px 12px;
    border-radius: 5px;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.3s;
}

.cart_products span.remove_item:hover {
    border: 1px solid #b7b7b7;
}

.cart_products span.the_price {
    font-size: 17px;
    font-weight: 700;
}

.cart_summery {
    text-align: left;
    width: 402px;
    /*margin-left: 60px;*/
    float: left;
    margin-bottom: 140px;
}

.cart_summery p {
    font-size: 17px;
    font-weight: 700;
    border-bottom: 1px solid #afafaf;
    padding: 22px 0px;
    margin-bottom: 0;
}

.ship {
    border-bottom: 1px solid #afafaf;
}

.cart_summery div {
    font-size: 17px;
}

.cart_products a:hover {
    text-decoration: none;
}

.cart_products .qty input[type="text"] {
    margin-left: 13px;
}

.cart_summery div span:nth-of-type(2) {
    font-weight: 700;
}

.cart_summery a.btn_cont_shop {
    margin-left: 15px;
    background: white;
    border: 2px solid black;
    color: black;
}

.cart_summery a {
    width: 47.6%;
    color: black;
    display: inline-block;
    font-size: 27px;
    border: 2px solid #b1dceb;
    background: #b1dceb;
    border-radius: 7px;
    padding: 11px;
    text-align: center;
    margin-top: 40px;
    font-weight: 500;
}

.cart_summery div.total {
    border-bottom: 1px solid #afafaf;
    padding: 17px 0px;
}

.cart_summery div.sum {
    padding: 22px 0 0px 0px;
}

.cart_summery div.ship {
    padding: 0 0 22px 0px;
}

.cart_summery span.sub_t {
    display: block;
    float: right;
}

/**************************  mini_cart  **************************/
.mini_cart {
    position: absolute;
    background: white;
    border: 4px solid black;
    top: 45px;
    left: -3px;
    width: 555px;
    display: none;
    z-index: 999;
    padding: 0 15px;
}

.mini_cart::before {
    content: "";
    top: 0;
    width: 100%;
    height: 6px;
    background: #e0d141;
    left: 0;
    position: absolute;
}

.mini_cart .qty input[type="text"] {
    width: 25%;
    margin: 0;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
}

.mini_cart .cart_product {
    padding: 25px 0px;
}

.mini_cart a.image_wrapper {
    width: 20%;
}

.mini_cart a.cart_details {
    width: 40%;
}

.mini_cart .cart_products .qty {
    width: 20%;
    padding: 0px;
}

.mini_cart .cart_products .price {
    width: 20%;
    padding: 0px;
    font-size: 17px;
    font-weight: 700;
}

.mini_cart a.cart_details h2 {
    margin: 0;
}

.mini_cart .cart_products .remove {
    margin: 0;
    width: 80%;
    text-align: right;
    padding-top: 10px;
}

.mini_cart .cart_products span.remove_item {
    padding: 0;
    background: none;
}

.mini_cart .cart_products span.remove_item:hover {
    border: none;
    text-decoration: underline;
}

.mini_cart .cart_products span.remove_item:before {
    content: "X   ";
}

.mini_cart .cart_summery span.sub_t {
    font-size: 22px;
    text-align: left;
    display: inline-block;
    width: 83%;
    font-weight: 600;
}

.mini_cart .cart_summery span.cart_sum {
    font-size: 22px;
    text-align: right;
    display: inline-block;
    width: 15%;
    font-weight: 700;
}

.mini_cart .cart_summery {
    width: 100%;
    margin: 0;
    padding-top: 20px;
}

.mini_cart .cart_summery a.btn_cont_shop {
    background: white;
    border: 1px solid black;
    float: right;
}

.mini_cart .cart_summery a {
    width: 24.6%;
    color: black;
    display: inline-block;
    font-size: 18px;
    border: 2px solid #b1dceb;
    background: #b1dceb;
    border-radius: 7px;
    padding: 11px 0;
    text-align: center;
    margin: 15px;
    font-weight: 500;
}

.credit span {
    color: #337ab7;
}

.credit a {
    color: white;
}

.event_btn {
    font-size: 30px;
    text-align: center;
    display: block;
    float: right;
    width: 245px;
    background: #e0d141;
    color: #414141;
    border-radius: 4px;
    line-height: 67px;
}

.iframe_wrapper {
    overflow: hidden;
}

.iframe_wrapper iframe {
    width: 100%;
}

#paymentType iframe.pelecard_iframe {
    margin: 50px 0;
}

.container_inner.sample_page p {
    text-align: right;
    font-size: 27px;
}

.container_inner.sample_page .type p {
    font-size: 20px!important;
}

.container_inner.sample_page {
    padding: 30px 0;
}

.container_inner.sample_page.hs p {
    color: #22303f;
}

.container_inner.sample_page h1 {
    text-align: center;
    margin-bottom: 30px;
}

.mobile {
    display: none !important;
}

form#payment input {
    width: 100%;
    margin-bottom: 10px;
    height: 37px;
    padding-right: 10px;
}

form#payment input[type="submit"] {
    background: #a0d6e9;
    color: black;
    display: block;
    text-align: center;
    margin: auto;
    font-size: 22px;
    border-radius: 5px;
    border: 0;
    width: 100%;
    padding-right: 0;
}

/* artibration*/
.artibration input[type="text"] {
    width: 100%;
    font-size: 17px;
    padding: 10px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    resize: none;
    color: #a9a9ab;
}

.artibration .yellowTitle {
    background: #b1dceb;
    margin: 20px 0;
    padding: 5px 10px;
    color: #000;
    font-size: 20px;
    /*border: 1px solid #5f8ca3;*/
}

.artibration .rightSide {
    float: right;
    width: 48%;
}

.artibration .leftSide {
    float: left;
    width: 48%;
}

.artibration #artibration input[type="submit"] {
    float: left;
    margin: 20px 0;
    padding: 5px 10px;
    font-size: 20px;
}

.artibration select {
    width: 100%;
    font-size: 17px;
    padding: 10px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    resize: none;
    color: #a9a9ab;
}

/**************************  big_contact  **************************/
form#big_form input::-webkit-input-placeholder, form.small_form input::-webkit-input-placeholder {
    color: #a9a9ab;
    font-size: 17px;
    text-indent: 5px;
}

form#big_form input:-moz-placeholder, form.small_form input:-moz-placeholder {
    color: #a9a9ab;
    font-size: 17px;
    text-indent: 5px;
}

form#big_form input::-moz-placeholder, form.small_form input::-moz-placeholder {
    color: #a9a9ab;
    font-size: 17px;
    text-indent: 5px;
}

form#big_form input:-ms-input-placeholder, form.small_form input:-ms-input-placeholder {
    color: #a9a9ab;
    font-size: 17px;
    text-indent: 5px;
}

form input[type=submit] {
    background: #b1dceb;
    color: #000 !important;
    border: none !important;
    transition: all 0.6s;
    text-align: center !important;
}

form input[type=submit]:hover {
    background: #e0d141;
}

.page-template-template-big_contact #ui-datepicker-div {
    width: 18%;
}

form#big_form {
    width: 70%;
    margin: auto;
}

form.small_form {
    width: 25%;
    margin: 50px auto 0;
}

form#big_form label, form.small_form label {
    /* display: none; */
}

form#big_form input, form#big_form textarea, form#big_form select, form.small_form input {
    width: 100%;
    font-size: 17px;
    padding: 12px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    resize: none;
    color: #a9a9ab;
    text-align: right;
}

form.small_form textarea {
    width: 100%;
    font-size: 17px;
    padding: 10px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    resize: none;
    color: #a9a9ab;
}

form#big_form select {
    color: #a9a9ab;
}

form#big_form textarea {
}

.top_form input {
    width: 48% !important;
    margin-left: 1%;
}

.top_form select {
    width: 48% !important;
    /*margin-left: 3.5%;*/
}

.top_form select:nth-of-type(2) {
    float: right;
}

.top_form select:nth-of-type(odd) {
    float: left;
}

.left_form_prof_details {
    float: left;
}

.right_form {
    float: right;
    width: 48%;
}

.left_form {
    float: left;
    width: 48%;
}

.become_artibrator h1,.big_contact_page h1, .small_contact_page h1, .small_contact_page h1,.artibration h1,.event_payment h1 {
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin: 0;
    padding: 50px 0;
    background-color: #f4f5f5;
}

form#big_form h4, form.small_form h4 {
    border-bottom: 1px solid black;
    font-size: 20px;
    font-weight: bold;
    margin: 30px 0;
    padding-bottom: 5px;
    float: right;
    width: 100%;
}

.checkbox {
    display: inline-block !important;
    /* width: 15% !important; */
    float: right;
    margin: 10px 15px 10px 0 !important;
    height: 22px;
    font-size: 17px;
    font-weight: 400;
    color: #a9a9ab;
}

input.checkbox {
    margin: 0 !important;
    width: 7% !important;
}

.half_size {
    width: calc(50%) !important;
    margin-left: 20px!important;
    display: inline-block;
    float: right;
}

.full_size {
    width: calc(100%) !important;
    display: inline-block;
    float: right;
}

.big_contact_page .half_size.update {
    width: calc(50%) !important;
    margin-left: 20px!important;
    display: inline-block;
    float: right;
}

.big_contact_page .half_size.update2 {
    margin-left: 0!important;
    width: calc(50% - 20px) !important;
}

.half_size label {
    display: block!important;
}

.wrap-half .bootstrap-select.half_size {
    margin-left: 0!important;
    margin-bottom: 0!important;
}

.wrap-half .bootstrap-select.half_size.right {
    margin-left: 20px!important;
    margin-bottom: 0!important;
}

.half_size:nth-of-type(2n) {
    margin-left: 0!important;
    width: calc(50% - 20px) !important;
}

#big_form > div.right_form > input:nth-child(24) {
    margin-left: 20px;
}

#big_form > div.right_form > input:nth-child(25) {
    margin-left: 0;
}

/*.left_form_work_place input.half_size:nth-of-type(odd) {*/
/*margin-left: 0px;*/
/*}*/
.left_form_work_place input.half_size:nth-of-type(even) {
    margin-left: 20px;
}

#big_form > div.left_form > div.left_form_prof_details > div {
    width: 48%;
    height: 50px;
    float: right;
}

.left_form_prof_details input.half_size {
    float: left;
    margin-left: 0;
}

iframe.pelecard_iframe {
    max-width: 500px;
    margin: 50px auto;
    display: block;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

#event_registration {
    margin-top: 25px;
}

.personal-area {
    text-align: center;
}

.personal-area .button_item {
    display: inline-block
}

.personal-area .button_item a {
    display: inline-block;
    padding: 46px 0px;
    margin: 102px 36px;
    color: #22303f;
    width: 305px;
    font-size: 30px;
    background: #e0d141;
    border-radius: 5px;
    text-align: center;
}

#big_form .top_form {
    display: none;
}

/*** ההזמנות שלי **/
.myOrders th,.myOrders td {
    padding: 10px 15px;
    border: 1px solid;
    /* width: 24%; */
    text-align: center;
}

.myOrders table {
    width: 100%;
    text-align: center;
    /*margin: 58px 0;*/
}

.myOrders .small_container {
    padding-top: 50px;
}

.container_inner.orders {
    margin: 50px auto;
}

.myOrders tr,.myOrders th, .myOrders td {
    border-color: #e7e7e7 !important;
    /* border-color: transparent !important; */
}

.myOrders .small_container table th,.myOrders .small_container table td {
    border-color: transparent !important;
    text-align: right;
    width: 24%;
}

.renew.small_container p {
    text-align: center;
    font-size: 22px;
}

/* תשלום לאירוע */
.event_payment .sub-title {
    text-align: center;
    font-size: 27px;
    margin: 50px 0;
    color: #000;
}

.event_payment .btns a {
    background: #e0d141;
    width: 233px;
    display: inline-block;
    padding: 13px 0;
    font-size: 25px;
    color: #000;
    border-radius: 5px;
    margin-left: 26px;
}

.event_payment .btns {
    text-align: center;
    margin-bottom: 50px;
}

.renew-member .desc {
    text-align: center;
    font-size: 22px;
    margin-top: 40px;
}

/*popups*/
.popup {
    position: fixed;
    background: rgba(0,0,0,0.5);
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0 !important;
    z-index: -1;
    /* -webkit-animation: fadeIn ease-in-out 1;
    -moz-animation: fadeIn ease-in-out 1;
    animation: fadeIn ease-in-out 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;*/
}

.popup .inner {
    background: white;
    width: 100%;
    margin: auto;
    margin-top: 5%;
    max-width: 550px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: 25%;
    padding: 80px 10px;
    text-align: center;
    font-size: 26px;
}

.popup.in {
    z-index: 9999999;
    opacity: 1 !important;
}

.close_popup {
    position: absolute;
    right: -10px;
    top: -11px;
    color: #cd1650;
    border: 2px solid;
    border-radius: 50%;
    width: 28px;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    background: white;
    text-decoration: none!important;
    cursor: pointer;
}

.english .container {
    font-size: 20px;
    text-align: left;
    padding: 20px;
}

.become_artibrator .half_size {
    width: 34%;
    float: right;
}

.become_artibrator input.checkbox {
    margin: 10px -6px 10px 0 !important;
}

.become_artibrator input {
    width: 100%;
    font-size: 17px;
    padding: 10px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    resize: none;
    color: #a9a9ab;
}

#become_artibrator input[type=submit] {
    width: auto;
    float: left;
    padding: 10px 35px;
}

form#become_artibrator {
    padding: 20px 0;
}

.member-cancel select,.member-cancel input {
    width: 100%;
    font-size: 19px;
    padding: 10px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #000;
    resize: none;
    color: #000;
    outline: 0!important;
}

.member-cancel .messeage {
    text-align: center;
    font-size: 19px;
}

.member-cancel input[type="submit"] {
    background: red!important;
    width: 228px;
    float: left;
    color: #fff!important;
}

.member-cancel h1 {
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin: 0;
    padding: 50px 0;
    background-color: #f4f5f5;
    margin-bottom: 50px;
}

.committees .event_content a {
    float: left;
    color: #000;
    text-decoration: underline;
    padding: 10px 15px;
}

.joinCommittee select,.joinCommittee textarea,.joinCommittee input {
    width: 100%;
    font-size: 17px;
    padding: 10px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    resize: none;
    color: #a9a9ab;
}

.joinCommittee h1, .serviceRepeat h1 {
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin: 0;
    padding: 50px 0;
    background-color: #f4f5f5;
    margin-bottom: 50px;
}

.joinCommittee .thanks {
    text-align: center;
    font-size: 28px;
    margin: 75px 0;
}

.serviceRepeat .description {
    text-align: center;
}

.serviceRepeat .button {
    background: #e0d141;
    width: 233px;
    display: block;
    padding: 23px 0;
    font-size: 25px;
    color: #000;
    border-radius: 5px;
    text-align: center;
    margin: 52px auto;
    cursor: pointer;
}

.serviceRepeat .payment {
    display: none;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    margin-bottom: 20px;
    width: 100%;
}

.btn.dropdown-toggle {
    padding: 12px 10px;
}

.bootstrap-select.btn-group .dropdown-menu li a {
    text-align: right;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 17px;
    text-align: right;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    right: auto;
    left: 12px;
}

.member-box.col-md-4 {
    text-align: center;
    margin-bottom: 25px;
    height: 460px;
}

.term-47 .member-box.col-md-4 {
    height: 260px;
}

.tax-member-taxonomy h1 {
    text-align: center;
    margin-bottom: 30px;
}

.tax-member-taxonomy .desc {
    margin-bottom: 45px;
}

.member-box .title {
    color: #403f3d;
    text-transform: uppercase;
    margin: 8px 0 2px;
    font-weight: 700;
    font-size: 20px;
}

.member-box .sub-title {
    font-weight: 600;
    color: #797979;
    font-size: 16px;
}

.member-box a {
    text-decoration: none;
    color: #233040;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1;
    margin: 11px 0 0;
    display: block;
}

.member-box .inner .title {
    color: #403f3d;
    text-transform: uppercase;
    margin: 8px 0 2px;
    font-weight: 700;
    font-size: 20px;
}

.member-box .inner .sub-title {
    font-weight: 600;
    color: #797979;
    font-size: 16px;
    margin-bottom: 26px;
}

.member-box .inner .desc {
    color: #797979;
    line-height: 19px;
    font-size: 18px;
    /* padding: 0 10px; */
}

#breadcrumbs {
    padding: 10px 16px 0;
}

#breadcrumbs a {
    color: #000;
    text-decoration: underline;
}

.small_contact_page .desc {
    text-align: center;
    font-size: 25px;
}

.gallery .wrap-for.row {
    padding: 0;
    background: #f8f8f8;
    margin-bottom: 20px;
}

.gallery button.slick-prev.slick-arrow {
    position: absolute;
    right: 0;
    top: 32%;
    border: 0;
    color: transparent;
    background: transparent url(assets/images/right-arrow.png)0 0 no-repeat;
    width: 64px;
    height: 64px;
    outline: none;
    z-index: 999;
}

.gallery button.slick-next.slick-arrow {
    position: absolute;
    left: 0;
    top: 32%;
    border: 0;
    color: transparent;
    background: transparent url(assets/images/right-arrow.png)0 0 no-repeat;
    width: 64px;
    height: 64px;
    outline: none;
}

.gallery .text {
    font-size: 17px;
    line-height: 18px;
    padding: 10px;
}

.ui-widget.ui-widget-content {
    z-index: 10!important;
}

/**************************** hashavey sachar *********************************/
.template_seminars .all_events .event.hover-effect {
    /* transition: none; */
    /* box-shadow: none; */
}

.template_seminars .all_events .event .price {
    height: 25px;
    margin-top: 33px;
}

.template_seminars form#events_search {
    width: 100%;
    background: #233040;
    padding: 50px;
}

.template_seminars form#events_search .message {
    color: white;
    margin-top: 22px;
    margin-bottom: -20px;
    text-align: center;
    display: none;
}

.template_seminars form#events_search .text {
    float: right;
    color: white;
    font-size: 29px;
    font-weight: lighter;
    margin: 0;
    margin-left: 35px;
}

.template_seminars form#events_search .wrap-cities, .template_seminars form#events_search .wrap-academic {
    display: inline-block;
    /* width: 100%; */
}

.template_seminars #events_search select {
    background: transparent;
    color: white;
}

.template_seminars .all_events .event {
    /* width: 33.33333%; */
    /* float: right; */
    /* padding: 2% 1%; */
    /* border: 1px solid #eee; */
    /* margin-bottom: 0; */
    /* min-height: 630px; */
    width: calc(25% - 26.3px);
}

.template_seminars .all_events .event:nth-child(3n) {
    margin-left: 35px;
}

.template_seminars .all_events .event:nth-child(4n) {
    margin-left: 0px;
}

.template_seminars .all_events .event .image_wrapper {
    width: 100%;
    /* float: none; */
}

#content .template_seminars .image_wrapper img {
    height: auto;
}

.template_seminars .event_details {
    /* background: #f0f4f5; */
}

.template_seminars .all_events .event .event_content {
    background: white;
    width: 100%;
}

.template_seminars .all_events .event .read_more {
    color: #61aa1c;
    background: transparent;
    text-align: right;
    font-size: 18px;
}

.template_seminars .all_events .event .desc {
    display: none;
}

.template_seminars h2.event_title {
    /* padding: 0; */
    margin-bottom: 10px;
    height: auto;
    min-height: calc(1.5em * 1.2 * 2);
    line-height: 25px;
}

.template_seminars .all_events .event .event_content p {
    padding: 0;
}

/*.hs_design .text_on_banner .main_content {*/
/*margin-right: 0;*/
/*background: transparent;*/
/*padding-right: 0;*/
/*}*/
.template_seminars .events_wrapper .main_text {
    font-size: 18px;
    font-weight: lighter;
    width: 80%;
    margin: auto;
    margin-bottom: 54px;
}

.small_container {
    width: 96%;
    max-width: 800px;
    margin: auto;
}

form#finf_hs input[type="text"] {
    border: 4px solid #61aa1c;
    width: 100%;
    border-radius: 43px;
    height: 79px;
    padding-right: 28px;
    font-size: 19px;
    margin-bottom: 20px;
}

input[type="text"] {
    /* border: 5px solid #61aa1c; */
}

form#finf_hs input[type="submit"] {
    position: absolute;
    left: 33px;
    top: 84px;
    color: transparent!important;
    background: url(assets/images/search.png) 0 0 no-repeat;
    background-size: contain;
}

form#finf_hs {
    position: relative;
}

.result .hs_box {
    border: 1px solid #eee;
    padding: 20px;
}

.result .hs_box .image {
    float: right;
    margin-left: 10px;
    height: 51px;
    width: 100px;
}

.result .hs_box .image .content {
    float: right;
}

.result .hs_box .name {
    color: #61aa1c;
    font-size: 24px;
    font-weight: 500;
    line-height: 20px;
}

.result .hs_box .text {
    font-size: 18px;
}

.small_container .main_text {
    margin-bottom: 50px;
    /*text-align: center;*/
    font-size: 18px;
    font-weight: lighter;
}

form#finf_hs .text {
    color: #61aa1c;
    font-size: 35px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
}

a.pdf_file {
    display: block;
    color: #414141;
    font-size: 25px;
    font-weight: 100;
    padding: 10px 0;
    border-bottom: 1px solid;
    text-decoration: none;
    width: 66%;
}

a.pdf_file .date {
    color: #414141;
    font-size: 25px;
    margin-left: 9%;
    margin-right: 3%;
}

.big_text {
    color: #233040;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 27px;
    margin-top: 0;
}

.hs_side_menu ul {
    padding-right: 0;
    list-style: none;
}

.hs_side_menu li a {
    display: block;
    border-bottom: 1px solid #b1dceb;
    font-size: 20px;
    color: #414141;
    line-height: 25px;
    padding: 17px 10px;
    text-decoration: none;
    transition: all 0.5s;
}

.hs_side_menu li.current_page_item a,.hs_side_menu li:hover a {
    color: #60aa1a;
}

.hs_side_menu {
    max-width: 346px;
}

.side_green_line:before {
    content: "";
    width: 4px;
    background: #60aa1a;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.side_green_line {
    position: relative;
    padding-right: 15px;
}

.green_div {
    background: #60aa1a;
    color: white;
    padding: 20px;
}

.page-template-default table tr:first-child {
    color: #60aa1a;
    font-size: 21px;
    border-bottom: 0;
}

.page-template-default table tr {
    border-bottom: 1px solid;
}

.hp_hs_content .right {
    float: right;
    width: 50%;
}

.hp_hs_content .left {
    float: left;
    width: 50%;
}

.hp_hs_content .title {
    color: white;
    font-size: 80px;
    margin-bottom: 30px;
}

.menu_buttons li a {
    color: #22303f;
    font-size: 31px;
    font-weight: 100;
    line-height: 25px;
}

.menu_buttons li {
    background: #b1dceb;
    margin-bottom: 10px;
    padding: 18px 12px;
    border-radius: 5px;
}

.menu_buttons ul {
    list-style: none;
    padding-right: 0;
}

.menu_buttons {
    margin: auto;
}

.examination .right {
    position: relative;
}

.examination .content {
    position: absolute;
    top: 55px;
    right: 0;
    left: 0;
    margin: auto;
    display: inline-block;
    max-width: 77%;
}

.seminars .left {
    position: relative;
}

.links.link_on_image {
    top: 50%;
    right: 0;
    left: 0;
    margin: auto;
    width: 80%;
    border-radius: 0;
    height: auto;
}

.link_on_image.links .button {
    width: 80%;
    margin-bottom: 18px;
}

.links.link_on_image {
    padding-bottom: 54px;
}

.seminars .right {
    background: #22303f;
}

.seminars {
    display: flex;
    color: white;
}

.seminars .content {
    width: 86%;
    margin: auto;
    max-width: 630px;
    margin-top: 90px;
}

.category_banner img {
    width: 100%;
}

.seminars .all_text {
    font-size: 23px;
    font-weight: lighter;
    line-height: 28px;
}

.seminars .link_icon .to_seminars {
    background: #b1dceb;
    font-size: 30px;
    color: #22303f;
    font-weight: 600;
    width: 360px;
    padding: 17px 0;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    margin-right: 11%;
}

.seminars .link_icon {
    margin-top: 70px;
}

.seminars_updates_posts .post_title {
    font-size: 25px;
    color: #414141;
    margin-top: 20px;
    margin-bottom: 19px;
    line-height: 30px;
}

.seminars_updates_posts .update_post {
    float: right;
    width: 50%;
    padding: 4%;
    height: 247px;
}

.seminars_updates_posts {
    width: 80%;
    margin: 9% auto;
    display: flex;
    flex-wrap: wrap;
}

.seminars_updates_posts .update_post:nth-child(1) {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    /* padding-bottom: 1px; */
}

.seminars_updates_posts .update_post:nth-child(3) {
    border-left: 1px solid black;
}

.seminars_updates_posts .update_post:nth-child(2) {
    border-bottom: 1px solid black;
}

.seminars_updates_posts .readMore {
    font-size: 20px;
}

.all_updates {
    display: block;
    margin: auto;
    width: 245px;
    padding: 10px 0;
    background: #b1dceb;
    text-align: center;
    font-size: 30px;
    color: #414141;
    border-radius: 5px;
    margin-top: 30px;
}

.hs_contact #contact {
    background: #f0f2f4;
    width: 58%;
    padding: 2%;
    float: right;
}

.hs_contact #contact .field input, .hs_contact #contact textarea {
    border: 0;
    margin-bottom: 11px;
    width: 100%;
    height: 44px;
    padding-right: 13px;
    border-radius: 27px;
}

.hs_contact #contact .right_fields {
    float: right;
    width: 47%;
}

.hs_contact #contact .left_fields {
    float: left;
    width: 50%;
}

.hs_contact #contact textarea {
    height: 100px;
    border-radius: 0;
    resize: none;
}

.hs_contact #contact input[type="submit"] {
    background: #60aa1a;
    color: white!important;
    width: 100%;
    font-size: 21px;
    height: 40px;
    border-radius: 28px;
}

.container_inner.hs_contact {
    width: 1187px;
    margin-bottom: 50px;
}

.hs_contact .contact_text {
    background: #f0f2f4;
    float: left;
    width: 36%;
    margin-right: 6%;
    padding: 0.9% 2%;
}

.bottom_green_line {
    height: 3px;
    background: #60aa1a;
    display: block;
    margin: 14px 0;
}

.galleries .gallery {
    width: 33%;
    float: right;
    padding: 1% 1%;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    text-decoration: none;
}

.galleries .gallery .gallery_title {
    color: black;
    font-size: 30px;
    font-weight: 400;
    max-width: 80%;
    line-height: 28px;
}

.galleries .gallery:hover .image:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 99;
    right: 0;
    opacity: 1;
}

.galleries .gallery .image {
    position: relative;
    max-height: 325px;
}

.galleries .gallery .image:after {
    transition: all 0.5s;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 99;
    right: 0;
    opacity: 1;
}

.hs_page.gallery_images {
    width: 90%;
    max-width: 1700px;
    margin: auto;
    /* padding: 1%; */
}

#registerHsSite .btn.dropdown-toggle {
    padding: 8px 10px;
}

.hs_page.gallery_images .image {
    width: 33%;
    padding: 1%;
}

.btn-default {
    border-color: #a9a9ab;
}

.test-register input, .checkID input {
    width: 100%;
    height: 39px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    background: white;
    float: right;
    font-size: 17px;
    margin-bottom: 20px;
    padding-right: 5px;
}

.checkID input[type=submit] {
    height: 50px ;
    border: none ;
    border-radius: 5px;
    color: black;
    font-size: 20px !important;
    font-family: inherit !important;
}

.checkID input[type=radio] {
    width: auto!important;
    height: auto!important;
}

.checkID label {
    direction: ltr;
}

.checkID p.message {
    color: red;
}

/*.bootstrap-select.btn-group:not(.input-group-btn){*/
/*border: 1px solid;*/
/*}*/
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #262626;
}

#big_form .bootstrap-select.btn-group:not(.input-group-btn) {
    border: none;
}

#big_form .bootstrap-select.btn-group:not(.input-group-btn) .btn-default {
    border-color: #a9a9ab;
}

#registerHsSite input[type='checkbox'] {
    height: 20px;
}

#registerHsSite .checkbox {
    margin-top: 0!important;
}

.test-register .message {
    text-align: center;
    font-size: 27px;
}

.ui-autocomplete {
    position: relative;
    top: 0;
    left: 0;
    cursor: default;
}

.cities_ul,.streets_ul,.codes_ul, .academic_ul {
    position: absolute;
    top: 43px;
    right: 0;
    width: 100%;
}

.academic_ul ul {
    right: 0;
}

.wrap-cities,.wrap-streets,.wrap-codes,.wrap-academic {
    position: relative;
}

.loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    text-align: center;
    z-index: 99999;
    background: rgba(0,0,0,0.8);
}

.loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

h1.testPayment {
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    margin: 0;
    padding: 50px 0;
    background-color: #f4f5f5;
}

.content {
    padding: 40px 0;
}

#contact .message {
    text-align: center;
    font-size: 20px;
    /* font-weight: bold; */
}

.personalArea.hs h2 {
    color: #233040;
    margin-bottom: 31px;
}

.personalArea.hs .grade span {
    float: left;
}

.personalArea.hs .grades {
    padding: 10px 46px;
    border: 1px solid #233040;
}

.personalArea.hs .grade {
    margin: 8px 0px;
}

.personalArea.hs .row {
    margin-bottom: 50px;
}

.personalArea.hs .message {
    margin-bottom: 26px;
    font-size: 18px;
}

.text.container_inner {
    text-align: center;
    padding: 96px 0;
}

#registerHsSite h3.small_container {
    font-size: 20px;
    margin-bottom: 40px;
    margin-top: -28px;
}

.ui-menu .ui-menu-item .ui-state-active {
    background: #262626!important;
    border: none;
    color: #fff;
}

.testPayment.small_container .text {
    text-align: center;
    margin-top: 38px;
    color: #233040;
    margin-bottom: 0;
}

.testPayment.small_container .text p.sum {
    font-weight: bold;
}

.signal {
    border: 5px solid #333;
    border-radius: 30px;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 30px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}

.small_contact_page .merchav_menu,.gallery .merchav_menu {
    margin-bottom: 0;
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.simply-scroll .simply-scroll-list {
    max-height: 42px;
}

.openMobileMenu1 {
    display: none;
}

.newCompany {
    display: none;
    /*margin: 35px 0;*/
    direction: ltr;
    padding: 10px 20px;
    background: #eee;
    float: right;
    width: 100%;
    margin-bottom: 20px;
}

.newCompany h5 {
    font-size: 18px;
}

.addCompany {
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    border: 1px solid #000;
    padding: 10px;
    background-color: #000;
    color: white;
}

.removeCompany {
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    border: 1px solid #000;
    padding: 10px;
    background-color: #000;
    color: white;
    display: none;
}

#forget_password label {
    direction: ltr;
}

.gallery .slider-nav {
    margin-bottom: 20px;
}

.wrap-exemine .text {
    font-size: 17px;
    margin-bottom: 8px;
}

.wrap-exemine .title {
    margin-bottom: 10px;
    font-size: 23px;
}

.wrap-exemine {
    margin-bottom: 40px;
}

/**************************  media_queries  **************************/
@media screen and (max-width: 1680px) {
    .left.links a {
        font-size: 27px;
    }

    .bottom_header li a {
        padding: 0 23px;
    }

    .consumer_club .left_content, .consumer_club .right_content {
        padding: 0 50px;
    }

    .right_content #datepicker > div > table > thead > tr th {
        width: 80px;
        font-size: 18px;
    }

    .right_content .ui-state-default, .right_content .ui-widget-content .ui-state-default, .right_content .ui-widget-header .ui-state-default {
        font-size: 25px;
    }

    a.event.slick-slide {
        margin-left: 17px;
    }

    .home_updates_posts {
        width: 66.6%;
    }

    .articles .right {
        padding: 0 15px;
    }

    .snifim .container_inner>div {
        padding: 0 35px;
    }

    .bottom_links_banner .container_inner {
        padding: 0 20px;
    }

    .footer_btn {
        font-size: 16px;
    }

    .h3-footer {
        font-size: 20px;
    }
}

@media screen and (max-width: 1600px) {
    .news-ticker h2 {
        font-size: 15px;
    }

    .row.news-ticker {
        max-width: 94%;
        margin: 0 auto;
        clear: both;
    }

    .events_slider.slick-slider {
        max-width: 90%;
        margin: 0 auto;
    }

    .news-ticker h2 {
        font-size: 15px;
    }

    .all_events .event .image_wrapper img {
        height: auto;
        right: auto !important;
    }

    .link_on_image .banner_link_title {
        font-size: 53px;
    }

    .link_on_image .button {
        font-size: 32px;
    }

    .right_content #datepicker > div > table > thead > tr th {
        width: 60px;
        font-size: 18px;
    }

    .right_content .ui-state-default, .right_content .ui-widget-content .ui-state-default, .right_content .ui-widget-header .ui-state-default {
        font-size: 21px;
    }

    a.event.slick-slide {
        margin-left: 15px;
    }

    .event_btn {
        font-size: 28px;
        width: 225px;
        line-height: 59px;
    }

    .text {
        font-size: 21px;
    }

    .articles .text {
        font-size: 21px;
    }

    .article_title {
        margin-top: 15px;
        font-size: 28px;
    }

    .articles span.read_more {
        margin-bottom: 15px;
    }

    .home h1 {
        font-size: 83px !important;
        line-height: 83px !important;
    }

    .snifim_right a {
        font-size: 25px;
    }

    .bottom_links_banner .right .blue_link {
        font-size: 30px;
        line-height: 58px;
    }

    .h3-footer {
        font-size: 18px;
    }
}

@media screen and (max-width: 1440px) {
    .bottom_header li a {
        font-size: 22px;
    }

    .main_banner .left.links .links_item:first-child a {
        font-size: 24px;
    }

    .left.links a {
        font-size: 22px;
    }

    .link_on_image .banner_link_title {
        font-size: 48px;
    }

    .link_on_image {
        width: 510px;
    }

    .links_item img {
        margin-top: 2%;
    }

    .consumer_club .right_content {
        margin-top: 210px;
    }

    a.event.slick-slide {
        margin-left: 15px;
    }

    .event_content {
        padding: 5px;
        right: 0px;
        bottom: 0;
    }

    .event_content p {
        font-size: 12px;
    }

    .right_content .ui-datepicker .ui-datepicker-title {
        font-size: 27px;
        padding: 10px;
    }

    .right_content .ui-datepicker .ui-datepicker-prev span, .right_content .ui-datepicker .ui-datepicker-next span {
        top: -39%;
    }

    .text {
        font-size: 18px;
    }

    .home_updates_posts span {
        font-size: 18px !important;
    }

    .updates_bottom_banners img {
        margin: 95px 0 90px;
    }

    .articles .text {
        font-size: 18px;
    }

    .articles .left .content {
        top: 25%;
        right: 45px;
    }

    .snifim_right .pull-right:nth-child(2) {
        width: 300px;
        margin-right: 25px;
    }

    .bottom_links_banner .links .light_blue_icons span {
        font-size: 20px;
    }

    .menu_item:nth-of-type(3) {
        padding-right: 40px;
    }

    .h3-footer {
        font-size: 17px;
    }

    .footer_menu ul li a {
        font-size: 16px;
    }

    .footer_btn {
        font-size: 15px;
        padding: 10px;
    }

    .consumer_club .left_content .item a, .category_products .item p.hover_line, .single-product .item p.hover_line {
        width: 100%;
    }

    .bottom_links_banner .links .light_blue_icons img {
        max-width: 67%;
    }

    .blue_links_bottom_img img {
        margin-left: 95px;
        max-width: 47%;
    }

    .font_resp {
        font-size: large;
    }
}

@media screen and (max-width: 1366px) {
    .left.links a {
        font-size: 1.5em;
    }

    a.event.slick-slide {
        /*width: 6.8% !important;*/
    }

    .home_updates_posts {
        margin-top: 20px;
    }

    .home_updates_posts .home_update_post:nth-of-type(4), .home_updates_posts .home_update_post:nth-of-type(5), .home_updates_posts .home_update_post:nth-of-type(6) {
        padding-top: 30px;
    }

    .articles .left .content {
        top: 29%;
    }

    .article_title {
        margin-top: 15px;
        font-size: 26px;
    }

    .articles .date {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .articles .text {
        font-size: 17px;
    }

    .articles span.read_more {
        font-size: 18px;
    }

    .home h1 {
        font-size: 70px !important;
        line-height: 70px !important;
    }
}

@media screen and (max-width: 1280px) {
    .right_content .calendar_tabs a {
        font-size: 22px;
    }

    .top_header .right_links {
        margin-right: 0px;
    }

    .login {
        padding: 16px 14px 14px 15px;
    }

    .right_content .ui-datepicker .ui-datepicker-title {
        font-size: 24px;
    }

    .bottom_header li a {
        font-size: 19px;
    }

    .link_on_image .banner_link_title {
        font-size: 41px;
        line-height: 55px;
    }

    .link_on_image .button {
        font-size: 27px;
        padding: 5px 20px 5px;
    }

    .link_on_image {
        height: 153px;
        width: 435px;
    }

    .links_container {
        max-width: 80%;
    }

    .consumer_club .right_content a {
        width: 100%;
        font-size: 25px;
    }

    .consumer_club .left_content .top_content .item {
        margin-bottom: 20px;
        text-align: center;
    }

    .text {
        font-size: 2.3vw!important;
        line-height: 7vw;
    }

    .articles .left .content {
        right: 30px;
        top: 19%;
    }

    .article_title {
        margin-top: 10px;
        font-size: 24px;
    }

    .articles .text {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .snifim_right .pull-right:nth-child(2) {
        margin-right: 10px;
    }

    .bottom_links_banner .links .light_blue_icons span {
        font-size: 18px;
    }

    .bottom_links_banner .right .blue_link {
        width: 100%;
        font-size: 26px;
    }

    .blue_links_bottom_img img {
        margin-left: 6.5%;
    }

    .consumer_club .left_content .item p, .category_products .item h3, .single-product .item h3 {
        font-size: 19px;
    }

    footer {
        padding: 55px 55px 50px;
    }

    .menu_item:nth-of-type(2) {
        padding-right: 15px;
    }

    .menu_item:nth-of-type(3) {
        padding-right: 15px;
    }

    .footer_btn {
        padding: 10px 7px;
    }
}

@media screen and (max-width: 1100px) {
    .home h1 {
        font-size: 64px !important;
        line-height: 64px !important;
    }
}

@media screen and (max-width: 1024px) {
    .events .left_content {
        margin-top: 280px;
    }

    .top_header .right_links {
        margin-right: 0;
    }

    .right_links a {
        padding: 8px 15px;
    }

    .icons_and_lang {
        top: 21px;
    }

    nav.top_little_nav {
        position: relative;
        top: 9px;
    }

    .mini_cart {
        top: 40px;
    }

    a.cart_icon.active:after {
        left: calc((100% - 87px) / 2);
    }

    .main_banner .left.links .links_item:first-child a {
        font-size: 20px;
        margin-bottom: 40px;
    }

    .left.links a {
        font-size: 18px;
    }

    .links_item img {
        margin-top: 3px;
        max-width: 7%;
    }

    .home h1 {
        font-size: 53px !important;
        line-height: 53px !important;
    }

    .consumer_club .left_content .item p, .category_products .item h3, .single-product .item h3 {
        font-size: 18px;
    }

    .consumer_club .left_content .item span {
        font-size: 25px;
    }

    .consumer_club .left_content .item {
        width: 100%!important;
    }

    .consumer_club .right_content a {
        font-size: 20px;
    }

    .consumer_club .left_content, .consumer_club .right_content {
        padding: 0 40px;
    }

    .events .right_content {
        margin-right: 80px;
    }

    .right_content .ui-state-default, .right_content .ui-widget-content .ui-state-default, .right_content .ui-widget-header .ui-state-default {
        line-height: 50px;
    }

    .right_content .calendar_tabs a {
        font-size: 20px;
    }

    .right_content .calendar_tabs .events_cat {
        height: 60px;
        line-height: 58px;
    }

    .right_content .ui-datepicker .ui-datepicker-title {
        font-size: 22px;
        padding: 6px;
    }

    .right_content .ui-datepicker .ui-datepicker-prev span, .right_content .ui-datepicker .ui-datepicker-next span {
        top: -78%;
    }

    .right_content #datepicker > div > table > thead > tr th {
        height: 60px;
    }

    .event_btn {
        width: 53%;
        font-size: 23px;
    }

    .events {
        height: 830px;
    }

    .home_updates_posts {
        width: 65.6%;
    }

    .home_updates_posts .home_update_post:nth-of-type(1), .home_updates_posts .home_update_post:nth-of-type(4) {
        width: 33%;
        padding-left: 25px;
    }

    .home_updates_posts .home_update_post {
        padding: 20px 25px;
    }

    .date {
        margin-bottom: 10px;
    }

    .text {
        margin-bottom: 10px;
    }

    .home_updates_posts {
        margin-top: 0px;
    }

    .home_updates_posts .home_update_post:nth-of-type(4), .home_updates_posts .home_update_post:nth-of-type(5), .home_updates_posts .home_update_post:nth-of-type(6) {
        padding-top: 15px;
    }

    .line-clamp-5 {
        -webkit-line-clamp: 4;
        height: calc(1em * 1.4 * 4);
    }

    .article_title {
        font-size: 20px;
    }

    img.icon {
        max-width: 70px;
    }

    .articles .text {
        margin-bottom: 5px;
        font-size: 14px;
    }

    .articles span.read_more {
        font-size: 16px;
        margin-bottom: 6px;
    }

    .snifim_right {
        margin-top: 50px;
    }

    .snifim_right .pull-right:nth-child(1) {
        margin-top: 0;
        float: none;
    }

    .snifim_right .pull-right:nth-child(2) {
        margin-right: 0;
    }

    .snifim_right {
        padding: 0px 135px 0 50px !important;
    }

    .snifim_right .pull-right:nth-child(1) {
        margin-top: 0;
        float: none;
    }

    .snifim_right .pull-right:nth-child(2) {
        margin-right: 0;
    }

    .snifim_right {
        padding: 0px 135px 0 50px !important;
    }

    .bottom_links_banner .right .blue_link {
        font-size: 23px;
        line-height: 42px;
        background-size: contain;
    }

    .bottom_links_banner .links .light_blue_icons span {
        font-size: 15px;
    }

    .blue_links_bottom_img img {
        max-width: 41%;
        margin-left: 10%;
    }

    .articles .content .icon {
        margin-bottom: 10px;
        max-width: 20%;
    }
}

@media (max-width: 1000px) {
    #wpadminbar {
        display: none;
    }

    .login_form.col-md-5:last-child {
        /* margin-right: 45px; */
        margin-top: 40px;
    }

    .login_page {
        padding: 50px 0 75px;
        margin: 0;
    }

    .print {
        display: none;
    }
}

@media screen and (max-width: 990px) {
    .footer_btn {
        margin: 0;
        width: 35%;
        padding: 15px;
    }

    .right_links a {
        padding: 8px 10px;
    }

    .navbar-default .left_links .navbar-nav>li>a {
        padding: 20px 0 0 16px;
    }
}

@media screen and (max-width: 900px) {
    .footer_menu_wrapper img {
        display: none;
    }

    .bottom_header li a {
        font-size: 15px;
        padding: 0 13px;
    }

    .navbar-nav {
        width: 100%;
        padding: 0;
    }

    .main_banner .left.links .links_item:first-child a {
        font-size: 17px;
        margin-bottom: 35px;
    }

    .home_updates_posts {
        width: 64%;
    }

    .line-clamp-5 {
        -webkit-line-clamp: 3;
        height: calc(1em * 1.4 * 3);
    }

    .consumer_club .right_content {
        margin-top: 180px;
    }

    .updates_bottom_banners img {
        margin: 70px 0 70px;
    }

    .updates .right .content {
        position: absolute;
        bottom: 9%;
        right: 26px;
    }

    .articles a.all_updates {
        line-height: 54px;
    }

    .home h1 {
        font-size: 43px !important;
        line-height: 43px !important;
    }

    .consumer_club .right_content a {
        line-height: 20px;
        font-size: 19px;
    }

    .event_btn {
        line-height: 50px;
    }

    .right_links a {
        padding: 8px 10px;
    }

    .left.links a {
        font-size: 16px;
    }

    .top_header .left_links select {
        margin-left: 0px;
    }

    .top_header .left_links {
        width: auto;
    }

    .navbar-default .left_links .navbar-nav>li>a {
        padding: 20px 0 0 17px;
    }

    a.cart_icon.active:after {
        left: calc((100% - 66px) / 2);
    }

    .bottom_links_banner .right .blue_link {
        font-size: 20px;
    }

    .snifim {
        padding: 40px 0 !important;
    }

    .font_resp {
        font-size: larger;
    }
}

@media screen and (max-width: 800px) {
    .login {
        width: 29%;
        padding: 4px 0;
    }

    .login a {
        font-size: 12px;
    }

    .top_header .left_links {
        width: 62%;
    }

    .right_links a {
        font-size: 14px;
        padding: 8px 10px;
    }

    .navbar-default .left_links .navbar-nav>li>a {
        padding: 0px 0 0 7px;
        font-size: 15px;
    }

    .icons_and_lang {
        /*width: 35%;*/
        top: 4px;
        text-align: left;
    }

    nav.top_little_nav {
        top: 12px;
    }

    .top_header .right_links {
        margin-top: 5px;
    }

    .right_links a.site_link.active {
        height: 34px;
    }

    .top_header .left_links select {
        font-size: 15px;
    }

    a.cart_icon.active:after {
        left: calc((100% - 143px) / 2);
    }

    .mini_cart {
        left: 0px;
    }

    .icons_and_lang img {
        max-width: 35px;
    }

    .link_on_image .banner_link_title {
        font-size: 38px;
        line-height: 45px;
    }

    .link_on_image .button {
        font-size: 22px;
    }

    .link_on_image {
        width: 68%;
        height: auto;
        top: 30%;
    }

    .left.links a {
        font-size: 14px;
    }

    .consumer_club .left_content, .consumer_club .right_content {
        padding: 0 30px;
    }

    .right_content .ui-state-default, .right_content .ui-widget-content .ui-state-default, .right_content .ui-widget-header .ui-state-default {
        line-height: 47px;
        font-size: 17px;
    }

    .events .left_content h1 {
        margin-top: 10px;
    }

    .event_btn {
        font-size: 18px;
    }

    .events_slider button {
        top: 45px;
    }

    .events {
        /*height: 750px;*/
    }

    .home h1 {
        font-size: 44px !important;
        line-height: 44px !important;
    }

    .updates_bottom_banners img {
        margin: 55px 0;
    }

    .bottom_links_banner .right .blue_link {
        font-size: 18px;
        padding: 7px 70px 7px 10px;
    }

    .articles .text {
        -webkit-line-clamp: 2;
        height: calc(1em * 1.4 * 2);
    }

    .article_title {
        font-size: 18px;
        margin-top: 5px;
    }

    .articles .date {
        font-size: 13px;
        margin-bottom: 3px;
    }

    .snifim_right {
        width: 100% !important;
        margin-bottom: 50px;
    }

    .snifim_right .pull-right:nth-child(1) {
        width: 33%;
    }

    .snifim_left {
        width: 100% !important;
    }

    div#map-canvas {
        max-height: 400px !important;
    }

    .font_resp {
        width: 70.2%;
        line-height: 40px !important;
    }

    a.event.slick-slide {
        /*width: 8.8% !important;*/
    }
}

.become_artibrator h1, .big_contact_page h1, .small_contact_page h1, .small_contact_page h1, .artibration h1, .event_payment h1 {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    margin: 0;
    padding: 40px 0;
    background-color: #f4f5f5;
}

@media (max-width: 768px) {
    form.small_form {
        width: 80%;
    }

    form#events_search {
        padding: 10px;
    }

    .examination .content {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        display: block;
        max-width: 100%;
        background: antiquewhite;
        padding: 15px;
    }

    .template_seminars .all_events .event {
        /* width: 48%; */
        /* margin: 0 1%; */
        width: calc(100%);
    }

    .template_seminars .all_events .event .image_wrapper {
        display: block;
    }

    .seminars .link_icon .to_seminars {
        margin-right: 0;
        max-width: 100%;
    }

    .hp_hs_content .title {
        font-size: 63px;
    }

    .menu_buttons li a {
        font-size: 21px;
    }

    #tabs-1 {
        height: auto;
    }

    #tabs-1 .tab-loader {
        z-index: -3;
    }

    #tabs-1 iframe.pelecard_iframe {
        position: static;
    }

    .openMobileMenu1:after {
        content: "+";
        width: 15px;
        height: 20px;
        color: #fff;
        display: inline-block;
    }

    .openMobileMenu1.open:after {
        content: "-";
    }

    .navbar-default .navbar-nav>li>a {
        display: inline-block;
    }

    .menu-item-has-children .openMobileMenu1 {
        display: inline-block
    }

    .sub-menu .openMobileMenu1 {
        display: none
    }

    .alignright {
        float: none;
    }

    #paymentType {
        width: 98%;
    }

    .container_inner.sample_page p {
        text-align: right;
        font-size: 22px;
    }

    footer {
        padding: 48px 16px 30px;
    }

    .all_events .event .event_content {
        width: 100%;
        height: auto !important;
    }

    .all_events .event .image_wrapper {
        /* display: none; */
    }

    h2.event_title {
        font-size: 2.6vw;
    }

    .events_wrapper {
        padding: 0;
    }

    .container_inner.sample_page {
        padding: 15px;
    }

    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 8px 11px;
    }

    .single_event_wrapper .buttons a {
        width: 204px;
        margin-bottom: 20px;
    }

    .single_event_wrapper .right_content {
        width: 100%;
    }

    p.excerpt {
        padding-left: 160px;
    }

    .event_details .date {
        font-size: 2.5vw;
    }

    .event_details > div {
        float: right;
        margin-right: 6px;
        font-size: 2.5vw;
    }

    #events_search input, #events_search select {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }

    h2.event_title {
        padding-left: 117px;
        font-size: 4vw;
    }

    .all_events .event .read_more {
        font-size: 2.7vw;
        line-height: 6vw;
    }

    #events_search .submit {
        width: 100%;
    }

    .template_seminars form#events_search .wrap-cities {
        display: block;
    }

    .template_seminars form#events_search .wrap-cities, .template_seminars form#events_search .wrap-academic {
        width: 100%;
    }

    .template_seminars h2.event_title {
        padding-left: 10px;
        font-size: 5vw;
        line-height: 25px;
    }

    .template_seminars .events_wrapper .main_text {
        width: 100%;
        padding: 15px;
    }

    form#big_form {
        width: 92%;
        margin: auto;
    }

    form#big_form input#birth_date {
        margin-top: 20px;
    }

    body .half_size ,.half_size:nth-of-type(2n) {
        width: 100% !important;
        margin-left: 0px!important;
    }
.page-template-template-big_contact #ui-datepicker-div {
    width: 92%;
}
    .right_form {
        float: right;
        width: 100%;
    }

    .left_form {
        float: left;
        width: 100%;
    }

    .artibration .leftSide {
        float: left;
        width: 100%;
    }

    .artibration .rightSide {
        float: right;
        width: 100%;
    }

    .category_banner {
        margin-bottom: 20px;
    }

    .main_content {
        float: none;
    }

    .side_content {
        clear: both;
        float: none;
        width: 100%;
        padding: 10px 15px;
    }

    .content {
        padding: 20px 0;
    }

    .category_post {
        width: 100%;
        padding: 9px 22px 10px 16px;
    }

    .category_post .content .text {
        font-size: 3.3vw!important;
        line-height: 5vw;
    }

    .category_post .post_title {
        margin-top: 0;
        font-size: 17px;
        line-height: 20px;
        color: #414141;
    }

    .bottom_btn_login {
        margin-right: 0;
        margin-top: 37px;
        text-align: center;
        line-height: 2px;
        width: 100%;
        font-size: 25px;
    }

    .text_on_banner .main_content {
        padding: 3px 15px;
    }

    .text_on_banner .main_content {
        width: 100%;
    }

    .text_on_banner .category_title {
        margin: 0;
        line-height: 33px;
        font-size: 28px;
    }

    .page-template-default .col-md-10.content {
        width: 95%!important;
        float: none;
        margin: 0 auto;
        padding: 21px 0;
    }

    .text_on_banner .main_content {
        margin-right: 0;
    }

    .navbar-default .navbar-nav>li>a {
        color: #fff!important;
    }

    .bottom_header li ul.sub-menu {
        position: relative!important;
        padding: 0;
        top: 0px;
        padding-right: 0px;
        list-style: none;
        background: transparent;
        width: 100%;
        min-width: 230px;
        display: none;
        -webkit-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.5);
        box-shadow: none !important;
    }

    header .right_links a {
        border-radius: 0;
    }

    .top_header .left_links {
        width: 60%;
    }

    .login {
        width: auto;
        float: right;
    }

    .icons_and_lang {
        /*width: 40%;*/
    }

    .login {
        background: transparent;
    }

    .login a {
        font-size: 13px;
        padding: 5px 11px;
        background: transparent;
        color: #fff;
    }

    .login-icon {
        background: #e0d141!important;
        padding: 8px 0px 8px 8px!important;
        color: #22303f !important;
    }

    .navbar-brand>img {
    }

    .navbar-header {
        max-width: 31%;
    }

    nav.collapse.navbar-collapse {
        margin-top: 50px;
    }

    a.cart_icon.active:after {
        left: calc((100% - 121px) / 2);
    }

    .footer_btn {
        width: 100%;
        margin: 0 auto 10px;
    }

    .footer_menu_wrapper>.pull-left {
        float: none !important;
    }

    .all_events {
        margin: 0 10px;
    }

    .all_events .event {
        margin-bottom: 35px;
        float: right;
        width: calc(100%);
        margin-left: 0px;
    }

    #content .single_event_wrapper .main_title {
        font-size: 21px;
        width: calc(100% - 100px);
        margin-top: 10px;
        margin-bottom: 00px;
        color: #060650;
        font-weight: 900;
        line-height: 25px;
    }

    #content .single_event_wrapper .download_link {
        float: left;
        margin-top: 10px;
        font-size: 16px;
        color: #000;
    }

    .single_event_wrapper .all_text {
        font-size: 16px;
        width: 95%;
        margin-top: 20px;
        margin-bottom: 20px;
        color: #060650;
    }

    .single_event_wrapper .event_details > div {
        margin-right: 0;
        font-size: 14px !important;
        padding: 0;
    }

    .buttons-note {
        font-size: 16px;
        color: #060650;
    }

    .single_event_wrapper .buttons {
        position: relative;
        left: auto;
        bottom: 0;
    }

    .single_event_wrapper .buttons a {
        margin: 0 auto;
    }

    .page_banner {
        margin-bottom: 40px !important;
    }

    body #content .all_events .event .read_more {
        font-size: 22px;
        line-height: 22px;
        padding: 18px 0 15px 0;
    }
}

@media screen and (max-width: 767px) {
    .news-ticker .simply-scroll .simply-scroll-clip {
        padding: 11px 0 0 0;
    }

    .simply-scroll .simply-scroll-list li a {
        color: #233040;
        float: right;
    }

    .login_form input[type=submit] {
        float: none;
    }

    .login_form.col-md-3 {
        width: 100%;
        float: right;
        margin-bottom: 20px;
    }

    .post_content .bottom_btn_login {
        margin-right: 0;
    }

    .content {
        padding: 20px 15px;
    }

    .post_content {
        width: 100%;
        margin-right: 0;
        padding: 0px 20px 25px 20px;
    }

    .seminars .content {
        margin-top: 0;
    }

    .seminars_updates_posts .update_post {
        height: auto;
    }

    .seminars_updates_posts {
        width: 97%;
    }

    .seminars {
        display: block;
        color: white;
    }

    .hp_hs_content .right {
        float: none;
        width: 100%;
    }

    .hp_hs_content .left {
        float: none;
        width: 100%;
    }

    .examination .right img {
        display: none;
    }

    .updates_top_banners.mobile div,.updates_top_banners.mobile img {
        margin-right: 0!important;
        margin-left: 0!important;
        float: none!important;
        height: auto!important;
    }

    .home .events {
        background: #472b27!important;
    }

    header {
        background: #233040 !important;
    }

    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }

    .navbar-default .navbar-toggle {
        border: none;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }

    nav.collapse.navbar-collapse {
        float: none;
        margin: 0;
        min-height: 261px;
        /*max-height: 300px;*/
        overflow: hidden;
    }

    .right_links.mobile {
        text-align: right;
    }

    .left_links.mobile {
        width: 100%;
        display: block;
        margin-top: 10px;
    }

    .bottom_header li a {
        border: none;
        color: white;
        line-height: 40px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: white;
        height: 3px;
        width: 30px;
    }

    .navbar-brand>img.mobile {
        display: inline-block !important;
        max-height: 70px;
    }

    .navbar-header {
        width: 100%;
        max-width: 100%;
    }

    .navbar-toggle {
        float: left;
        display: inline-block;
    }

    .navbar-brand {
        max-width: 66%;
        float: right;
        display: inline-block;
        padding: 0;
    }

    .bottom_header {
        padding: 12px 20px;
    }

    .login a {
        /* padding-left: 0; */
    }

    .consumer_club .right_content {
        margin-top: 0px;
        text-align: center;
    }

    .consumer_club .right_content a {
        width: 40.6%;
        margin: 0% 3.8% 4%;
        padding: 3%;
        display: inline-block;
    }

    .consumer_club .right_content a:first-child {
        /*margin-right: 0;*/
        float: right;
    }

    .consumer_club .right_content a:nth-child(2) {
        /*margin-left: 0;*/
        float: left;
    }

    .link_on_image .banner_link_title {
        font-size: 36px;
        line-height: 70px;
    }

    .main_banner .slider {
        width: 100%;
    }

    .main_banner .links {
        background: transparent;
        position: relative;
        right: 0;
        width: 100%;
        float: right;
    }

    .main_banner {
        position: relative;
        display: block;
    }

    .links_item {
        width: 48%;
        display: inline-block;
        margin: 0;
        padding: 0;
        float: right;
        margin: 1%;
        position: relative;
        height: 50px;
    }

    .links_container {
        /*margin: 10% auto 0;*/
        /*text-align: center;*/
        margin: 0;
        max-width: 100%;
    }

    .links_item img {
        display: none;
    }

    .link_on_image {
        right: calc(( 100% - 66% ) / 2 );
    }

    .main_banner .left.links .links_item:first-child a {
        padding: 0;
        margin: 0;
        border-radius: 0 !important;
        text-align: center;
        border: 0 !important;
    }

    .left.links a {
        padding: 0;
        margin: 0;
        font-size: 17px;
        text-align: center;
        height: 50px;
        line-height: 50px;
        /* border-left: 1px solid #22303f; */
    }

    .hp_icon {
        float: right;
    }

    .home h1 {
        float: right;
    }

    .consumer_club .left_content .item a, .category_products .item p.hover_line, .single-product .item p.hover_line {
        width: 85%;
    }

    .consumer_club .left_content .item {
        text-align: center;
    }

    .consumer_club {
        padding: 30px 0 0;
    }

    .events .left_content {
        margin-top: 0;
        width: 100%;
    }

    .events .left_content img {
        margin-left: 10px;
        padding-right: 50px;
        max-height: 50px;
    }

    .events {
        position: relative;
        padding-top: 20px;
        background-size: cover !important;
        /*max-height: 500px;*/
    }

    select.calendar_tabs {
        -webkit-appearance: button;
        -webkit-border-radius: 2px;
        -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
        -webkit-padding-end: 20px;
        -webkit-padding-start: 2px;
        -webkit-user-select: none;
        background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#dde4e7, #dde4e7 40%, #dde4e7);
        background-position: left;
        background-repeat: no-repeat;
        border: none;
        color: black;
        font-size: 21px;
        overflow: hidden;
        padding: 5px 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 15px;
        /*position: absolute;*/
        /*top: 6%;*/
        /*left: 7%;*/
        /*width: 38% !important;*/
    }

    .right_content .calendar_tabs .events_cat {
        font-size: 21px;
    }

    .events .right_content {
        width: 100%;
        margin: 20px auto;
        padding: 0 7%;
    }

    .ui-datepicker .ui-datepicker-header {
        margin-bottom: 30px;
    }

    .event_btn {
        margin: 0 7%;
        width: 86%;
        padding: 0.7% 0;
        font-size: x-large;
    }

    .events_slider button {
        top: 40%;
    }

    button.slick-prev.slick-arrow {
        right: -44px;
    }

    .updates_top_banners.mobile {
        /*height: 150px;*/
        margin: 5% auto;
        width: 95%;
        border: 0;
        padding: 0;
        /*background: #e0d141;*/
    }

    .updates .right > img {
        display: none;
    }

    .updates .right .content {
        position: initial;
    }

    .updates .right .content .updates_title {
        float: right;
    }

    .updates .right {
        width: 100%;
        padding: 0 15px;
    }

    a.all_updates.font_resp.hover-effect.mobile {
        margin: 35px auto 0;
        width: 86%;
        padding: 1.4% 0;
        font-size: x-large;
    }

    .home_updates_posts {
        width: 100%;
        float: none;
        margin: auto;
        padding: 0 15px;
    }

    a.home_update_post {
        width: 100% !important;
        border-left: none !important;
        padding: 15px !important;
        border-bottom: 1px solid !important;
    }

    .articles .left {
        width: 100%;
    }

    .articles .right {
        width: 100%;
        float: none;
    }

    .articles .left .content {
        width: 100%;
        position: initial;
    }

    .articles .content .icon {
        width: 50px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .home_update_articles {
        padding: 15px;
    }

    .articles .updates_title {
        margin-top: 0.5%;
    }

    .article_title {
        margin: 2% 0 1%;
    }

    .articles .date {
        margin: 1% 0;
    }

    .articles .text {
        font-size: 16px;
        -webkit-line-clamp: 3;
        height: calc(1em * 1.4 * 3);
    }

    .articles a.all_updates.font_resp.hover-effect.mobile {
        margin: 4% auto 6%;
    }

    .snifim {
        padding: 20px 0 30px !important;
    }

    .snifim_left {
        display: none;
    }

    .snifim_right {
        padding: 15px !important;
        margin: 0;
    }

    .snifim_right .pull-right:nth-child(1) {
        width: 100%;
    }

    .snifim_right .hp_icon {
        margin-left: 10px;
    }

    .snifim_right .pull-right:nth-child(2) {
        width: 100%;
        text-align: center;
    }

    .snifim_right_left {
        text-align: -webkit-center;
    }

    .bottom_links_banner {
        padding-top: 35px !important;
    }

    .bottom_links_banner .right {
        width: 100%;
    }

    .bottom_links_banner .left {
        width: 100%;
    }

    .bottom_links_banner .links .light_blue_icons {
        width: 50%;
        border: none;
        margin: 0;
        padding: 15px;
        height: auto;
    }

    .blue_links_bottom_img {
        display: none;
    }

    .bottom_links_banner .links .light_blue_icons span {
        font-size: 22px;
    }

    footer {
        display: flex;
        flex-direction: column;
    }

    .iframe_wrapper {
        order: 1;
    }

    .footer_menu_wrapper {
        order: 2;
        text-align: center;
    }

    .credit {
        order: 3;
    }

    .social-icons-wrapper {
        order: 3;
        text-align: center;
    }

    .social-icons-wrapper a {
        display: block !important;
        width: fit-content !important;
        margin: 0 auto;
        margin-bottom: 20px;
        padding-right: 30px;
        position: relative;
        float: right;
    }

    .social-icons-wrapper a img {
        /* float:none; */
        position: absolute;
        right: 0;
    }

    .social-icons-wrapper div {
        margin-right: 10px;
    }

    .footer_btn {
        width: 50%;
    }

    .footer_menu_wrapper img {
        float: right;
    }

    .h3-footer {
        font-size: 20px;
    }

    .footer_menu_wrapper ul li a {
        font-size: 18px;
    }
}

@media screen and (max-width: 600px) {
    .left.links a {
        font-size: 18px;
        line-height: 20px;
        padding: 5px 8px;
    }

    .links_item img {
        display: none;
    }

    .main_banner .left.links .links_item:first-child a {
        /*border-radius: 0px;*/
        font-size: 18px;
        padding-top: 5px;
        border: 0 !important;
    }

    .link_on_image .banner_link_title {
        line-height: 52px;
    }

    .events {
        /*max-height: 460px;*/
    }

    .footer_menu_wrapper>.pull-left {
        /*width: 50%;*/
    }

    .footer_btn {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    .left.links a,.main_banner .left.links .links_item:first-child a {
        font-size: 16px;
        border: 0 !important;
    }

    .link_on_image .banner_link_title {
        line-height: 30px;
        font-size: 30px;
    }

    .home h1 {
        font-size: 39px !important;
        line-height: 39px !important;
    }

    .consumer_club .left_content h3 {
        font-size: 28px;
        margin: 15px 0px 0;
    }

    .right_content .ui-datepicker .ui-datepicker-title {
        padding: 0.8%;
    }

    .events {
        /*max-height: 420px;*/
    }

    .updates_top_banners {
        padding: 0;
    }

    .bottom_links_banner .links .light_blue_icons {
        min-height: 240px;
    }

    .footer_menu ul {
        margin-top: 10px;
    }

    .h3-footer {
        font-size: 18px;
    }

    .footer_menu_wrapper ul li a {
        font-size: 16px;
    }

    .footer_btn {
        padding: 10px 0;
    }

    .consumer_club .right_content a {
        width: 38.6%;
    }
}

@media screen and (max-width: 414px) {
    .link_on_image .banner_link_title {
        line-height: 24px;
        font-size: 24px;
    }

    .link_on_image .button {
        font-size: 18px;
    }

    .link_on_image .banner_link_title {
        line-height: 20px;
        font-size: 25px;
    }

    .link_on_image .button {
        font-size: 18px;
    }

    .home h1 {
        line-height: 33px !important;
        margin-top: 2%;
    }

    .hp_icon {
        max-width: 50px;
        padding-right: 0 !important;
    }

    .left.links a, .main_banner .left.links .links_item:first-child a {
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
        padding: 0;
        border: 0 !important;
        height: fit-content;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

    .consumer_club .left_content h3 {
        margin: 8px 0px 0;
    }

    .events .left_content {
        padding-right: 6%;
    }

    .events {
        /*max-height: 385px;*/
    }

    .event_btn {
        padding: 0;
    }

    img.icon {
        max-width: 50px;
    }

    .articles .updates_title {
        margin-top: 2.5%;
    }

    .bottom_links_banner .links .light_blue_icons span {
        font-size: 18px;
    }

    .bottom_links_banner .links .light_blue_icons {
        min-height: 217px;
    }
}

@media screen and (max-width: 375px) {
    .link_on_image .banner_link_title {
        line-height: 20px;
    }

    .link_on_image .button {
        font-size: 16px;
    }

    .consumer_club .right_content a {
        font-size: 17px;
    }

    select.calendar_tabs {
        width: 100% !important;
    }

    button.slick-next.slick-arrow {
        left: -26px;
        padding: 0 !important;
        width: 7%;
    }

    button.slick-prev.slick-arrow {
        right: -26px;
        padding: 0;
        width: 7%;
    }
}

@media print {
    footer, .header,.print,#breadcrumbs {
        display: none;
    }
}

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

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

/*** האירועים שלי **/
.myEvents th,.myEvents td {
    padding: 10px 15px;
    border: 1px solid;
    text-align: center;
}

.myEvents table {
    width: 100%;
    text-align: center;
}

.myEvents .small_container {
    padding-top: 10px;
}

.myEvents tr,.myEvents th, .myEvents td {
    border-color: #e7e7e7 !important;
}

.myEvents .small_container table th,.myEvents .small_container table td {
    text-align: center;
    width: 24%;
}

.billing-form-event {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3%;
}

.billing-form-event form {
    max-width: 240px;
    margin: 0 auto;
}

form#billing_form_event .input_wrapper input {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding-right: 10px;
}

.billing-form-event ul {
    text-align: right!important;
}

form#billing_form_event input[type="submit"] {
    color: black;
    display: inline-block;
    font-size: 27px;
    border: 2px solid #b1dceb;
    background: #b1dceb;
    border-radius: 5px;
    padding: 4px;
    text-align: center;
    margin-top: 15px;
    font-weight: 500;
    height: auto;
}

.btn-pay {
    background: #e0d141;
    width: 233px;
    display: block;
    padding: 13px 0;
    font-size: 25px;
    color: #000 !important;
    border-radius: 5px;
    margin-left: 26px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    text-decoration: none !important;
}

.or {
    display: block;
    margin: 10px 0;
    text-align: center;
    font-size: 24px;
}

.billing-form-member-renew {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3%;
}

.billing-form-member-renew form {
    max-width: 240px;
    margin: 0 auto;
}

form#billing_form_member_renew .input_wrapper input {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding-right: 10px;
}

.billing-form-member-renew ul {
    text-align: right!important;
}

form#billing_form_member_renew input[type="submit"] {
    color: black;
    display: inline-block;
    font-size: 27px;
    border: 2px solid #b1dceb;
    background: #b1dceb;
    border-radius: 5px;
    padding: 4px;
    text-align: center;
    margin-top: 15px;
    font-weight: 500;
    height: auto;
}

.billing-form-repeat-service {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3%;
}

.billing-form-repeat-service form {
    max-width: 240px;
    margin: 0 auto;
}

form#billing_form_repeat_service .input_wrapper input {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding-right: 10px;
}

.billing-form-repeat-service ul {
    text-align: right!important;
}

form#billing_form_repeat_service input[type="submit"] {
    color: black;
    display: inline-block;
    font-size: 27px;
    border: 2px solid #b1dceb;
    background: #b1dceb;
    border-radius: 5px;
    padding: 4px;
    text-align: center;
    margin-top: 15px;
    font-weight: 500;
    height: auto;
}

.billing-form-practice {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3%;
    clear: both;
}

.billing-form-practice form {
    max-width: 240px;
    margin: 0 auto;
}

form#billing_form_practice .input_wrapper input {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding-right: 10px;
}

.billing-form-practice ul {
    text-align: right!important;
}

form#billing_form_practice input[type="submit"] {
    color: black;
    display: inline-block;
    font-size: 27px;
    border: 2px solid #b1dceb;
    background: #b1dceb;
    border-radius: 5px;
    padding: 4px;
    text-align: center;
    margin-top: 15px;
    font-weight: 500;
    height: auto;
}

#practice_add .practice-select,#practice_add .practice-text {
    margin-bottom: 20px;
}

#practice_add .practice-select select {
    width: 100%;
}

#practice_add .practice-text textarea {
    width: 100% !important;
}

#practice_add .practice-text input {
    width: 100% !important;
}

#practice_add textarea {
    min-height: 100px;
}

#practice_add input,#practice_add textarea, #practice_add select {
    font-size: 20px;
    border-radius: 3px;
    border: 2px solid #e2e4e5;
    background: white;
    margin-left: 22px;
    height: 48px;
    width: 174px;
    text-indent: 10px;
}

form#practice_add {
    margin-bottom: 50px;
}

#practice_add input:focus, #practice_add select:focus, #practice_add input:active, #practice_add select:active, #practice_add input:visited, #practice_add select:visited, #practice_add input:hover, #practice_add select:hover {
    border-color: #3abfc4 !important;
    outline: #3abfc4 !important;
}

#practice_add input[type=submit]:hover {
    background: #e0d141;
}

#practice_add input[type=submit] {
    background: #b1dceb;
    color: #000 !important;
    border: none !important;
    transition: all 0.6s;
    width: 60%;
}

#practice_add .practice-btn {
    text-align: center
}

#practice_search input[type=submit] {
    background: #b1dceb;
    color: #000 !important;
    border: none !important;
    transition: all 0.6s;
}

#practice_search input[type=submit]:hover {
    background: #e0d141;
}

#practice_search input, #practice_search select {
    font-size: 20px;
    border-radius: 3px;
    border: 2px solid #e2e4e5;
    background: white;
    margin-left: 22px;
    height: 48px;
    width: 174px;
    text-indent: 10px;
}

.practice.button {
    background: #b1dceb;
    color: #000 !important;
    border: none !important;
    transition: all 0.6s;
    float: right;
    font-size: 20px;
    border-radius: 3px;
    margin-left: 22px;
    height: 48px;
    width: 174px;
    text-indent: 0;
    cursor: pointer;
    line-height: 48px;
    text-align: center;
}

.practice.button:hover {
    background: #e0d141;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    clear: both;
}

span.wpcf7-not-valid-tip {
    margin-bottom: 10px;
}

div.wpcf7-mail-sent-ok {
    clear: both;
}

.social-icons-wrapper {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0px;
}

.social-icons-wrapper a {
    display: inline-block;
    position: relative;
    width: auto;
    margin-left: 10px;
    padding-right: 40px;
    text-align: right;
    line-height: 32px;
}

.social-icons-wrapper a:hover {
    color: #fff;
}

.social-icons-wrapper div {
    color: white;
}

.social-icons-wrapper img {
    float: right;
    margin-left: 8px;
    position: absolute;
    right: 0;
}

.nolink {
    /*pointer-events: none;
   cursor: default;*/
}

.bottom_header ul.navbar-nav > li.nolink > a {
    pointer-events: none;
}

/******jobs********/
.container_jobs .content {
    padding: 40px 100px;
}

.container_jobs .col-md-12 {
    padding: 0;
}

.top-wrapper {
    margin-bottom: 20px;
    position: relative;
    background-color: #c6b372;
    border-bottom-right-radius: 10vw;
    /* padding-bottom: 20px; */
}

.top-wrapper .container_inner {
    padding: 40px 100px;
    min-height: 40vh;
    overflow: hidden;
    margin-bottom: 0;
}

.footer-wrapper {
    margin-bottom: 50px;
    float: right;
    width: 100%;
}

.jobs-menu {
    text-align: center;
}

.jobs-menu ul {
    list-style: none;
    padding: 0;
}

.jobs-menu ul li {
    display: inline-block;
}

.jobs-menu ul li a {
    padding: 5px 20px;
    background: #2d3047;
    color: #fff;
    font-size: 20px;
    border-radius: 10px;
    margin: 0 5px;
    text-decoration: none;
    font-weight: 900;
}

.jobs-menu ul li.current_page_item a {
    background: #c6b372;
    color: #2d3047;
    font-size: 18px;
}

.content-info {
    padding: 40px 40px;
    border: 1px solid #b8b8b8;
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #fff;
}

.content-info.main {
    padding: 40px 40px;
    border: 0;
    margin-top: 40px;
    margin-bottom: 40px;
}

.float-image {
    position: absolute;
    width: 13vw;
    bottom: -3vw;
    left: 4vw;
}

.float-image img {
    width: 13vw;
    min-width: 250px;
}

.main-title {
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    color: #2f2f49;
    position: relative;
    margin-bottom: 20px;
}

.main-title:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-right: 35px solid #fff;
    border-bottom: 40px solid transparent;
    position: absolute;
    right: -50px;
    top: 20px;
}

.sub-title {
    font-size: 46px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 20px;
}

.sub-title span {
    font-size: 20px;
    font-weight: 400;
}

.sub-title-small {
    font-size: 26px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 20px;
}

.content-title {
    font-size: 46px;
    font-weight: 900;
    color: #2f2f49;
    margin-bottom: 20px;
    text-align: center;
}

.info-text {
    max-width: 60%;
    font-size: 20px;
    margin-bottom: 20px;
}

.facebook-icon {
    position: absolute;
}

.facebook-text {
    text-decoration: underline;
    font-weight: bold;
    font-size: 20px;
    padding-right: 40px;
}

.footer_middle_image,.footer_left_image {
    text-align: center;
}

.action-wrapper {
    text-align: center;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
    float: right;
    width: 100%;
}

.action-wrapper .sub-title {
    font-weight: 900;
    color: #2f2f49;
}

.action-wrapper .info-text {
    width: auto;
    margin: 0 auto;
    font-weight: 900;
    background-color: #2f2f49;
    color: #fff;
    /* padding: 5px 20px; */
    border-radius: 10px;
    max-width: 100%;
    font-size: 28px;
    margin: 0 20%;
    margin: 0 4vw;
}

.action-wrapper .info-text a {
    color: #fff;
    padding: 5px 20px;
    width: 100%;
    display: block;
    text-decoration: none;
}

.info-text a {
    color: #333;
}

.content-info .gallery {
    max-width: 1100px;
    margin: 0 auto;
}

.content-info .gallery .gallery-item {
    display: inline-block;
    width: 33.33%;
    text-align: center;
}

@media (max-width: 768px) {
    .content-info .gallery .gallery-item {
        display: inline-block;
        width: 50%;
        padding: 5px;
        text-align: center;
    }

    .content-info .gallery .gallery-item img {
        height: auto;
    }

    .container_jobs .content {
        padding: 40px 100px;
    }

    .container_jobs .col-md-12 {
        padding: 0;
    }

    .top-wrapper {
        margin-bottom: 20px;
        position: relative;
        background-color: #c6b372;
        border-bottom-right-radius: 10vw;
        padding-bottom: 20px;
    }

    .top-wrapper .container_inner {
        padding: 20px 10px;
        min-height: 40vh;
    }

    .footer-wrapper {
        margin-bottom: 50px;
        float: right;
        width: 100%;
    }

    .jobs-menu {
        text-align: center;
    }

    .jobs-menu ul {
        list-style: none;
        padding: 0;
    }

    .jobs-menu ul li {
        display: inline-block;
        margin-bottom: 20px;
    }

    .jobs-menu ul li a {
        padding: 5px 20px;
        background: #2d3047;
        color: #fff;
        font-size: 20px;
        border-radius: 10px;
        margin: 20px 5px;
        text-decoration: none;
        font-weight: 900;
        font-size: 18px;
    }

    .jobs-menu ul li.current_page_item a {
        background: #c6b372;
        color: #2d3047;
        font-size: 18px;
    }

    .content-info {
        padding: 20px 20px;
        border: 1px solid #b8b8b8;
        margin-top: 40px;
        margin-bottom: 40px;
        max-width: 90%;
        margin: 0 auto;
    }

    .content-info.main {
        padding: 20px 20px;
        border: 0;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .float-image {
        position: absolute;
        width: 28vw;
        bottom: 10vw;
        left: -6vw;
        z-index: 9;
    }

    .float-image img {
        width: 50vw;
        min-width: auto;
    }

    .main-title {
        font-size: 50px;
        line-height: 50px;
        font-weight: 900;
        color: #2f2f49;
        position: relative;
        margin-bottom: 10px;
        padding-right: 20px;
    }

    .main-title:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-right: 15px solid #fff;
        border-bottom: 20px solid transparent;
        position: absolute;
        right: 0;
        top: 4px;
    }

    .sub-title {
        font-size: 38px;
        line-height: 40px;
        font-weight: 900;
        color: #fff;
        margin-bottom: 10px;
        /* max-width: 80%; */
    }

    .sub-title span {
        font-size: 20px;
        font-weight: 400;
    }

    .sub-title-small {
        font-size: 26px;
        font-weight: 900;
        color: #fff;
        margin-bottom: 10px;
        max-width: 80%;
    }

    .content-title {
        font-size: 32px;
        font-weight: 900;
        color: #2f2f49;
        margin-bottom: 20px;
        text-align: center;
        margin: 20px 20px;
        line-height: 36px;
    }

    .info-text {
        max-width: 80%;
        font-size: 16px;
        margin-bottom: 20px;
        position: relative;
        z-index: 9999;
    }

    .facebook-icon {
        position: absolute;
    }

    .facebook-text {
        text-decoration: underline;
        font-weight: bold;
        font-size: 16px;
        padding-right: 40px;
    }

    .footer_middle_image,.footer_left_image {
        text-align: center;
        margin-bottom: 0 !important;
    }

    .action-wrapper {
        text-align: center;
        position: relative;
        margin-top: 00px;
        margin-bottom: 20px;
        float: right;
        width: 100%;
    }

    .action-wrapper .col-md-6 {
        margin-bottom: 20px;
    }

    .action-wrapper .sub-title {
        font-weight: 900;
        color: #2f2f49;
        font-size: 28px;
    }

    .action-wrapper .info-text {
        width: auto;
        margin: 0 auto;
        font-weight: 900;
        background-color: #2f2f49;
        color: #fff;
        /* padding: 5px 20px; */
        border-radius: 10px;
        max-width: 100%;
        font-size: 20px;
        margin: 0 20%;
        margin: 0 4vw;
    }

    .action-wrapper .info-text a {
        color: #fff;
        padding: 5px 20px;
        width: 100%;
        display: block;
        text-decoration: none;
        font-size: 18px;
    }

    .footer_left_image img {
        width: 200px !important;
    }

    .footer_middle_image img {
        width: 80px !important;
    }

    .footer-wrapper .col-md-4 {
        margin-bottom: 20px;
    }
}

.navigation {
    margin: 30px 0;
    text-align: center;
}

.navigation ul {
    padding: 0;
}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
    color: #fff;
    text-decoration: none;
}

.navigation li {
    display: inline;
}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}

.navigation li a:hover, .navigation li.active a {
    background-color: #3C8DC5;
}

.search-results .hentry {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    padding-bottom: 20px;
}

.search-results .col-md-10.content {
    width: 78%!important;
    float: left;
}

@media (max-width: 768px) {
    .search-results .col-md-10.content {
        width: 95%!important;
        float: none;
        margin: 0 auto;
        padding: 21px 0;
    }
}

header .search-form {
    position: absolute;
    right: 0;
    top: 0;
}

header .search_icon {
    display: inline-block;
    width: 41px;
    height: 22px;
    position: relative;
}

header .search-field {
    background-color: transparent;
    background-image: url(/wp-content/themes/anova/assets/images/search_icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    cursor: pointer;
    height: 31px;
    margin: 3px 0;
    padding: 0 0 0 31px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
    padding-right: 10px;
}

header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}

.search-form .search-submit {
    display: none;
}

.page_banner {
    float: right;
    width: 100%;
    background-color: #2e3047;
    border-bottom: 10px solid #c6b371;
    margin-bottom: 80px;
}

.page_banner .page_text_on_banner {
}

.page_banner .page_title {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
}

.wpfc-calendar-wrapper {
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 2%;
    padding: 40px;
    background-color: #f8f8f8;
    position: relative;
}

h3.calendar-title {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    font-size: 36px;
    color: #060650;
    padding-bottom: 50px;
    padding-top: 30px;
    border-top: 6px solid #c7b573;
    margin-top: 50px;
}

.event-top-wrapper {
    text-align: left;
    position: absolute;
    top: 48px;
    z-index: 99;
    width: auto;
    left: 40px;
}

#event_selector {
    padding: 5px 10px;
    border-color: #c7b573;
    margin: 0;
    color: #060650;
    font-size: 15px;
    font-family: 'Heebo', sans-serif!important;
    border: 2px solid #c7b573;
    background-color: transparent;
}

@media screen and (max-width: 768px) {
    .wpfc-calendar-wrapper {
        padding: 10px ;
    }

    .wpfc-calendar-wrapper .event-top-wrapper {
        text-align: center;
        position: relative;
        top: 0px;
        z-index: 99;
        width: auto;
        left: 0px !important;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .fc .fc-toolbar.fc-header-toolbar {
        margin: 0 auto;
        margin-bottom: 0 !important;
        max-width: 300px;
    }
}

.events_wrapper.homepage {
    padding: 0;
    display: flex;
    margin-top: 20px;
    margin-bottom: 0;
}

.events_wrapper.homepage .events_calender {
    width: 50%;
    margin-left: 50px;
}

.events_wrapper.homepage .events_calender h3.calendar-title {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    font-size: 30px;
    color: #060650;
    padding-bottom: 20px;
    padding-top: 0px;
    border-top: 6px solid #c7b573;
    margin-top: 00px;
}

.events_wrapper.homepage .all_events {
    width: 50%;
    margin-top: 59px;
}

.events_wrapper.homepage .all_events .event {
    margin-bottom: 35px;
    display: block;
    border-bottom: 1px solid #f0f4f5;
    float: right;
    width: 100%;
    margin-left: 35px;
    border: 3px solid #060650;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 0;
    overflow: hidden;
    background-color: transparent;
}

.events_wrapper.homepage .all_events .event .image_wrapper {
    float: right;
    width: 25%;
    display: inline-block;
    height: 150px;
}

.events_wrapper.homepage .all_events .event .event_content {
    float: right;
    background: #fff;
    color: black;
    text-align: right;
    position: relative;
    padding: 0;
    width: 75%;
}

.events_wrapper.homepage .all_events .event_details > div {
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    width: fit-content;
    color: #060650;
    font-size: 14px !important;
}

.events_wrapper.homepage .all_events h2.event_title {
    margin-top: 10px;
    margin-bottom: 0px;
}

.event_details > div img {
    width: 20px;
    position: relative;
    top: -3px;
}

#content .events_wrapper.homepage .all_events .event .image_wrapper img {
    height: 100%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
    .events_wrapper.homepage {
        padding: 0;
        display: flex;
        margin-top: 20px;
        margin-bottom: 0;
        flex-direction: column;
    }

    .events_wrapper.homepage .events_calender {
        width: 100%;
        margin-left: 0;
        order: 2;
    }

    .events_wrapper.homepage .all_events {
        width: 100%;
        margin: 0;
        margin-top: 0;
        order: 1;
    }
	.events_wrapper.homepage .all_events h2.event_title{
		width: 100%;
		padding-left: 0;
	}
}

#join_btn {
    font-family: "Heebo", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    background-color: #C6B372;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
    position: fixed;
    padding: 12px 24px;
    text-decoration: none;
    right: -20px;
    display: inline-block;
    line-height: 1;
    bottom: 150px;
}

@media (max-width: 768px) {
    #join_btn {
        font-size: 14px;
        padding: 8px 14px;
        right: -10px;
        bottom: 120px;
    }

    .small_container {
        max-width: 100%!important;
    }

    .checkID input[type=radio] {
        margin-right: 0;
    }
}

.top_header .left_links .login {
    position: relative;
}

.top_header .left_links .login.logged {
    color: #22303f;
    cursor: pointer;
}

.top_header .left_links .login.logged:hover .logged-ul {
    display: block;
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.top_header .left_links .login.logged .logged-ul {
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.top_header .left_links .login ul {
    display: none;
    list-style: none;
    position: absolute;
    width: 100%;
    background-color: #c6b372;
    right: 0;
    top: 60px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-top: 10px;
    margin: 0;
    z-index: 99;
}

.top_header .left_links .login ul li {
    margin-bottom: 5px;
}

input::-webkit-input-placeholder {
    font-family: 'Heebo', sans-serif!important;
}

input:-moz-placeholder {
    font-family: 'Heebo', sans-serif!important;
}

input::-moz-placeholder {
    font-family: 'Heebo', sans-serif!important;
}

input:-ms-input-placeholder {
    font-family: 'Heebo', sans-serif!important;
}



body.rtl .gform_wrapper .gform_fields .gfield_label {
    font-size: 16px !important;
    font-weight: 400;
}
body .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

body.rtl .gform_wrapper input[type=text], body.rtl .gform_wrapper input[type=email], body.rtl .gform_wrapper input[type=tel] {
    font-size: 14px;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    border: 1px solid #000;
    width: 100%;
    color: #000 !important;
    direction: rtl !important;
    font-weight: 400;
	right:0;

}
body.rtl .gform_wrapper .datepicker{
	left: auto;
    opacity: 1;
    position: relative;
    border-radius: 0;
}
body.rtl .gform_wrapper textarea {
    font-size: 14px;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    text-indent: .25em;
    border: 1px solid #000;
    width: 100%;
    font-weight: 400;
}

body.rtl .gform_wrapper select {
    padding: 8px !important;
    font-family: inherit;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
    border: 1px solid #000;
    background-image: url(/wp-content/uploads/2017/06/dd-arrow.png);
    background-repeat: no-repeat;
    background-position: 10%;
    line-height: inherit!important;
    color: black;
    font-size: 14px !important;
    width: 100%;
    direction: rtl;
    text-align: right;
    font-weight: 400;
}

body.rtl .gform_wrapper input.button.gform_button[type=submit],body.rtl .gform_wrapper input.button.gform_next_button {
    background-color: #C6B372!important;
    width: 100%;
    padding: 12.5px;
    text-align: center !important;
    line-height: 1;
    cursor: pointer;
    margin: 0!important;
    font-size: 18px !important;
    font-family: inherit;
}

body.rtl .gform_wrapper div.gfield.gfield_error,body.rtl .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    padding: 0;
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin-top: 0;
}

body.rtl .gform_wrapper div.gfield.gfield_error.gfield_contains_required div.ginput_container, body.rtl .gform_wrapper div.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px !important;
    margin-bottom: 6px;
}

body.rtl .gform_wrapper div.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 97.5%;
    padding-right: 6px!important;
    padding: 0 !important;
    font-family: 'Open Sans Hebrew', sans-serif;
}

body.rtl .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body.rtl .gform_wrapper li.gfield_html {
    max-width: 100%;
    margin-left: 0!important;
}

body.rtl .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

body.rtl .gform_wrapper .top_label .gfield_error input.large, body.rtl .gform_wrapper .top_label .gfield_error select.large, body.rtl .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100% !important;
}

body.rtl .gform_wrapper .top_label .gfield_error {
    width: 100%;
}

body.rtl .gform_validation_errors {
    display: none !important;
}

body.rtl .gform_wrapper div.gfield.gfield_error.gfield_contains_required {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

body.rtl .gform_wrapper input[type=checkbox] {
    margin-left: 5px!important;
    width: 18px;
    filter: unset !important;
    display: inline-block;
}

body.rtl .gform_wrapper .gfield_checkbox label {
    width: 90%;
}
form#checkIDE input {
    width: 100%;
    font-size: 17px;
    padding: 12px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #a9a9ab;
    resize: none;
    color: #a9a9ab;
    text-align: right;
}

form#checkIDE input[type=submit],form#event_registration_customer input[type=submit] {
    background: #000;
    border: 1px solid #000;
    color: #fff !important;
    border: none !important;
    transition: all 0.6s;
    text-align: center !important;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
    margin: 0 auto;
}

form#checkIDE input[type=submit]:hover {
    /*background-color: #fff;
        color: #000 !important;
        border: 1px solid #000 !important;*/
}

form#checkIDE {
    direction: ltr;
    padding: 20px;
    padding-bottom: 50px;
    background: #f4f5f5;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}

form#event_registration_customer {
    padding: 20px;
    padding-bottom: 50px;
    background: #f4f5f5;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
	
}
.cer_wrapper {
    background: #f4f5f5;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 500px;
    max-width: 100%;
    height: fit-content;
    z-index: 99999;
}

.cer_wrapper .title_wrapper {
    margin-bottom: 0;
}

.cer_wrapper .title_wrapper h2 {
    padding: 30px 0;
    padding-bottom: 10px;
}

#cer_overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}
