/*
	Theme Name: ISOC
	Theme URI: http://isoc.org.il
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: ISOC
	Author URI: http://www.isoc.org.il
	Version: 1.0.0

	Template: genesis
	Template Version: 2.0.0
 
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/*
Fonts
---------------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 300;
    /*(light)*/
    font-style: normal;
    src: url('fonts/opensanshebrew-light-webfont.eot');
    src: url('fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensanshebrew-light-webfont.ttf') format('truetype'), url('fonts/opensanshebrew-light-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/opensanshebrew-regular-webfont.eot);
    src: url(fonts/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-regular-webfont.woff) format('woff'), url(fonts/opensanshebrew-regular-webfont.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-weight: 700;
    /*(bold)*/
    font-style: normal;
    src: url(fonts/opensanshebrew-bold-webfont.eot);
    src: url(fonts/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-bold-webfont.ttf) format('truetype'), url(fonts/opensanshebrew-bold-webfont.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 300;
    src: url(fonts/opensanshebrew-lightitalic-webfont.eot);
    src: url(fonts/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-lightitalic-webfont.woff) format('woff'), url(fonts/opensanshebrew-lightitalic-webfont.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 400;
    src: url(fonts/opensanshebrew-italic-webfont.eot);
    src: url(fonts/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-italic-webfont.woff) format('woff'), url(fonts/opensanshebrew-italic-webfont.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 700;
    src: url(fonts/opensanshebrew-bolditalic-webfont.eot);
    src: url(fonts/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-bolditalic-webfont.woff) format('woff'), url(fonts/opensanshebrew-bolditalic-webfont.ttf) format('truetype');
}


/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Home Page
		- Entries
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- Retina Display
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px
		- max-width: 320px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */


/* Baseline Reset (normalize.css 2.1.2)
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    overflow-y: scroll !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
}

body {
    margin: 0
}

a:focus,
a:active {
    outine: 1px solid;
}

a:focus,
a:active,
a:hover {
    text-decoration: underline !important;
    -webkit-transition: all 0.15s ease-in-out !important;
    transition: all 0.15s ease-in-out !important;
    opacity: 0.7;
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ffe21a;
    color: #000
}

code,
kbd,
pre,
samp {
    clear: both;
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C""\201D""\2018""\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}


/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Float Clearing
--------------------------------------------- */

.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
    content: " ";
    display: table;
}

.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}

.clear {
    clear: both;
}

.clearfloat {
    clear: both;
    width: 100%;
}


/*
TinyMCE advanced
---------------------------------------------------------------------------------------------------- */

.remove-link-icon,
a.remove-link-icon[href$=".pdf"] {
    background: no-repeat !important;
    box-shadow: none !important;
    display: inline !important;
    padding: 0 !important;
    color: #0074cc !important;
    text-decoration: underline !important;
}

.remove-link-icon:after {
    content: "" !important;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */


/* Typographical Elements
--------------------------------------------- */

body {
    /*background: url(images/site_bg.png) repeat-x #f1f1f1 !important;*/
    background: #fafbfc !important;
    color: #0b3e4f;
    font-family: 'Open Sans Hebrew', 'Helvetica Neue', Helvetica, Arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.625;
    padding-bottom: 6rem;
}

body.barebones {
    background: #fff !important;
}

.kiosk #footer-bottom,
.kiosk .footer-contact,
.kiosk .footer-sticky,
.kiosk .site-footer,
.kiosk #mega-menu-wrap-primary,
.kiosk #mega-menu-wrap-secondary,
.kiosk .widget-toggle-container {
    display: none !important;
}

#footer-bottom {
    background: #E0EAFE url(images/graphics/footer-logo-full.png) 0 0 repeat-x;
}


/* Progress bar
--------------------------------------------- */

progress {
    /* Positioning */
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999999999999999;
    /* Dimensions */
    width: 100%;
    height: 5px;
    /* Reset the appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Get rid of the default border in Firefox/Opera. */
    border: none;
    /* Progress bar container for Firefox/IE10+ */
    background-color: transparent;
    /* Progress bar value for IE10+ */
    color: #0078d4;
}

progress::-webkit-progress-bar {
    background-color: transparent;
}

progress::-webkit-progress-value {
    background-color: #0078d4;
}

progress::-moz-progress-bar {
    background-color: #0078d4;
}

.skip-links,
.important,
.drawer form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.skip-links:active,
.skip-links:focus {
    height: 5rem;
}

.skip-links a {
    height: 1px;
    right: auto;
    position: absolute;
    top: -1000px;
    /*width: 1px;*/
    width: auto;
    font-size: 1.4em;
    color: #fff;
    overflow: hidden;
    -webkit-transition: right 0.25s ease-out, background 0.25s linear;
    transition: right 0.25s ease-out, background 0.25s linear;
    opacity: 1;
}

.skip-links a:hover,
.skip-links a:focus,
.skip-links a:active {
    height: auto;
    right: auto;
    padding: 8px;
    position: absolute;
    top: 10px;
    left: -10px;
    z-index: 1000;
    text-align: center;
    font-weight: bold;
    direction: rtl;
    display: inline-block;
    width: 100%;
}

.skip-links a:focus span,
.skip-links a:active span {
    direction: ltr;
}

.ltr {
    direction: ltr;
}

.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    /* 1 */
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    /* 2 */
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
    /* 3 */
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #3A7483;
    color: #fff;
}

::selection {
    background-color: #3A7483;
    color: #fff;
}

a {
    color: #0074cc;
}

p,
.entry-content article {
    margin: 2.5rem 0rem 1.6rem;
    padding: 0;
    font: 400 1.8rem/27px "Open Sans Hebrew";
    color: #24292d;
}

ol,
ul,
dl {
    margin: 0;
    padding: 0;
    font: 400 1.8rem/27px "Open Sans Hebrew";
}

ul.children {
    margin: 0 42px;
}

blockquote,
blockquote::before {
    color: #0b3e4f;
    background: #fff;
    clear: both;
}

blockquote {
    margin: 2rem;
    padding: 3rem 8rem;
    background: url(images/graphics/icon-announcement.png) 98% 30px no-repeat #fff;
    border-left: 6px solid #0078d4;
    font: 400 1.9rem/2.8rem "Open Sans Hebrew";
    float: left;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}

blockquote.ltr {
    border-right: 6px solid #0078d4;
    border-left: 0;
    background-position: 2% 0;
    text-align: right;
    padding: 6rem 4rem 15px 8rem;
    float: right;
    min-width: 98%;
}

blockquote p {
    margin: 0;
    padding: 0;
}

blockquote div {
    font-weight: bold;
    float: right;
    font-style: normal;
    text-align: left;
    display: block;
}

blockquote.ltr div {
    float: left;
}

blockquote div em {
    font-style: normal;
    background: url(images/icon-asterisk.png) 0 0px no-repeat #fff;
    display: block;
    padding: 2rem 0 0 3rem;
    min-height: 6rem;
    text-align: right;
}

blockquote.ltr div em {
    background-position: left 0;
    padding: 0 3rem 0 0;
}

blockquote::before {
    display: block;
    font-size: 3rem;
    height: 0;
    left: -2rem;
    position: relative;
    top: -1rem;
}

.snvdshc .synved-column-quarter,
.synved-column-half {
    float: left !important;
}

.snvdshc .synved-box-info,
.synved-box-info {
    background: #fff;
    border-right: 0;
    border-left: 0;
    color: #0b3e4f;
    font: 400 2.2rem/2.2rem "Open Sans Hebrew";
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}

.snvdshc .ui-widget-content a.button {
    color: #ffe21a !important;
}

.snvdshc .synved-box-warning,
.sts-info {
    background: #fff;
    background-position: left 0;
    border-right: 0;
    border-left: 0;
    color: #0b3e4f;
    font: 400 2.2rem/2.8rem "Open Sans Hebrew";
    padding: 20px 20px 20px 40px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}

.sts-info {
    margin: 0 0 2rem;
}

.snvdshc .synved-box-warning div,
.snvdshc .synved-box-warning p {
    margin: 1rem 0 0;
    font: 400 2.2rem/2.2rem "Open Sans Hebrew";
}

.entry-content code {
    background-color: #ddd;
    color: #000;
    font-family: Courier;
    display: block;
    padding: 10px;
    font-size: 18px;
    direction: ltr !important;
    text-align: right;
}

cite {
    font-style: normal;
}

#mobile-search-menu.displaynone,
.home-sidebar,
.none,
.event-143,
.mainslider,
.data-and-statistics time {
    display: none !important;
}

.offscreen {
    /*text-indent:-9999px;
	direction: ltr;
	text-align: right;
	display: inline-block;
	overflow: hidden;
	width:0;
	height: 0;*/
    position: absolute;
    top: -10000px;
    right: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#wpadminbar {
    z-index: 9999999999999;
}


/* Headings
--------------------------------------------- */

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
legend,
label {
    color: #0b3e4f;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 16px;
    padding: 0;
    font-family: 'Open Sans Hebrew';
}

h1 {
    font-size: 50px;
    font-weight: 700;
}

.h1 {
    margin: 0 !important;
}

h2 {
    font-size: 2.8rem;
}

legend {
    font-size: 2.4rem;
}

h3,
label {
    font-size: 2.3rem;
}

h4 {
    font-size: 2.3rem;
}

h5 {
    font-size: 2.3rem;
}

h6 {
    font-size: 1.6rem;
}

.margin-30 {
    margin: 3rem inherit;
}

.margin-30-20 {
    margin: 2rem 0 2rem 2rem;
}

.single h1,
.single h3,
.single h5 {
    color: #0b3e4f;
    font-weight: 700;
}

.single h2,
.single h4,
.single h6 {
    color: #3a7483;
    font-weight: 700;
}


/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

.wp-caption {
    padding: 1rem 1rem .8rem 1rem;
    background: #fff;
    border: 1px solid #3A7483;
    margin-bottom: 2rem;
}

.wp-caption .wp-caption {
    border: 0;
}

.wp-caption.alignnone {
    width: 100% !important;
}

img {
    height: auto;
}

.featured-content img,
.gallery img {
    width: auto;
    /* IE8 */
}


/* Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    /*box-shadow: 0 0 5px #ddd inset;*/
    color: #606060;
    font-family: 'Open Sans Hebrew', 'Helvetica Neue', Helvetica, Arial;
    font-size: 14px;
    padding: 16px;
    width: 100%;
    border-radius: 35px;
    margin: 0 0 2rem;
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
    width: auto;
}

input:focus,
textarea:focus {
    border: 1px solid #999;
    outline: none;
}

::-webkit-input-placeholder {
    direction: ltr !important;
    font-size: 1.9rem !important;
    color: #3A7483;
    opacity: 0.8;
}

::-moz-placeholder {
    direction: ltr !important;
    font-size: 1.9rem !important;
    color: #3A7483;
    opacity: 0.8;
}


/* firefox 19+ */

:-ms-input-placeholder {
    direction: ltr !important;
    font-size: 1.9rem !important;
    color: #3A7483;
    opacity: 0.8;
}


/* ie */

input:-moz-placeholder {
    direction: ltr !important;
    font-size: 1.9rem !important;
    color: #3A7483;
    opacity: 0.8;
}


/*[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.5s 0.5s ease !important; 
  opacity: 0 !important ;
}*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button,
.su-button,
.su-button-style-default,
.side-links a {
    border: none !important;
    color: #fff !important;
    cursor: pointer;
    height: auto;
    padding: 14px 16px 14px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    border-radius: 35px !important;
    background: #0078d4;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    margin: 0 2rem 0 0;
    display: inline-block;
    text-align: center;
    min-width: 20rem;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.entry-content .button:focus {
    text-decoration: underline;
    background: #008efa;
    opacity: 1 !important;
}

button:active,
input:active[type="button"],
input:active[type="reset"],
input:active[type="submit"],
.button:active,
.entry-content .button:active {
    text-decoration: underline;
    background: #0062ad;
}

button.green,
input.green[type="button"],
input.green[type="reset"],
input.green[type="submit"],
.button.green,
.entry-content .button.green,
.su-button.green,
.su-button-style-default.green {
    background: #27824d;
}

button.green:hover,
input.green:hover[type="button"],
input.green:hover[type="reset"],
input.green:hover[type="submit"],
.button.green:hover,
.su-button.green:hover,
.entry-content .button.green:hover,
button.green:focus,
input.green:focus[type="button"],
input.green:focus[type="reset"],
input.green:focus[type="submit"],
.button.green:focus,
.entry-content .button.green:focus {
    background: #32a864;
    opacity: 1 !important;
}

button:active,
input.green:active[type="button"],
input.green:active[type="reset"],
input.green:active[type="submit"],
.button.green:active,
.su-button.green:active,
.entry-content .button.green:active {
    background: #1c5c36;
}

button.isoc-expand-all {
    transition: none !important;
}

.entry-content .button:hover {
    color: #fff;
}

.button {
    display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}


/* Tables
--------------------------------------------- */

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 4rem;
    width: 100%;
    background: #fff;
}

.wpDataTablesWrapper div.dt-buttons {
    float: right !important;
    direction: ltr !important;
}

.wpDataTablesWrapper div.dt-buttons {
    margin: 0 0 20px !important;
}

.wpDataTablesWrapper .DTTT_button::before {
    color: #0078d4 !important;
}

.wpDataTablesWrapper a.DTTT_button {
    padding: 0 7px 0 0 !important;
    margin: 0;
}

#wdt_chart_shortcode_container,
.dataTables_paginate,
.highcharts-container,
table.ltr td {
    direction: ltr;
    text-align: right;
}

tbody {
    border-bottom: 1px solid #ddd;
}

.wp-charts {
    margin-bottom: 2rem;
    border-bottom: 1px solid #0078d4;
}

.highcharts-tooltip {
    direction: ltr !important;
}

tbody {
    border-bottom: 1px solid #ddd;
}

th,
td {
    text-align: left;
}

th,
.wpDataTablesWrapper table.wpDataTable thead th.sorting,
.wpDataTablesWrapper table.wpDataTable thead th.sorting_asc,
.wpDataTablesWrapper table.wpDataTable thead th.sorting_desc,
.wpDataTablesWrapper table.wpDataTable thead th,
.wpDataTablesWrapper table.wpDataTable thead tr th {
    font-weight: 400;
    border: 1px solid #3A7483;
    padding: 24px 0;
    text-align: center;
    font-size: 21px;
    font-family: 'Open Sans Hebrew';
    line-height: 1;
}

th {
    font-size: 29px;
}

table th:first-child {
    border-left: 0;
}

table th:last-child {
    border-right: 0;
}

table.ltr th:first-child {
    border: 1px solid #3A7483;
    border-right: 0;
}

table.ltr th:last-child {
    border: 1px solid #3A7483;
    border-left: 0;
}

td,
.wpDataTablesWrapper table.wpDataTable td {
    border: 1px solid #E7EFF7 !important;
    padding: 14px 11px !important;
    font-size: 1.9rem;
    vertical-align: top;
}

table.clean,
table.clean tr,
table.clean td {
    border: none;
    padding: 0;
    text-align: center;
    background: none;
    margin: 0;
    width: inherit;
}

table.ltr {
    direction: ltr;
    text-align: right;
}

.full-width-content tr:nth-child(even) {
    background-color: #ececec;
}

.full-width-content td,
.full-width-content p {
    /*   font-size: 1.5rem;
   line-height: 2.5rem;*/
}

.full-width-content th {
    font-size: 2rem;
}

.category.full-width-content p {
    font: 400 1.9rem/2.8rem "Open Sans Hebrew";
}

.entry-content table td ul {
    margin-top: 2.5rem;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */


/* Site Containers
--------------------------------------------- */

.home #main {
    margin-top: 0;
}

.category #main {
    margin: 4rem auto;
}

.site-container {
    margin: 0px auto 0rem;
    max-width: 144rem;
    padding: 0 3.6rem;
    position: relative;
    clear: both;
}

.page .site-container {
    margin: 0rem auto 0;
}

.page .site-container.whoispage {
    max-width: 144rem;
}

.site-inner {
    clear: both;
    padding-top: 32px;
    overflow: hidden;
    margin: 0 0 6rem 0;
}

.su-box.message {
    border-color: #000000;
    border-radius: 3px;
    width: 50%;
    margin: 0 auto 20px;
    text-align: left;
}

.su-box.message .su-box-title {
    background: #82275d !important;
    color: #fff !important;
}

.su-box.message .su-box-content {
    background-position: 0 0;
}

.category .site-inner {
    padding: 0;
}

.tax-event-categories .site-inner {
    padding: 30px 0 0 0;
}

.tax-event-categories .image-layer,
.tax-event-categories .entry-footer {
    display: none !important;
}

.tax-event-categories.category .content .entry {
    background: transparent;
    border: 0;
}

.wrap {
    margin: 0 auto;
    max-width: 144rem;
}

#menu-kiosk {
    margin: 0 auto;
    max-width: 130rem;
}


/* Column Widths and Positions
--------------------------------------------- */


/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 868px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}


/* Content */

.page-template-page_archive #content_area,
.page-template-page_sitemap #content_area {
    margin: 2rem 0;
}

.content {
    float: right;
    width: 65.81196581196582%;
}

.sidebar-content .content {
    float: left;
    width: 65.81196581196582%;
}

.sidebar-content .one-third.single-heading {
    margin: 9.6rem 0 0 0;
}

.events .content {
    width: 66.81196581196582%;
}

.page-template-whois .content,
.wide .content {
    width: 100%
}

.category .sidebar-primary {
    width: 31%;
}

.category .sidebar-primary .wp-tag-cloud.bottom {
    position: absolute;
    bottom: 41px;
    right: 0;
    top: auto;
}

.tag-groups-cloud {
    margin: 2rem 0 !important;
}

.category .sidebar-primary .wp-tag-cloud.fixed {
    position: fixed;
    top: 41px !important;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: left;
    margin-bottom: 4rem;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 50rem;
}

.full-width-content .content {
    width: 100%;
}

.pro-landing .site-container {
    /*max-width: 772px;*/
}

.pro-landing .site-inner,
.pro-landing .entry {
    padding: 0;
}


/* Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 36rem;
}

.page-template-acedmy .sidebar-primary {
    width: 42rem;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: right;
}


/* Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 16.4rem;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}


/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-fifth,
.one-eighth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.one-seventh,
.two-sevenths,
.five-sevenths,
.six-seventh,
.two-thirds,
.one-twelves,
.five-twelves,
.seven-twelves,
.ten-twelves,
.eleven-twelves {
    float: left;
    margin-left: 1%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.two-sevenths {
    width: 35.623931623931625%;
}

.two-fifths {
    width: 38.623931623931625%;
}

.three-fifths {
    width: 56.81196581196582%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.one-fifth {
    width: 19.076923076923077%;
}

.one-seventh {
    width: 14.53846153846150%;
}

.one-eighth {
    width: 11.53846153846150%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.five-sevenths {
    width: 60.42857142857143%;
}

.six-seventh {
    width: 82.71428571428571%;
}

.one-twelves {
    width: 8.33333333333333%;
}

.two-twelves {
    width: 16.66666667%
}

.five-twelves {
    width: 41.66666667%
}

.seven-twelves {
    width: 54.33333333%
}

.ten-twelves {
    width: 83.33333333%
}

.eleven-twelves {
    width: 91.66666667%
}

.first {
    clear: both;
    margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */


/* WordPress
--------------------------------------------- */

.avatar {
    float: left;
}

.alignleft .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.search-form {
    overflow: hidden;
    width: 100%;
}


/*------------------------------------------------------------------
/* Search toggle
/*----------------------------------------------------------------*/

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}


/* Firefox 18- */

input:focus::-moz-placeholder {
    color: transparent;
}


/* Firefox 19+ */

input:focus:-ms-input-placeholder {
    color: transparent;
}


/* oldIE ;) */

.fade-in {
    animation: fadeIn ease 1.5s;
    -webkit-animation: fadeIn ease 1.5s;
    -moz-animation: fadeIn ease 1.5s;
    -o-animation: fadeIn ease 1.5s;
    -ms-animation: fadeIn ease 1.5s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#mega-menu-wrap-primary #mega-menu-primary .search-form {}

#mega-menu-wrap-primary #mega-menu-primary .search-form.closed {
    max-width: 0;
    right: 0;
}

.search-form-block {
    position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary .search-form input[type="search"] {
    border: 0px;
    background: #fff;
    padding: 0 0 0 74px;
    font: 400 22px/30px almoni-tzar, "Open Sans Hebrew";
    color: #3A7483;
    position: absolute;
    left: 0px;
    top: -20px;
    width: 108rem !important;
    height: 5.8rem;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#mega-menu-wrap-primary #mega-menu-primary .search-form input[type="submit"] {
    background: url(images/icon-search.png) 50% 1.6rem no-repeat #fff;
    clip: inherit;
    width: 40px;
    height: 5.2rem;
    color: #3A7483;
    padding: 0;
    position: absolute;
    right: 30px;
    top: -16px;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 0;
    box-shadow: none;
    min-width: auto;
}

#search-wrapper {
    display: none;
    overflow: visible !important;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

.mega-menu-toggle {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary .search-form input[type="search"]:focus {
    width: 32rem;
    display: block;
}

#mega-menu-wrap-primary #mega-menu-primary .search-form {
    position: absolute;
    top: 28px;
    left: auto;
    right: 0;
    overflow: hidden;
    width: 108rem;
}

#mega-menu-wrap-primary #mega-menu-primary .search-form a.close {
    text-indent: -9999px;
    background: url(images/graphics/-e-ico_close.png) 0 0 no-repeat;
    top: 4px;
    outline: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    left: 20px;
    padding: 0 !important;
    overflow: hidden;
    position: absolute;
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary .search-form a.close:hover {
    opacity: 0.8 !important;
}

#mega-menu-wrap-primary #mega-menu-primary a#search-label {
    line-height: 40px;
    height: 40px;
    padding: 30px 30px 60px 0;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #0b3e4f;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    text-indent: -9999px;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 19px;
    font-weight: bold;
    outline: none;
    background: url(images/icon-search.png) left 40px no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary a#search-label:hover,
#mega-menu-wrap-primary #mega-menu-primary a#search-label:active,
#mega-menu-wrap-primary #mega-menu-primary a#search-label:focus {
    /* background: url(images/icon-header-search.png) 1.2rem 1.8rem no-repeat #3A7483;
    padding: 1.6rem 1rem 1.6rem 4rem; */
}

#mega-menu-wrap-primary #mega-menu-primary .menu-primary>.left {
    padding: 0;
    margin-top: 1.4rem;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 12px;
    float: none;
    text-align: center;
}

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

.aligncenter-inline {
    margin: 1rem 0;
    text-align: center;
}

.inlineflex {
    display: inline-flex;
}

.wp-caption.aligncenter,
.wp-caption.aligncenter img {
    /*width: 100% !important;*/
}

a.alignnone img,
img.alignnone {
    margin-bottom: 12px;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignright {
    max-width: 100%;
}

a.alignleft img,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 0px 2.4rem 2rem;
}

body.category img.alignleft {
    margin: 0 2rem 0 0;
}

a.alignright img,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 2.4rem 2rem;
}

.wp-caption-text {
    margin: 6px 0 0 0;
    text-align: left;
    font-size: 22px;
    color: #0b3e4f;
    font-family: 'Open Sans Hebrew';
    font-size: 22px;
    font-weight: 400;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td {
    text-align: center;
}


/* Genesis
--------------------------------------------- */

.breadcrumb,
.category .breadcrumb.lobby,
.tax-event-categories.category .breadcrumb {
    margin: 0.6rem 0 2rem;
    color: #0078d4;
    font: 400 1.8rem "Open Sans Hebrew";
    text-align: left;
    background: url(images/graphics/-e-ico_arrow_blue.png) 0 3px no-repeat !important;
    padding: 0 0 20px 30px;
    float: left;
}

.tax-event-categories.category .breadcrumb {
    margin: 5.6rem 0 2rem;
}

.category .breadcrumb {
    margin: 0rem 0 1rem;
}

.loby-template.category .breadcrumb {
    margin: 3rem 0 1rem;
}

.single-event .breadcrumb {
    margin: 0rem 0 2rem;
}

.category .netica {
    clear: both;
    text-align: center;
}

.category-keeping-the-children-safe .bg {
    background-image: url("/wp-content/uploads/2018/11/IMG_4561.jpg");
    /* Full height */
    height: 40rem;
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.single-event .breadcrumb ul,
.single-event .breadcrumb li {
    list-style: none;
    display: inline-block;
}

.tag .share-sidebar {
    margin: 0rem 0 2rem;
}


/*.archive-description,
.author-box,
.sticky {
	background-color: #f5f5f5;
	margin-bottom: 48px;
	overflow: hidden;
	padding: 32px;
}*/

.archive-picker {
    margin: 0px 0px 2rem;
    clear: both;
    float: left;
    width: 100%;
}

.archive-picker label {
    margin: 0;
    line-height: 6rem;
}

.archive-picker input.submit-button {
    width: 17.6%;
}

.author-box p {
    margin: 0;
}

.author-box .avatar {
    margin-right: 24px;
}

.author-box h1 {
    font-size: 16px;
    margin-bottom: 4px;
}


/* Titles
--------------------------------------------- */

.entry-title {
    font-size: 4rem;
    font-weight: 400;
}

body.events .entry-title,
.error404 .entry-title {
    font-size: 6.4rem;
    font-weight: 300;
    margin: 2rem 0 0 0;
    line-height: 1;
}

.error404 .entry-title {
    margin: 4rem 0 0 0;
}

.entry-title a,
.sidebar .widget-title a {
    color: #0b3e4f;
    text-decoration: none;
}

.entry-title a:hover {
    color: #0078d4;
}

.content .home-top .entry-title {
    font-size: 24px;
}

.after-entry .widget-title,
.archive-title,
.comments-title,
.widget .entry-title {
    font-size: 20px;
}

.comment-respond h3,
.entry-comments h3,
.widget-title {
    font: 300 2.8rem "Open Sans Hebrew", "Open Sans Hebrew";
    line-height: 1;
    margin: 2rem 0 0;
    padding: 0;
    text-align: left;
}

.comment-respond h3:before,
.entry-comments h3:before,
.widget-title:before {
    margin-right: 10px;
}

.comment-respond h3:after,
.entry-comments h3:after,
.widget-title:after {
    margin-left: 10px;
}

.after-entry .widget-title,
.enews-widget .widget-title {
    background: none;
    text-shadow: none;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */


/* Featured Content
--------------------------------------------- */

#language-selected span,
#membership span {
    text-decoration: none;
    padding: 2px 0 0 0;
}

.change_language:hover #language-dropdown-wrapper,
.change_language:active #language-dropdown-wrapper,
.change_language:focus #language-dropdown-wrapper,
.change_membership:hover #membership-dropdown-wrapper,
.change_membership:active #membership-dropdown-wrapper,
.change_membership:focus #membership-dropdown-wrapper {
    display: block !important;
}

#language-dropdown-wrapper,
#membership-dropdown-wrapper,
#mega-menu-item-1056:hover .mega-sub-menu {
    list-style: none;
    background: #3A7483;
}

#language-dropdown-wrapper li {
    display: inline;
    margin: 0 2px;
}

#language-dropdown-wrapper li:last-child {
    margin: 0;
}

#language-dropdown-wrapper a,
#membership-dropdown-wrapper a {
    color: #fff !important;
    text-decoration: none;
}

#language-dropdown-wrapper a.selected {
    opacity: 0.4;
}

.featured-content .entry {
    background: none;
    margin-bottom: 16px;
    padding: 0;
}

.featured-content .entry p,
.home-bottom .featured-content {
    margin-bottom: 0;
}

.featured-content .entry-title {
    margin-bottom: 8px;
}

.home-bottom .featured-content .entry-title {
    margin: 8px 0;
}

.home-bottom .featured-content .widget-title {
    margin-bottom: 20px;
}

.home-bottom .featured-content .entry {
    border-bottom: 5px solid #f5f5f5;
}

.pro-home .home-bottom .entry {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.home-bottom .featured-content .entry-content p,
.home-bottom .featured-content img {
    margin-bottom: 0;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */


/* Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget {
    background-color: #0b3e4f;
    color: #fff;
    padding: 28px 32px 32px;
}

.sidebar .enews-widget .widget-title {
    color: #fff;
}

.sidebar .enews-widget input {
    margin-bottom: 16px;
}

.sidebar .enews-widget input[type="submit"] {
    background-color: #0078d4;
    color: #fff;
    margin: 0;
    width: 100%;
}

.sidebar .enews-widget input:hover[type="submit"] {
    background-color: #fff;
    color: #0b3e4f;
}

.sidebar .enews-widget input {
    background-color: #fff;
    margin-bottom: 12px;
}

.after-entry .enews-widget input {
    width: 50%;
}

.after-entry .enews-widget input[type="submit"] {
    width: auto;
}


/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
    margin-bottom: 16px;
}


/* Gravity Forms
--------------------------------------------- */

.site-inner div.gform_wrapper input[type="text"],
.site-inner div.gform_wrapper textarea,
.site-inner div.gform_wrapper .ginput_complex label {
    font-size: 16px;
    padding: 16px;
}

.site-inner div.gform_wrapper .ginput_complex label {
    padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
    margin: 16px 0 0;
}

.site-inner div.gform_wrapper input[type="submit"] {
    font-size: 14px;
}


/* Jetpack
--------------------------------------------- */

img#wpstats {
    display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    padding: 0;
    background: #0b3e4f;
    min-height: 60px;
    position: relative;
}

.header-image .site-header {
    padding: 0;
}


/* Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding: 0;
    /*width: 360px;*/
    /*position:absolute;*/
    /*z-index: 0;*/
    /*width: auto!important;*/
}

.site-title {
    font-family: 'Open Sans Hebrew';
    font-size: 48px;
    line-height: 1;
    margin: 0 0 16px;
    text-transform: uppercase;
    float: left;
    position: absolute;
    z-index: 99999999999;
}


/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
    /*width: 420px;*/
}

.header-image .site-description {
    width: 100%;
    color: #fff;
    z-index: 99999999999;
    position: absolute;
    /*text-indent: -9999px;*/
    font: 400 3.2rem/1.8rem 'Open Sans Hebrew';
    margin: 2rem 14.4rem 0 0;
    font-size: 3.2rem;
    padding: 0;
    width: 30rem;
    line-height: 1;
}


/* Logo, hide text */

.header-image .site-title span {
    display: none;
}

.header-image .site-title {
    padding: 0;
    margin-top: 5.9rem;
}

.header-image .site-title a {
    background: none !important;
    max-width: 27rem;
    padding: 0;
}

.header-image .site-title a img {
    max-width: 10rem;
    max-height: 10rem;
    font-size: 2rem;
}


/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    /*height: 0;*/
    float: right;
    font-size: 0;
    min-height: 1px;
}

.site-header .search-form {
    margin: 0 11rem 0 0;
    width: 55rem;
    display: none;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */


/*
 Whois Home
----------------------------------------- */

.whoishome {
    float: none;
    z-index: 2;
    display: flex;
    position: relative;
    background: #e7eff7;
    padding: 5rem 4rem 2rem;
    border-radius: 5px;
    max-width: 144rem;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    top: -120px;
}

.whoishome form {
    display: inline-flex;
    text-align: center;
    margin: 0 auto;
}

.whoispage {
    top: auto;
}

.entry-content ul.whoismessage {
    margin: 1rem 0;
    clear: both;
    list-style: none;
}

.entry-content ul.whoismessage li {
    font: 400 1.4rem/2.4rem "Open Sans Hebrew";
    list-style: none;
}

.whoishome h2 {
    font-size: 3rem;
    text-align: left;
    font-weight: bold;
}

.whoishome p {
    font-size: 2rem;
    text-align: left;
    color: #5d656e;
}

.whoishome select,
#mobile-search-form-box select {
    width: 30%;
    float: left;
    border-radius: 0;
    padding: 14px 16px 14px;
    font-size: 16px;
    direction: ltr;
    color: #0b3e4f;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background: #fff url("data:image/svg+xml;utf8,<svg fill='dodgerblue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 94%;
    background-position-y: 14px;
    min-height: 52px;
}

.whoishome #whois-form-2 {
    width: 290px;
    float: left;
    direction: ltr;
    /*background: #fff url(images/graphics/www.png) 0 11px no-repeat;*/
    padding: 14px 22px;
    color: #0b3e4f;
    font-size: 16px;
    border-right: 0;
    border-radius: 35px 0 0 35px;
    text-align: left;
}

.header-search input#whois-form-4 {
    width: 70%;
    float: left;
    direction: ltr;
    /*background: #fff url(images/graphics/www.png) 0 11px no-repeat;*/
    padding: 14px 12px 14px 24px;
    color: #0b3e4f;
    font-size: 16px;
    border-left: 0;
    border-radius: 35px 0 0 35px;
}

.whoishome #whois-form-2:before {
    content: "www";
}

@media only screen and (max-width: 1280px) {
    .whoishome #whois-form-2 {
        width: 320px;
    }
}

.whoishome .buttonwrapper {
    position: relative;
    float: left;
}

.whoishome input[type=submit] {
    background-color: #27824d;
    font-family: "Open Sans Hebrew", "Open Sans Hebrew";
    width: 13rem;
    border-radius: 0 35px 35px 0 !important;
    padding: 8px 30px 8px 20px;
    min-height: 50px;
    height: auto;
    text-align: center;
    font-size: 1.5rem;
    float: left;
    min-width: 4rem;
    min-height: 52px;
}

.whoishome .text {
    font-size: 1.6rem;
}

.whoishome form .buttonwrapper i {
    float: left;
    position: absolute;
    left: 7px;
    z-index: 99;
    top: 16px;
    color: #fff;
    background: url(images/graphics/-e-ico_search_white.png) 0 50% no-repeat;
    width: 21px;
    height: 21px;
}

.whoishome form .buttonwrapper i::before {
    content: "";
}

.whoislinks {
    margin: 30px auto;
    text-align: center;
}

.whoislinks li {
    display: inline-block;
    margin: 0 20px;
}

.whoislinks li a {
    color: #0078d4;
    text-decoration: none;
    font-size: 2rem;
    font-weight: bold;
}


/*
Toggle Whois
----------------------------------------- */

.nav-secondary {
    float: right;
}

.widget-toggle-container {
    width: 100% !important;
    right: 0;
    height: 0;
    z-index: 999999 !important;
}

.hide-widget-toggle {
    z-index: 99999;
}

div.topbg {
    position: absolute;
    top: 35px;
    bottom: 35px;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

.topzindex {
    z-index: 999999999999 !important;
}

.drawer {
    width: 100%;
    padding: 2rem 0 15rem 0;
}

.whoishome #whois-form-2 {
    /*background: #fff url(images/graphics/www.png) 0 11px no-repeat !important;*/
}

.site-inner .drawer form #whois-form-2 {
    background: #fff;
}

.drawer form .button {
    width: 20%;
    float: right;
    background: #0b3e4f;
    border-top: 1px solid #0b3e4f;
    font: 700 2rem 'Open Sans Hebrew';
    padding: 0;
    min-height: 7rem;
}

.drawer .explanation {
    clear: both !important;
    position: relative;
    top: 2rem;
}

.drawer form .button:hover {
    color: #ffe21a;
    text-decoration: underline;
    background: #3A7483;
}

.drawer h2 label,
.drawer h3 {
    font: 700 3rem/3rem 'Open Sans Hebrew';
    color: #0078d4;
    margin: 0px 0 1.4rem;
    clear: both;
    padding: 2rem 0 0 0;
}

.drawer h2 label {
    color: #0078d4;
}

.entry-content .drawer form ul>li {
    font-size: 1.7rem;
    line-height: 1.7rem;
    margin: 0.5rem 0 0 0;
    padding: 0;
}

.entry-content ul.report-us li {
    list-style: none;
    clear: both;
}

ul.nobullet li {
    list-style: none !important;
    text-align: center;
}

ul.nobullet.registration {
    display: flex;
}

.drawer ul.thingstoknow {
    width: 100%;
    margin: 0;
}

.drawer ul.thingstoknow li {
    background: #E7EFF7;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 0 0 2px;
    width: 22%;
}

.site-container .drawer ul.thingstoknow li {
    background: #fff;
}

.site-inner .drawer ul.thingstoknow li {
    background: #ffe21a;
}

.drawer ul.thingstoknow li:hover {
    background: #fff08c;
}

.drawer ul.thingstoknow li a {
    display: block !important;
    padding: 2.7rem 6rem 2.7rem 0.9rem;
    background: url(images/icon-drawer-questionMark.png) left 10px no-repeat !important;
    font: 400 1.8rem/1.8rem 'Open Sans Hebrew';
    color: #606060;
    margin: 0 1.6rem 0 0;
    min-height: 60px;
    max-height: 60px;
}

.drawer ul.thingstoknow li a.long {
    padding: 1.7rem 6rem 2.7rem 0.9rem;
}

.site-inner .drawer ul.thingstoknow li a {
    background: url(images/icon-drawer-questionMark.png) left 16px no-repeat #ffe21a !important;
}

.site-inner .drawer ul.thingstoknow li a:hover {
    background: url(images/icon-drawer-questionMark.png) left 16px no-repeat #fff08c !important;
}

.drawer ul.thingstoknow li.learnmore,
.drawer ul.thingstoknow li.register-domain {
    font: 400 25px/25px "Open Sans Hebrew", "Open Sans Hebrew";
    background: #ffe21a !important;
    padding: 0px;
    text-align: center;
    color: #3A7483;
    width: 33.38%;
    margin-right: 0;
}

.drawer ul.thingstoknow li.register-a-domain {
    width: 22%;
    background: #6bb0bc !important;
}

.drawer ul.thingstoknow li.register-a-domain a {
    background: #6bb0bc !important;
    font-size: 2.1rem;
    color: #fff;
    background: url(images/icon-drawer-finger-w.png) left 12px no-repeat #6bb0bc !important;
    padding-left: 6rem;
}

.content .drawer ul.thingstoknow li.learnmore {
    width: 33.32%;
}

.whois .bubble {
    float: left;
    margin: 0 20rem 0 0;
    font-size: 2.3rem;
    font-weight: bold;
    line-height: 1.8;
    width: 70%;
}

.drawer ul.thingstoknow li.learnmore a {
    background: url(images/icon-drawer-arrow.png) 3.5rem 3rem no-repeat #ffe21a !important;
    padding: 2.7rem 5rem 2.7rem 2.9rem;
    margin: 0 0px 0 0 !important;
}

.drawer ul.thingstoknow li.learnmore a span {
    display: inline-block;
}

.drawer ul.updates {
    margin: 0;
}

.drawer ul.updates li {
    background: #0b3e4f;
    float: left;
    list-style: none;
    min-height: 74px;
    padding: 0;
    margin: 0 0 0 2px;
    width: 19.816%;
}

.drawer ul.updates li:last-child {
    margin: 0;
}

.drawer ul.updates li:hover {
    background: #053940;
}

.drawer ul.updates li a {
    display: block;
    padding: 11px 14px 0;
    font: 400 2.2rem/2.2rem 'Open Sans Hebrew';
    color: #fff;
    text-decoration: none;
}

.drawer {
    color: #606060;
    font: 400 1.4rem/2.2rem "Open Sans Hebrew";
    text-align: left;
}

.drawer a {
    color: #0074cc;
}


/*
Whois page
----------------------------------------- */

.whois h2.entry-title {
    width: 100%;
    border-left: 0;
    border-right: 0;
    text-align: left;
    font: 700 3rem 'Open Sans Hebrew';
    color: #0b3e4f;
}

.whois h2.entry-title span,
.whois h2.entry-title .whois-domain-name {
    font-weight: 700;
    color: #2e5d69;
}

.whois .events .entry-heading ul li h4 {
    position: relative;
    width: max-content;
}

.whois .direct {
    position: absolute;
    right: -2rem;
    font-size: 1.2rem !important;
    background: #0078d4;
    color: #fff;
    padding: 2px 6px 0;
    top: 2px;
    transform: rotate(320deg);
    border-radius: 5px;
}

.whois h2.entry-title a {
    color: #0074cc;
}

.whois h2 .whois-domain-name {
    direction: ltr;
    display: inline-block;
}

.whois h3.info {
    width: 100%;
    border-left: 0;
    border-right: 0;
    text-align: left;
    font: 700 2.8rem 'Open Sans Hebrew';
    color: #3a7483;
}

.whois .ltr {
    direction: ltr;
}

.whois .dns {
    margin: -.4rem 0 0 1rem;
    position: relative;
    right: 140px;
    clear: both;
}

.whois .whois-aside {
    margin-top: 62px;
}

.whois ul.more-info {
    margin: 0;
}

.whois .side-links a,
.whois .more-info a {
    font: 400 1.8rem Open Sans Hebrew, "Open Sans Hebrew";
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

.whois .more-info li:first-child a,
.whois .side-links .mail a {
    line-height: inherit;
}

.whois .side-links {
    margin: 0;
}

.whois .side-links li.register-domain,
.whois .side-links li.search-more,
.whois .more-info li {
    margin: 0px 0px 1.5rem;
    padding: 0px 0px 1.5rem;
    text-align: center;
    list-style: none;
}

.events .entry-heading ul.registrars ul,
ul.registrars .category-domain-name-registrars .events .entry-heading ul {
    border: 0;
    text-align: center;
    margin: 0;
}

.whois .regbutton {
    width: 100%;
    padding: 0.5rem 0 0 0;
    margin: 0 auto 1rem;
    text-align: center;
    display: inherit;
    font-weight: bold;
    background: #ffe21a;
    color: #0b3e4f;
    padding: 2rem;
    border-bottom: 4px solid #0b3e4f;
}

.whois ul.registrars {
    margin: 0;
}

.whois ul.registrars,
.whois ul.registrars li {
    list-style: none !important;
}

.whois ul.registrars ul li {
    width: 100% !important;
}

.whois .side-links li.register-domain a {
    height: auto;
}

.whois .side-links .search-more,
.whois .more-info li {
    margin: 5px 0;
}

.whois .search-more li:first-child,
.whois .more-info li:first-child {
    margin: 0;
}

.whois .more-info li {
    border: 0;
    margin: 5px 0;
    padding: 0;
}

.whois .more-info a,
.whois .more-info a:hover,
.whois .more-info a:focus,
.whois .more-info a:active {
    background: #0078d4;
    color: #fff !important;
}

.whois .side-links .search-more a {
    color: #fff !important;
    background: #3A7483;
}

.whois .whois-aside ul a span {
    display: block;
}

.whois .entry-content ul li.register-domain a,
.whois .entry-content li.search-more a,
.whois .entry-content ul.more-info li a {
    text-decoration: none;
    height: auto;
}

.whois .entry-content ul li.register-domain.mail a {
    line-height: 7rem;
    min-height: 7rem;
}

.whois .entry-content ul.more-info li a,
.whois .side-links .search-more a {
    line-height: 7rem;
    min-height: 7rem;
}

.whois .entry-content .ui-accordion-content ul.domain-info,
.whois .entry-content .ui-accordion-content ul.domain-info li {
    margin: 0;
    padding: 0;
    list-style: none !important;
}

.whois .entry-content .ui-accordion-content {
    text-align: left;
    direction: ltr;
    background: #fff;
}

.whois .ui-accordion-content p {
    font: 400 15px/23px 'Open Sans Hebrew';
    margin-right: 0;
}

.whois .ui-accordion-content h5 {
    font: 700 15px/23px 'Open Sans Hebrew';
    display: inline-block;
}


/*
Main Navigation
----------------------------------------- */

.genesis-nav-menu {
    clear: both;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.genesis-nav-menu a {
    color: #fff;
    display: block;
    padding: 16px 20px 14px;
    position: relative;
    text-decoration: none;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item>a {
    color: #fff;
}

.genesis-nav-menu .sub-menu a {
    font-size: 17px;
    font-weight: 300;
    font-family: 'Open Sans Hebrew';
    padding: 12px 16px;
    position: relative;
    width: 175px;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -36px 0 0 174px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover>.sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu>.right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 16px 20px 14px;
    text-transform: uppercase;
}

.genesis-nav-menu>.right>a {
    background: none;
    display: inline;
    padding: 0;
}

.genesis-nav-menu>.right>a:hover {
    color: #0078d4;
}

.genesis-nav-menu>.rss>a {
    margin-left: 48px;
}


/* Site Header Navigation
--------------------------------------------- */

.site-header ul.genesis-nav-menu {}

.site-header .sub-menu .sub-menu {
    margin-top: -55px;
}


/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    margin: 0 0 0 0;
    z-index: 999;
    min-height: 9rem;
    padding: 0rem 0 0 0;
    background: #EBF3FE;
}

.nav-primary a {
    text-transform: uppercase;
}

.nav-primary a:hover,
.nav-primary .current-menu-item>a {
    color: #fff;
}

.nav-primary .sub-menu a,
.padding {
    padding: 16px 20px;
}

.nav-primary .sub-menu a:hover {
    color: #fff;
}

.nav-primary .sub-menu .sub-menu {
    margin: -44px 0 0 174px;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

.royalSlider {
    overflow: hidden !important;
}

#new-royalslider-9 {
    width: 100%;
}

.royalSlider a {
    color: #0b3e4f;
    text-decoration: none;
}

.royalSlider .rsThumbsContainer .rsThumb {
    line-height: 65px !important;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */


/* Home Page
--------------------------------------------- */

.home .site-container {
    display: none;
}

.home .site-container.whoishome {
    display: block;
}

.home-middle {
    overflow: hidden;
}

.home-middle-left,
.home-middle-right {
    width: 332px;
}

.home-middle-left {
    float: left;
}

.home-middle-right {
    float: right;
}

.home .site-inner {
    padding-top: 8px;
    margin: 0 auto;
    text-align: center;
}

.home .site-inner .content-sidebar-wrap .content {
    display: none !important;
}

.esg-container-fullscreen-forcer {
    margin: 0px 0 40px;
}

.myportfolio-container {
    margin: 0 7px 4rem;
}

.post-type-archive-sts-data .myportfolio-container {
    margin: 0 0px;
}

aside .myportfolio-container {
    margin: 0;
}


/* Registrar Portal
--------------------------------------------- */

#registrars-header {
    margin: 2rem 0 4rem 0;
}

.single.single-registrars_portal .entry {
    margin-top: 0;
}

.single.single-registrars_portal aside {
    float: left;
}

.single.single-registrars_portal.sidebar-content .content {
    float: right;
}


/* Accordoion Menu */

#menu-registrars-side a {
    font-family: "Open Sans Hebrew", "Open Sans Hebrew";
    font-size: 1.9rem;
}

.wpb_category_n_menu_accordion.wpb_wmca_theme_custom ul.sub-menu>li li {
    background: #c6dddd !important;
}


/* Subject page
--------------------------------------------- */

.category-widget article,
.category-sticky {
    display: none;
}

.category-widget article.gs-featured-content-entry.sticky {
    display: block;
}

#category-featured {
    width: 100%;
}

.category .entry-header {
    /*width: 36rem;*/
    position: relative;
}

.category .sidebar .entry-header,
.single-event .sidebar .entry-header {
    /*width: 36rem;*/
    position: relative;
    float: left;
    margin: 1.5rem 0 0 0;
}

.single-event main.content {
    margin: 5rem 0 2rem 0;
}

.category h1#cat-name,
.tax-portfolio_category h1#cat-name,
.page-template-whois h1,
h1.archive-title,
.page h1,
.single-format-standard article.category-board-members,
.single-format-standard article.category-elections,
.drawer h2.h1 {
    font-size: 5rem;
    color: #0b3e4f;
    font-weight: 700;
    margin: 0 0 2rem 0;
}

.page-template-whois h1 {
    margin: 4rem 0;
}

.category h2#cat-desc {
    color: #0b3e4f;
    font-size: 19px;
    line-height: 28px;
    font-weight: 400;
    padding: 0 0 0 1rem;
}

.category h2#cat-desc p {
    margin: 0;
}

.category .content .entry,
.search.category .content .entry.category-press,
.search.category .content .entry.category-domain-name-registrars,
.search.category .content .entry.category-board-members,
.search.category .content .entry.category-elections,
.archive .entry.category-domain-name-registrars,
.archive .entry.sts-data {
    background: #fff;
    position: relative;
    overflow: hidden;
    margin-bottom: 36px;
    border-radius: 7px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.category-podcasts.category .content .entry,
.category-podcasts.category .post .entry-content {
    height: auto;
    padding-bottom: 2rem;
}

.archive .one-half h2 {
    font-size: 2.1rem;
    padding-bottom: 2rem;
}

.single.podcasts iframe {
    margin-top: 4rem;
}

.category-podcasts.category .player {
    margin-top: 2rem;
}

.category-podcasts.category .player a {
    display: none;
}

.podcasts .content {
    padding: 1rem;
    min-height: 30rem;
}

.category .content .entry.ltr {
    direction: ltr !important;
    text-align: right !important;
}

.category .post .entry-content,
.search .event .entry-content,
.category .portfolio .entry-content,
.category .sts-data .entry-content {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    height: 22rem;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.tax-event-categories.category .content .entry,
.tax-event-categories.category .post .entry-content {
    height: auto;
    border: 0;
    margin: 0;
    background: transparent;
}

.category .content .entry.category-press,
.portfolio.category .content .entry.category-domain-name-registrars {
    height: 0;
    min-height: 18rem;
    border: 0;
    margin: 0;
    background: transparent;
}

.category .content .entry.category-domain-name-registrars {
    min-height: 22rem;
}

.category-domain-name-registrars.category .content .entry.category-domain-name-registrars:nth-child(even),
.category-press.category .content .entry.category-press:nth-child(even) {
    margin: 0 0 2% 2% !important;
}

.single.domain-name-registrars h1,
.single.domain-name-registrars li {
    text-align: left;
}

.single.domain-name-registrars .content {
    margin: 4rem 0 0 0;
}

.title-page button {
    width: 94%;
    top: 4rem;
    right: -4rem;
}

.tax-event-categories.category .content .entry {
    margin: 0 0 4rem;
}

.category .post.ltr .entry-content,
.category .portfolio.ltr .entry-content {
    padding: 0 0 0 0;
}

.category .post .entry-footer,
.category .page3152 .entry-footer,
.category .portfolio .entry-footer,
.category .event .entry-footer,
.category .sts-data .entry-footer {}

.category .wp-tag-cloud h4.widgettitle {
    display: block;
}

.category h4.widgettitle {
    display: none;
}

@media (max-width: 42em) {
    .gradient-overlay {
        display: none;
    }
}

.category .post-image.entry-image {
    width: 36rem;
}

.category .post .entry-content h1,
.category .portfolio .entry-content h1,
.category .page .entry-content h1,
.category .post .entry-content h2,
.category .sts-data .entry-content h2,
.category .portfolio .entry-content h2,
.category .page .entry-content h2,
.category .type-event .entry-content h2,
.search.category .category-press .entry-content h2,
.search.category .category-domain-name-registrars .entry-content h2,
.archive .category-domain-name-registrars .entry-content h2.entry-title,
.archive.tax-sts-category .entry-content h2.entry-title,
.archive .entry-content h2.entry-title {
    margin: 5px 0 5px 10px;
    font-weight: bold;
    padding: 0;
    line-height: 1.3em;
    font-size: 2.4rem;
}

.archive .category-domain-name-registrars .entry-content h2.entry-title {
    line-height: 3.5rem;
    margin-left: 2rem;
}

.category .post .entry-content h1 a,
.category .portfolio .entry-content h1 a,
.category .page .entry-content h1 a,
.category .post .entry-content h2 a,
.category .sts-data .entry-content h2 a,
.category .portfolio .entry-content h2 a,
.category .page .entry-content h2 a,
.category .type-event .entry-content h2 a,
.search.category .post.category-press .entry-content h2 a,
.search.category .post.category-domain-name-registrars .entry-content h2 a,
.archive .category-domain-name-registrars .entry-content h2.entry-title a,
.archive.tax-sts-category .entry-content h2.entry-title a,
.archive .entry-content h2.entry-title a {
    color: #0b3e4f;
    font: 700 2.4rem/3.5rem "Open Sans Hebrew";
    text-decoration: none;
}

.category-press.post.category-press .entry-content h2 a,
.category-domain-name-registrars .post.category-domain-name-registrars .entry-content h2 a {
    font: 700 2.2rem/7rem "Open Sans Hebrew";
    background: none;
    margin: 0;
    padding: 0;
}

.category .post.category-press .entry-content h2 a:after {
    content: "";
    float: none;
    font: inherit;
}

.category.tag .entry-content p,
.category .post .entry-content p,
.category.search .entry-content p,
.category .page .entry-content p,
.category .sts-data .entry-content p {
    margin: 0 0 0 10px;
}

.post-gallery {
    font-family: "Open Sans Hebrew";
    line-height: 1;
    overflow: hidden;
    margin: 0 0 92px;
    position: relative;
}

.related-posts .post-gallery {
    overflow: inherit;
}

.post-gallery .bottom-border {
    border-bottom: 6px solid #0078d4;
    max-height: 263px;
}

.post-gallery .top-border {
    border-top: 6px solid #0078d4;
    border-radius: 7px 7px 0 0;
}

.post-gallery .shaddowwrapper,
.fb-page.fb_iframe_widget {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.sidebar .post-gallery .shaddowwrapper,
.fb-page.fb_iframe_widget {
    border-radius: 6px 6px 0 0;
}

.post-gallery .container {
    max-width: 1523px;
    margin: 0 auto;
}

.post-gallery .post-headline h3 {
    font-size: 28px;
    font-weight: 700;
    color: #3a7483;
    margin: 0 0 7px;
}

.post-gallery .post-headline h2 {
    font-size: 50px;
    font-weight: 700;
    color: #2e5d69;
    margin: 0 0 43px;
}

.post-gallery .slick-track {
    display: flex;
}

.post-gallery .slick-slide {
    padding: 0 0 20px;
    height: auto;
}

.post-gallery .slick-slide:not(.slick-active) {
    opacity: .5;
}

.post-gallery .slick-list {
    margin: 0 -12px;
    overflow: visible;
}

.post-gallery .slick-slide>div {
    width: 464px;
    margin: 0 12px;
    box-shadow: 0 0 11px 4px #efefef;
    border-radius: 7px;
    height: 100%;
}

.post-gallery.logos .slick-slide>div {
    border-top: 6px solid #0078d4;
}

.post-gallery.logos .post-name {
    margin: 40px 0 60px;
}

.post-gallery.logos .linkname {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.post-gallery .post-item {
    display: flex!important;
    flex-direction: column;
    height: 100%;
    width: 90% !important;
}

.post-gallery .post-item img {
    width: 100%;
    border-radius: 7px 7px 0 0;
}

.post-gallery .post-item img.logo {
    width: auto;
    border-radius: 7px 7px 0 0;
}

.post-gallery .post-item .top-border img {
    border-radius: 0;
}

.post-gallery .slick-arrow {
    position: absolute;
    width: 70px;
    background-color: #2683d7;
    height: 70px;
    border-radius: 50%;
    top: calc(60% - 10px);
    transform: translateY(-50%);
    border: 0;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    min-width: 4rem;
}

.post-gallery .slick-arrow::after {
    color: #fff;
    font-size: 24px;
}

.post-gallery .slick-prev {
    left: 100px;
}

.post-gallery .slick-prev::after {
    content: '\2192';
    background: url(images/graphics/icon-left-arrow.png) left 0 no-repeat !important;
}

.post-gallery .slick-next {
    right: 100px;
}

.post-gallery .slick-next::after {
    content: '\2190';
    background: url(images/graphics/icon-right-arrow.png) left 0 no-repeat !important;
}

.isoc-green .post-gallery button.slick-next:hover,
.isoc-green .post-gallery button.slick-next:focus,
.isoc-green .post-gallery button.slick-prev:hover,
.isoc-green .post-gallery button.slick-prev:focus {
    text-decoration: none;
    opacity: 0.7;
}

.post-gallery .post-item .text-holder {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 27px 10px 27px 31px;
    flex: 1 1 auto;
    position: relative;
}

.post-gallery .source .post-categories li {
    list-style: none;
    display: inline-block;
    margin: 0 0 14px;
}

.post-gallery .source .post-categories li a {
    color: #3a7483;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}

.post-gallery .post-name a {
    font-size: 24px;
    font-weight: bold;
    color: #0b3e4f;
    margin: 0 0 35px;
    text-decoration: none;
}

.post-gallery .text-holder p a {
    color: #0078d4;
    font-size: 1.6rem;
    font-weight: 700;
    position: absolute;
    bottom: 20px;
    left: 30px;
    background: url(images/graphics/-e-ico_arrow_blue.png) 0 3px no-repeat !important;
    padding: 0 0 0 30px;
}

.post-gallery .text-holder strong {
    padding: 0 0 20px 0;
    display: block;
    color: #3a7483;
    font-weight: 700;
}

.post-gallery .post-link {
    color: #2683d7;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin: auto 0 0 0;
}

.post-gallery .post-link span {
    background: url(images/graphics/-e-ico_link_arrow.png) 0 7px no-repeat !important;
    display: inline-block;
    font-size: 20px;
    padding-right: 20px;
}

@media screen and (max-width: 1660px) {
    .post-gallery .container {
        max-width: 1310px;
    }
    .post-gallery .slick-slide>div {
        width: 390px;
    }
}

@media screen and (max-width: 1480px) {
    .post-gallery {
        padding: 0 50px;
    }
    .post-gallery .slick-slide>div {
        width: 360px;
    }
    .post-gallery .slick-next {
        right: 135px;
    }
    .post-gallery .slick-prev {
        left: 135px;
    }
}

@media screen and (max-width: 1280px) {
    .post-gallery .slick-arrow {
        width: 60px;
        height: 60px;
    }
    .post-gallery .slick-slide>div {
        width: 335px;
    }
    .post-gallery .slick-arrow::after {
        font-size: 18px;
    }
}

@media screen and (max-width: 1180px) {
    .post-gallery .slick-slide>div {
        width: 720px;
    }
    .post-gallery .slick-arrow {
        width: 54px;
        height: 54px;
        display: none !important;
    }
    .post-gallery .post-item .text-holder {
        padding: 21px;
    }
    .post-gallery .post-name {
        font-size: 26px;
    }
    .post-gallery .source {
        font-size: 19px;
        overflow: visible;
    }
    .post-gallery .post-link {
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) {
    .post-gallery .slick-slide>div {
        width: 600px;
    }
    .mainslider.post-gallery .slick-slide>div {
        box-shadow: none;
    }
    .post-gallery .slick-arrow {
        width: 50px;
        height: 50px;
    }
}

@media screen and (max-width: 639px) {
    .post-gallery {
        padding: 0 35px;
    }
    .related-posts .post-gallery {
        padding: 0 0px;
    }
    .post-gallery .post-headline h2 {
        font-size: 43px;
    }
    .post-gallery .post-headline h3 {
        font-size: 20px;
    }
    .post-gallery .post-headline h2 {
        font-size: 30px;
    }
    .post-gallery .slick-slide>div {
        width: 500px;
    }
    ul.slick-dots {
        bottom: -30px;
        display: block;
        padding: 0;
        margin: 0;
        width: 100%;
        list-style: none;
        text-align: center;
    }
    ul.slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 5px;
        padding: 0;
    }
    .slick-dots li button {
        display: block;
        height: 20px;
        width: 20px;
        margin-top: -4px;
        margin-right: -4px;
        line-height: 0;
        font-size: 0;
        color: transparent;
        border: 0;
        background: 0 0;
        cursor: pointer;
        box-shadow: none;
        background: #99c9ee;
        padding: 0;
    }
    .slick-dots li.slick-active button {
        background: #0078d4;
    }
}

@media screen and (max-width: 520px) {
    .post-gallery .post-name {
        font-size: 22px;
        margin: 0 0 25px;
    }
    .post-gallery .source {
        font-size: 2.7rem;
        margin: 0 0 10px;
        line-height: 1.3;
        max-height: inherit;
        height: auto;
    }
    .post-gallery .post-link {
        font-size: 15px;
    }
    .post-gallery .slick-next {
        right: -29px;
    }
    .post-gallery .slick-prev {
        left: -29px;
    }
    .post-gallery .slick-slide>div {
        width: 360px;
    }
}


/* Black and white 

.category .entry-header .default-featured-img,
.category .post .post-image,
.category .page .post-image,
.category .portfolio .post-image,
.search .event .post-image,
.esg-entry-media-wrapper img,
.esg-layout-even .esg-entry-media img,
.category .sts-data .post-image {
    float: left;
    margin: 0 0 0 1.5rem;
    width: 36rem;
    filter: grayscale(100%);
    filter: gray;
    filter: grayscale(1);
    filter: url('js/filters.svg#grayscale');
    -webkit-filter: grayscale(1);
}

.home .esg-entry-media-wrapper img,
.home .esg-layout-even .esg-entry-media img,
.isoc-green .category-board-members .members img,
.single.board-members .members.one-third img {
    float: left;
    margin: 0 0 0 1.5rem;
    width: 36rem;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url('js/filters.svg#grayscale');
    filter: gray;
    -webkit-filter: grayscale(1);
}

.esg-entry-media-wrapper img,
.esg-layout-even .esg-entry-media img {
    margin: 0px 0px 0px 0 !important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url('js/filters.svg#grayscale');
    filter: gray;
    -webkit-filter: grayscale(1);
}

.attachment-sidebar-list {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    filter: url('js/filters.svg#grayscale');
     filter: gray;
      -webkit-filter: grayscale(1);
  
}
*/

.attachment-sidebar-list {
    border-radius: 5px 5px 0 0;
}

.eg-badge-no-excerpt-element-6,
.eg-home-events-element-6 {
    width: 200px;
    background: #e43;
    position: absolute;
    top: 0px;
    right: -60px;
    text-align: center;
    line-height: 50px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    padding-left: 155px !important;
    padding-right: 80px !important;
}

.eg-home-events-element-6 {
    padding: 3px 45px 2px 45px;
}

.eg-home-events-element-6-a {
    background: none;
    top: 20px !important;
    right: -40px !important;
    left: 0;
}

.category .post.has-post-thumbnail .image-layer,
.category .page.has-post-thumbnail .image-layer,
.search .event.has-post-thumbnail .image-layer,
.category .portfolio.has-post-thumbnail .image-layer,
.category .sts-data.has-post-thumbnail .image-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 36rem;
    height: 22rem;
}

.term-e-commerce .post.has-post-thumbnail .image-layer {
    display: none;
}

.category #main-featured .image-layer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.single .related-list .image-layer,
.sidebar .related-list .image-layer {
    width: 100%;
    height: 96%;
    position: absolute;
    top: 0;
}

.sidebar ul li.members .image-layer {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 11.4rem;
    border: 0;
    outline: 0;
}

main.content article.category-board-members.entry figure {
    position: relative;
}

.single.board-members .members.one-third img,
.sidebar ul li.members .image-layer {
    height: 11.4rem;
}

.single-event-main .esg-grid li {
    display: inline-block !important;
    visibility: visible !important;
}

.category .content>*:nth-child(4n+1) .image-layer,
.rsContent,
.mainul>*:nth-child(4n+1) .esg-overlay,
.single .related-list>*:nth-child(4n+1) .image-layer,
.related-list>*:nth-child(4n+1) .image-layer,
.sidebar ul>*:nth-child(4n+1) .image-layer {
    background-color: rgba(0, 0, 0, 0.2);
}

.category .content>*:nth-child(4n+2) .image-layer,
.rsSlide>*:nth-child(4n+2),
.mainul>*:nth-child(4n+2) .esg-overlay,
.single .related-list>*:nth-child(4n+2) .image-layer,
.related-list>*:nth-child(4n+2) .image-layer,
.sidebar ul>*:nth-child(4n+2) .image-layer {
    background-color: rgba(0, 0, 0, 0.2);
}

.category .content>*:nth-child(4n+3) .image-layer,
.rsSlide>*:nth-child(4n+3),
.mainul>*:nth-child(4n+3) .esg-overlay,
.single .related-list>*:nth-child(4n+3) .image-layer,
.related-list>*:nth-child(4n+3) .image-layer,
.sidebar ul>*:nth-child(4n+3) .image-layer {
    background-color: rgba(0, 0, 0, 0.2);
}

.category .content>*:nth-child(4n+4) .image-layer,
.rsSlide>*:nth-child(4n+4),
.mainul>*:nth-child(4n+4) .esg-overlay,
.single .related-list>*:nth-child(4n+4) .image-layer,
.sidebar ul>*:nth-child(4n+4) .image-layer {
    background-color: rgba(0, 0, 0, 0.2);
}

.esg-grid a {
    text-decoration: none !important;
    font-family: 'Open Sans Hebrew' !important;
    text-align: left;
}

.eg-isoc-home-link-video-wrapper h2 a,
.eg-meet-the-team-element-1,
.eg-meet-the-team-element-7 {
    color: #fff !important;
}

.esg-grid a:hover,
.esg-grid a:focus,
.esg-grid a:active {
    text-decoration: underline !important;
}

.eg-twitter-wrapper .esg-overlay {
    background: #599EE7 !important;
}

.eg-facebook-wrapper .esg-overlay {
    background: #465292 !important;
}

.eg-linkedin-wrapper .esg-overlay {
    background: #0177B5 !important;
}

.esg-grid h2 a,
.eg-isoc-home-link-video-wrapper h2 {
    font-size: 2.2rem !important;
    line-height: 2.8rem !important;
}

.esg-container-fullscreen-forcer h3 a {
    font-size: 1.9rem !important;
    line-height: 2.2rem !important;
}


/*.esg-container-fullscreen-forcer h3 a:first-child {
	display: none;
}
*/

.esg-container-fullscreen-forcer h3.eg-isoc-with-excerpt-element-1-a {
    margin-right: 40px;
}

.category .entry-content .more-link,
.category .featured .more-link,
.esg-loadmore {
    background: #0B3E4F !important;
    color: #fff !important;
    display: block;
    width: auto;
    height: 6rem;
    position: absolute;
    right: 0;
    bottom: 0px;
    text-align: center;
    font: 700 2.2rem/6rem 'Open Sans Hebrew' !important;
    text-decoration: none;
    padding: 0rem 3rem;
    display: none;
}

.category .entry-content .more-link:hover,
.category .featured .more-link:hover,
.esg-loadmore:hover {
    opacity: 1;
}

.esg-loadmore {
    margin: 2rem 0 0 0 !important;
}

#main-featured {
    position: relative;
    width: 100%;
    height: 40rem;
    float: left;
    margin: 2rem 0;
    display: none;
}

#main-featured .featured-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100%;
    padding: 14rem 0 0 0;
}

.CoverImage {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto 1em;
    max-height: 600px;
    max-width: 600px;
}

.category #main-featured .featured-bg img {
    display: none;
}

#main-featured .featured {
    width: 57rem;
    height: 23rem;
    background: #3A7483;
    color: #fff;
    margin: 0;
    padding: 2.5rem 3rem 0;
    position: absolute;
    top: 6rem;
    right: 3.6rem;
}

#main-featured .featured.ltr {
    direction: ltr !important;
    text-align: right !important;
    padding: 2.5rem 1rem 0 3rem;
}

.category .featured h1,
.category .featured h2 {
    padding: 0;
    margin: 0;
    font: 300 3.5rem 'Open Sans Hebrew';
}

.category .featured h1 a,
.category .featured h2 a {
    color: #fff;
    font: 700 2.4rem 'Open Sans Hebrew';
    text-decoration: none;
}

.category .featured h2 {
    padding: 0;
    margin: 0;
    font: 300 1.9rem 'Open Sans Hebrew';
    color: #fff;
}

.category .featured p {
    margin: 0;
    color: #fff;
    line-height: 3rem;
}

.category .featured .more-link {
    top: 23rem;
}

.category .more-in-cat {
    clear: both;
    font-size: 2.8rem;
    font-weight: 700;
    color: #3a7483;
}

.wp-tag-cloud {
    margin: 2rem 0;
    width: 36rem !important;
    list-style: none;
}

.wp-tag-cloud li,
.tagcloud li,
.isoc-green .entry-meta .entry-categories a,
.isoc-green .entry-meta .entry-tags a,
.isoc-green .entry-tags a,
.isoc-green .entry-categories a,
.isoc-green .entry-categories .event-categories a,
.tags ul li a {
    display: inline-block;
    height: 55px;
    line-height: 55px;
    margin: 0 0rem 3px 0px;
    background-color: #0078d4;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}

.content .snvdshc .synved-button.ui-button.ui-state-default,
.content .snvdshc .ui-state-default.synved-button.ui-button,
.content .snvdshc .ui-corner-all.synved-button.ui-button,
.content .snvdshc .ui-state-default.synved-button.ui-button,
button.synved-button,
a.btn-main {
    display: inline-block !important;
    height: 7rem !important;
    line-height: 7rem !important;
    margin: 0 0rem 20px 0px !important;
    background: #ffe21a !important;
    padding: 8px !important;
    border-radius: 0 !important;
    font: 400 2.2rem 'Open Sans Hebrew' !important;
}

.entry-content a.btn-main {
    line-height: 6rem !important;
    padding: 0.5rem 2rem !important;
}

.content .snvdshc button.synved-button.sidebar.ui-state-default,
button.synved-button.sidebar {
    background: #0078d4 !important;
    color: #ffe21a;
    margin: 0 !important;
}

button.synved-button.sidebar {
    background: #0078d4 !important;
    color: #ffe21a;
    margin: 0 !important;
    height: 6rem !important;
    line-height: 6rem !important;
    padding: 0px !important;
}

button.synved-button.margin0,
.su-row .su-column.margin0 {
    margin: 0 0 3px 0 !important;
}

.isoc-green .snvdshc .synved-button.ui-button button:hover {
    color: #3A7483;
    text-decoration: underline;
}

.isoc-green .sidebar .entry-categories a {
    margin: 0 3px 3px 0px;
    color: #fff;
}

.wp-tag-cloud li,
.tags ul li {
    margin: 0 0rem 6px 3px;
    list-style: none;
}

.single-event .tags ul li {
    margin-right: 0.4rem;
    display: inline-block;
}

.wp-tag-cloud li a,
.tagcloud li a,
.isoc-green .entry-tags a,
.isoc-green .entry-categories a,
.tags ul li a {
    background: #0078d4;
    color: #fff;
    font-size: 1.7rem !important;
    text-decoration: none;
    display: block;
    padding: 0 2.6rem;
    border-radius: 4px;
}

.wp-tag-cloud li a.tag-link-338 {
    display: none;
}

.isoc-green .content .entry-tags a,
.tags ul li a {
    display: inline-block;
}

.tagcloud a:hover,
.isoc-green .entry-meta .entry-categories a:hover,
.isoc-green .entry-meta .entry-tags a:hover {
    text-decoration: underline;
    color: #fff;
}

.category .format,
.tax-event-categories .format {
    background: #E3EDFF;
    text-align: center;
    width: 36rem;
    position: absolute;
    bottom: 0;
    display: block;
}

.tax-event-categories .format {
    left: -36rem;
}

.category .format a {
    font: 700 1.8rem 'Open Sans Hebrew';
    text-align: center;
    color: #0B3E4F;
    padding: 0 4.8rem 0 0;
    line-height: 4.8rem;
    display: inline-block;
    text-decoration: none;
}

.category .format-video a {
    background: url(images/graphics/-icon-camera.png) left 0 no-repeat;
}

.category .format.audio a {
    background: url(images/graphics/-icon-audio.png) left 0 no-repeat;
}

.category .format.link a {
    background: url(images/graphics/-icon-link.png) left 0 no-repeat;
}

.category .format a:hover {
    text-decoration: underline;
    color: #0B3E4F;
}


/* --------------------------------------------- */


/* Events */


/* --------------------------------------------- */

.single-event #main-featured,
.magazine #main-featured,
.tech-blog #main-featured {
    margin: 0;
}

.single-event .featured-bg,
.magazine .featured-bg,
.tech-blog .featured-bg {
    margin: 0 auto;
    text-align: center;
}

.single-event .share-sidebar {
    margin: 0 0 0 0;
}

.magazine .sidebar,
.tech-blog .sidebar {
    margin-top: 2rem;
}

.single-event #main-featured h1,
.magazine #main-featured h1,
.tech-blog #main-featured h1 {
    font-size: 10rem;
    background: #fff;
    color: #4A919C;
    display: inline !important;
    padding: 1rem 1rem 0rem;
    line-height: 10rem;
    font-weight: 300;
}

.events .entry-header img {
    float: left;
    width: 15rem;
    height: 15rem;
    margin: 0.8rem;
}

.events .single-event-main>.entry-main-content {
    margin: 20px 0 0;
}

.events .entry-header#mobile-search-menu img,
.entry-main-content .mobile a img,
.mobile {
    display: none;
}

.su-row .su-column {
    margin: 0 3% 0 0 !important;
}

.su-box {
    border-radius: 7px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border: 0 !important;
    border-radius: 6px !important;
}

.su-box-title {
    background: transparent !important;
    color: #0b3e4f !important;
}

.su-box-content {
    font: 400 1.8rem/3.2rem "Open Sans Hebrew";
    color: #0b3e4f;
    background: #e7eff7 url(images/graphics/alarm-notification.png) 1% 0 no-repeat;
    padding: 0 6rem 2rem !important;
}

.su-tabs-nav {
    display: table;
    width: 100%;
}

.su-highlight {
    background: none !important;
    background-size: 200% auto !important;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, #ff0 50%) !important;
    background-position: 100% 0 !important;
    transition: 1.5s ease-out;
}

.events .ui-tabs .ui-tabs-nav li a,
.su-tabs-nav span em {
    float: left;
}

.events .css-events-list {
    margin-top: 2rem;
}

.page-template-acedmy .entry {
    margin: 0;
}

.single-event article.entry {
    margin: 0 0 0 0;
}

.single-event .sidebar article.entry {
    margin: 1.4rem 0 0 0;
}

.events .entry-heading {
    padding: 0;
    float: left;
    background: #fff;
    margin: 0 0 0 0;
    min-height: 7rem;
    width: 100%;
}

.page-template-acedmy .entry-heading {
    padding: 0;
    float: left;
    background: #fff;
    width: 42rem;
    margin: 0 0 0 0;
    height: 15rem;
    border-top: 0;
}

.page-template-acedmy .entry-heading a {
    float: left;
}

.events .entry-heading h2,
.category-press .entry-content h2.entry-title,
.category-domain-name-registrars .entry-content h2.entry-title {
    font: 700 2.4rem/1.3em 'Open Sans Hebrew';
    padding: 1.5rem 1.5rem 0px;
    margin: 0;
    color: #0b3e4f;
}

.tax-event-categories .entry-heading h2 {
    margin: 0px 15.5rem 0px 0px;
}

.tax-event-categories .sidebar .entry-heading h2 {
    margin: 0px;
}

.tax-event-categories .sidebar .entry-content {
    height: auto;
}

.tax-event-categories .sidebar .three-fourths {
    width: 100%;
}

.page.events .title_heading {
    min-height: 58px;
}

.page.events .entry-heading h2,
.single-event-main .entry-heading h2 {
    padding: 1.5rem 17rem 0px 7rem;
}

.single-event .entry-heading h2 {
    min-height: 6rem;
    line-height: 4rem;
}

.events .entry-heading h2.lecturer {
    line-height: 2.9rem;
}

.events .article .entry-heading h2 {
    font: 400 6.3rem Open Sans Hebrew, "Open Sans Hebrew";
    border-bottom: 1px solid #84AAAE;
    color: #0b3e4f;
    padding: 0px 15px 0;
    margin: 0;
    line-height: 7.7rem;
}

.events .article .entry-heading h2.lecturer {
    line-height: 4rem;
}

.events .article .entry-heading {
    background: none;
    border: 0;
}

.events .article .entry-heading h2 a,
.events .entry-heading h2 a,
.events .entry-heading h1 a {
    color: #0b3e4f !important;
    text-decoration: none;
}

.page-template-acedmy .events .entry-header {
    border-top: 1px solid #61a695;
    background: #fff;
}

.page-template-acedmy .events h2 {
    font: 700 2.7rem 'Open Sans Hebrew';
    line-height: 1;
    padding: 2rem 1.5rem 1rem;
    margin: 0;
}

.page-template-acedmy .events h3 {
    font: 400 1.9rem/1 'Open Sans Hebrew';
    padding: 0rem 1.5rem 1rem;
    margin: 0px;
}

.events h2 a {
    text-decoration: none;
}

.page-template-acedmy .events h2 a {
    text-decoration: none;
}

.events .entry-heading h3 {
    font: 400 1.9rem 'Open Sans Hebrew';
    display: inline-block;
    margin: 0 1.5rem 0 0;
}

.events .entry-main-content {
    float: left;
    width: 100%;
}

.events .entry-main-content h2:first-of-type {
    margin-top: 2rem;
}

.events .snvdshc .ui-tabs,
.events .snvdshc .ui-widget-content {
    background: transparent !important;
}

.events .ui-tabs .ui-tabs-panel,
.su-tabs-panes {
    padding: 0;
}

.events .entry-heading ul {
    margin: 1.4rem 17rem 0px 0px;
    padding: 1rem 0;
    list-style: none;
    border-top: 1px solid #61a695;
}

.events.whoispage .entry-heading ul {
    border: 0;
}

.category-domain-name-registrars .events .entry-heading ul,
.events.whoispage .entry-heading ul {
    margin: 1.4rem 2rem 0px 0px;
}

.events .entry-heading ul.has-lecturer {
    margin: 1rem 17rem 0 0;
}

.page-template-acedmy .events .entry-heading ul {
    border-top: 0;
}

.single-event .events .entry-heading ul {
    margin: 1.4rem 17rem 0 0;
}

.single-event .widget .events .entry-heading ul {
    margin: 1.4rem 0 0 0;
}

.events .entry-heading ul li {
    float: left;
    list-style: none;
    margin: 0 0 0 .4rem;
    padding: 1rem 1.4rem 1rem 0;
    min-height: 7rem;
    /*	border-bottom: 1px solid #E7EFF7;*/
    width: 34%;
}

.events.whoispage {
    min-height: 26rem;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    margin: 0 0 2rem 1rem;
    border-radius: 6px;
    position: relative;
}

.moreregistrars .events.whoispage {
    min-height: 24rem;
}

.moreregistrars .events .entry-heading {
    min-height: 20rem;
}

.events.whoispage .entry-heading ul li.url,
.events.whoispage .entry-heading ul li.email,
.events.whoispage .entry-heading ul li.dnssec {
    width: 100% !important;
    min-height: inherit;
}

.events.whoispage .entry-heading ul li.email p {
    cursor: pointer;
    margin: 0 0 0 10px;
}

.events.whoispage .entry-heading ul li.url {
    position: absolute;
    bottom: 0;
}

.events.whoispage .entry-heading ul li.dnssec a {
    top: -1rem;
    right: 1rem;
}

.events .entry-heading ul.has-lecturer li {
    min-height: 7rem;
}

.events.category .entry-heading ul li {
    width: 26%;
}

.page-template-acedmy .events .entry-heading ul li {
    width: 26rem;
    border-top: 1px solid #61a695;
    margin: 0 0.5rem 0 0;
}

.single-event .events .entry-heading ul li {
    margin: 0 0 0 0.3rem;
    padding: 1rem 1rem 0 2.4rem;
    min-height: 7rem;
    width: 24%;
    border-left: 1px solid #e7eff7;
    min-height: 10rem;
}

.single-event .events .entry-heading ul li.price,
.single-event .events .entry-heading ul li.location {
    width: 36%;
}

.single-event .widget .events .entry-heading ul li.price,
.single-event .widget .events .entry-heading ul li.location {
    width: 100%;
}

.single-event .events .entry-heading ul li.price div {
    min-height: 2rem;
}

.single-event .events .entry-heading ul li:last-child {
    border-right: 0;
}

.events .entry-heading ul li.date h4.tbatba {
    display: block;
    text-transform: uppercase;
}

.events .entry-heading ul li.date h4.tba {
    display: none;
}

.events .entry-heading ul li.location h4 {
    background: url(images/icons-event-big.png) left 0rem no-repeat;
    padding: 0.6rem 5.6rem 0px 0px;
}

.single-event .events .entry-heading ul li.location h4 {
    background: url(images/icons-event-big.png) left 18px no-repeat;
    padding: 1.7rem 4.6rem 0.8rem 0;
}

.single-event .events .entry-heading ul li.date h4 {
    background: url(images/icons-event-big.png) left -162px no-repeat;
    padding: 1.6rem 4.6rem 0.8rem 0;
    min-height: 7rem;
}

.single-event .sidebar .events .entry-heading ul li.location h4 {
    padding: 1.7rem 5rem 0.8rem 0 !important;
}

.events .entry-heading ul li.date h4 {
    background: url(images/icons-event-big.png) left -180px no-repeat;
    padding: 0.6rem 5.6rem 0px 0px;
    min-height: 5rem;
}

.events .past .entry-heading ul li.date h4 {
    opacity: 0.5;
}

.events .entry-heading ul li.price h4 {
    background: url(images/icons-event-big.png) left -74px no-repeat;
    padding: 1.6rem 4.6rem 0 0;
}

.events .entry-heading ul li.price h4 div {
    font-size: 1.5rem;
}

.events .entry-heading ul li h4 {
    margin: 0;
    padding: 0;
    font: 400 1.7rem/2.1rem 'Open Sans Hebrew';
}

.events .entry-heading ul li h4 span {
    font: 400 1.7rem/2.1rem 'Open Sans Hebrew';
    min-height: 2.1rem;
    display: block;
}

.events .entry-heading ul li.date h4 span {
    direction: ltr;
}

.events .entry-heading .lecturers a {
    font: 400 1.9rem/2.1rem 'Open Sans Hebrew';
    color: #0074cc;
}

.events p {
    margin-left: 0;
}

.single .entry-content .innerpage h2 {
    margin: 0;
}

.events .side-links.full {
    float: none;
    width: 100%;
}

.side-links.one-fourth.list {
    width: 23.076923076923077%;
}

aside .side-links.one-fourth.list {
    width: 100%;
}

.events .side-links.full li {
    display: inline-block;
    margin-left: 1rem;
}

.events .side-links.full a {
    line-height: 3rem;
    padding: 0 0 2rem;
}

.events .side-links {
    padding: 0;
    margin: 2rem 0 2rem 0;
    list-style: none;
    float: right;
}

aside .events .side-links {
    clear: both;
    width: 100%;
}

.single-event .content .events .side-links {
    /*display: none;*/
}

.single-event .events .side-links {
    display: block;
}

.events .side-links li {
    padding: 0;
    margin: 0 0 3px 0;
    list-style: none;
    text-align: center;
}

.events .side-links a,
.single-event .register {
    width: 100% !important;
    margin: 0 0 1rem 0;
    display: block;
}

.events .side-links .ical a,
.single-event .events .side-links .ical a {
    background: #0078d4;
}

.single-event .events .side-links .google a,
.events .side-links .more-link a {
    background: #0078d4;
    color: #fff !important;
    border-radius: 6px;
}

.events .side-links .register a,
.single-event .register {
    background: #27824d;
    color: #ffffff !important;
    border-radius: 35px;
}

.events .side-links .membership a,
.single-event .membership {
    background: #3A7483;
    color: #fff !important;
    border-radius: 35px;
}

.single-event .content .register {
    /*width: 20rem !important;*/
    text-align: center;
}

.events .em-calnav-prev:before {
    content: "\003c";
    padding: 0 1rem;
    display: inline-block;
}

.events .em-calnav-next:after {
    content: "\003e";
    padding: 0 1rem;
    display: inline-block;
}

.events table.em-calendar caption {
    direction: ltr;
    position: absolute;
    text-indent: -9999px;
    text-align: right;
    display: inline-block;
    overflow: hidden;
}

.events .em-calendar th {
    background: #3A7483;
    color: #fff;
}

.events .em-calendar td {
    border-color: #3A7483;
}

.events .em-calendar th.month_name {
    background: transparent;
    color: #0b3e4f
}

.events .em-calendar td.eventless .cellwrap,
.events .em-calendar td.eventfull .cellwrap,
.events .em-calendar td.eventful-pre .cellwrap {
    min-height: 12rem;
}

.events table.fullcalendar td,
.events table.fullcalendar td a,
.events table.em-calendar td.eventful a,
.events table.em-calendar td.eventful-pre a {
    text-align: left;
    color: #3A7483;
    font: 700 1.7rem 'Open Sans Hebrew';
    width: 9rem;
    vertical-align: top;
}

.events table.fullcalendar td.eventless-post {
    color: #c4d0d2;
}

.events table.em-calendar td.eventless-today,
.events table.em-calendar td.eventful-today,
.events table.em-calendar td.eventful-today ul,
.events table.em-calendar td.eventful-today li {
    background: #27824D;
    vertical-align: top;
    list-style: none;
    margin: 0;
    color: #fff;
}

table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
    color: #fff !important;
}

.events .eventful ul,
.events .eventful ul li,
.events .eventful-post ul,
.events .eventful-post ul li,
.events .eventful-pre ul,
.events .eventful-pre ul li {
    padding: 0;
    margin: 0;
    background: #0078d4;
    list-style: none;
}

.events .eventful ul li,
.events .eventful-post ul li,
.events .eventful-pre ul li {
    padding: 1.2rem .5rem 0 0;
}

.events table.em-calendar td.eventful ul a,
.events table.em-calendar td.eventful-post ul a,
.events table.em-calendar td.eventful-pre ul a {
    color: #fff;
    font: 400 1.5rem/2.1rem 'Open Sans Hebrew';
    text-decoration: none;
}

.events .em-calendar-wrapper {
    margin: 2rem 0 0 0;
}

.events h2.calendar {
    font: 400 2.9rem 'Open Sans Hebrew';
    text-align: center;
    padding: 1rem 0 0 0;
    margin: 0 2rem 0 0;
}

.events .prev-next.year {
    float: right;
    width: auto !important;
}

.events .prev-next,
.events h2.calendar {
    width: 31.6239% !important;
}

.events .prev-next,
.events .prev-next li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.events .prev-next li {
    border-left: 0;
    border-right: 0;
    background: #fff;
    margin: 0 0 2rem;
}

.events .prev-next li:first-child {}

.events .prev-next li a {
    font: 400 2.1rem/3.5rem 'Open Sans Hebrew';
    color: #3A7483;
    text-align: center;
    text-decoration: none;
    padding: 0.5rem 1rem;
    display: block;
}

.events.lecturers {
    margin: 2rem 0 0 0;
    float: left;
    width: 100%;
}

.events.lecturers h2 {
    margin: 0 0 0 0;
}

.lecturers.events h3 {
    margin: 0.8rem 0 0 0;
    font: 400 2.1rem/2.1rem 'Open Sans Hebrew';
}

.events.lecturers p {
    margin: 0 0 0 0;
    font-size: 1.7rem;
    line-height: 2.5rem;
    clear: both;
}

.events.lecturers p a {
    text-decoration: underline;
}

.events.lecturers img {
    margin-bottom: 0;
}

.sidebar .events .entry-heading {
    width: 100%;
    overflow: hidden;
}

.sidebar .events .entry-heading a {
    color: #0b3e4f;
    text-decoration: none;
}

.sidebar .events .entry-heading ul li {
    float: none;
    width: 100%;
    margin-left: 16rem;
    padding: 0.4rem 1.4rem 0.4rem 0px
}

.sidebar .events .entry-heading ul li.excerpt {
    width: 17.6rem;
}

.sidebar .events .entry-heading ul li.excerpt p {
    font-size: 1.6rem;
}

.sidebar .events .entry-heading ul li.location {
    border-bottom: 1px solid #E7EFF7;
}

.sidebar .events .entry-heading ul li.location h4 {
    /*width: 18rem;*/
}

.sidebar .events .entry-heading ul {
    border-color: #E7EFF7;
    margin-left: 0;
}

.events .entry-heading .lecturers {
    font: 400 1.9rem Open Sans Hebrew, "Open Sans Hebrew";
    color: #3A7483;
}

.term-e-commerce .site-container {
    margin: 2rem auto 2rem;
}

.isoc-green .portfolio .entry-heading h2 a,
.isoc-green .portfolio .entry-heading h1 a {
    color: #0b3e4f;
    text-decoration: none;
}


/* ------------------------------------------------------------- */


/* Portfolio */


/* ------------------------------------------------------------- */


/*.board-members.single .site-container, .portfolio .site-container {
	margin-top: 4rem;
}*/

.press.portfolio .entry-heading ul li {
    width: 78%;
}

.fulllist {
    width: 72% !important;
}

.term-startups .portfolio-bg {
    background: url(images/bg-rocket.png) 0 0 no-repeat;
    min-height: 26rem;
    background-size: 60%;
    width: 100%;
}

.category-domain-name-registrars .portfolio-bg {
    background: url(images/bg-rocket.png) right 28px no-repeat;
    min-height: 30rem;
    background-size: 30%;
    width: 100%;
}

.category-press .portfolio-bg {
    background: transparent url("images/bg-press.png") no-repeat scroll 0px 0px / 60% auto;
    height: 26rem;
    width: 100%;
}

.category-podcasts .portfolio-bg {
    background: transparent url("images/podcasts-logo2.png") no-repeat 0px 80px;
    height: 240px;
    width: 100%;
}

.su-button.membersbutton {
    width: 280px;
    padding: 10px 0 !important;
}

.portfolio-bg .wp-tag-cloud {
    clear: both;
    width: 100% !important;
}

.portfolio.one-half {
    width: 44%;
}

.entry.portfolio {
    margin: 0 0 6rem 6rem;
}

.search .entry.portfolio {
    margin: 0 0 6rem 0rem;
}

.portfolio.one-half.first {
    margin: 0 0 6rem 6rem;
}

.tax-portfolio_category .portfolio-bg #cat-name {
    margin: 4rem 2rem 0;
}

.portfolio .events .entry-heading {
    width: 100%;
    background: #fff;
    min-height: 15rem;
}

.portfolio .events .entry-heading h1,
.portfolio .events .entry-heading h2,
.portfolio .category-press .entry-heading h2,
.portfolio .events .entry-heading h3,
.portfolio .category-domain-name-registrars .entry-heading h2 {
    padding: 12px 15px 10px;
    float: left;
    width: 67%;
    line-height: 1;
}

.portfolio .events.podcasts h2 {
    width: 100%;
}

.portfolio .events.podcasts .entry-heading ul {
    margin: 0;
}

.portfolio .podcasts.events .entry-heading li {
    border: 0;
}

.portfolio .events .entry-heading h3 {
    padding: 0px 0px 10px;
}

.portfolio .entry-heading .entry-header {
    clear: both;
}

.term-window .portfolio .entry-heading .entry-header {
    float: left;
}

.term-window .events .entry-heading ul li {
    min-height: 7.5rem;
}

.portfolio .events p {
    margin: 1.6rem;
}

.portfolio.portfolio_category-registrars .entry-heading .entry-header {
    margin: 0 0 0 2rem;
}

.portfolio .entry-heading ul {
    border: none;
}

.portfolio .entry-heading ul li {
    padding: 1rem 0rem 0 1rem;
    width: 48%;
    border-top: 1px solid #E7EFF7;
    margin: 0;
}

.portfolio .entry-heading ul.list-1 li {
    width: 98% !important;
}

.portfolio .entry-heading ul.list-3 li {
    width: 33% !important;
}

.portfolio.category-press .entry-heading ul li {}

.portfolio.category-domain-name-registrars .entry-heading ul li {
    width: 48%;
}

.events.members-page {
    margin-top: 5rem;
}

.members-page .entry-heading {
    position: relative;
}

.portfolio.category-domain-name-registrars .entry-heading li.dnssec,
.members-page .entry-heading li.dnssec,
.events .entry-heading ul li.dnssec {
    border: 0;
    float: none;
    position: relative;
}

.events .entry-heading ul li.dnssec {
    /*	position: absolute !important;*/
    top: 0;
    right: 0;
    width: 100%;
}

.dnssec .ribbon,
.portfolio.category-domain-name-registrars .entry-heading li .ribbon,
.members-page .entry-heading li .ribbon {
    background: url(/wp-content/themes/isoc/images/ribbon-dnssec6.png) right 0 no-repeat;
    z-index: 2;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 3rem;
    text-indent: -9999px;
    border: 0;
    width: 100px;
    height: 100px;
    background-size: 70%;
}

.members-page .entry-heading li .ribbon,
.dnssec .ribon {
    top: 3rem;
}

.portfolio .entry-heading ul li {
    border-bottom: 0;
}

.su-tooltip-button {
    font: 400 1.7rem/4.8rem Open Sans Hebrew, "Open Sans Hebrew";
    color: #0b3e4f;
}

.su-tooltip-inner {
    border: 1px solid #0b3e4f;
    border-radius: 6px !important;
}

.portfolio.portfolio_category-registrars .entry-heading ul li {
    width: 34%;
}

.portfolio .entry-heading ul li.full {
    width: 36rem;
}

.portfolio .entry-heading ul li a,
.portfolio .entry-heading ul li time {
    padding: 1.6rem 0 0 4.6rem;
    display: inline-block;
    min-height: 5rem;
    padding: 0 0 0 5rem !important;
    color: #0b3e4f;
    text-decoration: none;
    font: 400 1.7rem/4.8rem Open Sans Hebrew, "Open Sans Hebrew";
}

.portfolio .entry-heading ul li.iphone a {
    background: url(images/icon-ios.png) left 0 no-repeat;
}

.portfolio .entry-heading ul li.android a {
    background: url(images/icon-android.png) left 0 no-repeat;
}

.portfolio .entry-heading ul li.email a {
    background: url(images/icon-mail.png) left 0 no-repeat;
    clear: both;
}

.portfolio .entry-heading ul li.facebook a {
    background: url(images/icon-facebook.png) left 0 no-repeat;
    clear: both;
}

.portfolio .entry-heading ul li.linkedin a {
    background: url(images/icon-linkedin.png) left 0 no-repeat;
    clear: both;
}

.portfolio .entry-heading ul li.twitter a {
    background: url(images/icon-twitter.png) left 0 no-repeat;
    clear: both;
}

.portfolio .entry-heading ul li.url a {
    background: url(images/icon-web.png) left 0 no-repeat;
}

.portfolio .entry-heading ul li.play a {
    background: url(images/icon-play.png) left 0 no-repeat;
}

.portfolio .entry-heading ul li.phone a {
    background: url(images/icon-phonenum.png) left 0 no-repeat;
}

.portfolio .entry-heading ul li.date time {
    background: url(images/icon-time.png) left 0 no-repeat;
}

#cat-desc p a[href^="mailto"]:after {
    content: inherit;
}

#cat-desc p a[href^="mailto"],
#cat-desc p a[href^="http"],
.category-domain-name-registrars #cat-desc a,
.category-safe #cat-desc a {
    display: inline;
    background: none;
    font-weight: 400;
    padding: 0;
    text-decoration: underline;
}

#cat-desc p a[href^="http"]::after {
    display: none;
}

#cat-desc .synved-box-message a[href^="mailto"] {
    font-weight: 700;
}


/* ------------------------------------------------------------- */


/* Members */


/* ------------------------------------------------------------- */

.category .content .category-board-members.entry,
.category-elections.category .content .category-elections.entry {
    margin: 0 0 4rem 1rem;
    border: 0;
    height: auto;
    overflow: inherit;
}

.category .content .category-board-members.entry {
    position: relative;
}

.category .content .category-board-members.entry .entry-content,
.category .content .category-elections.entry .entry-content {
    float: none;
    height: auto;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    border-radius: 6px;
}

.members .entry-heading,
.members .entry-title {
    float: left;
    clear: both;
}

.sidebar .members .entry-title {
    float: none;
    min-height: 9rem;
}

.isoc-green .category-board-members .members li,
.isoc-green .category-elections .members li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar li.members {
    list-style: none;
    margin: 0 0 0 1%;
    width: 31.623931623931625%;
    position: relative;
}

.isoc-green .category-board-members .members h2,
.isoc-green .category-elections .members h2 {
    margin: 0;
    padding: 0;
    width: 100%;
}

.isoc-green .category-board-members .members h2 a,
.isoc-green .category-elections .members h2 a,
.sidebar .members h3 a {
    background: #fff;
    color: #0b3e4f !important;
    font: 700 2.5rem Open Sans Hebrew, "Open Sans Hebrew";
    padding: 1.5rem 2rem;
    display: block;
    margin: -6px 0 0 0;
    display: block;
    width: 100%;
    text-decoration: none;
    min-height: 9rem;
    line-height: 3rem;
}

.sidebar .members h3 a {
    min-height: 9rem;
    font-size: 1.8rem;
    line-height: 1.3em;
}

.isoc-green .category-board-members #content_area .members h2 a:hover,
.isoc-green .category-elections #content_area .members h2 a:hover,
.isoc-green .category-board-members #content_area #content_area .members h2 a:active,
.isoc-green .category-board-members #content_area .members h2 a:focus {
    text-decoration: underline;
}

.category-board-members .category-elections {}

.isoc-green .category-board-members .members img,
.isoc-green .category-elections .members img {
    width: 100%;
    height: 27rem;
}

.isoc-green .category-elections .members img {
    width: 100%;
    height: 17rem;
}

.members-page h1.entry-title a {
    font: 400 3.5rem/3.5rem Open Sans Hebrew, "Open Sans Hebrew";
}

.portfolio .members-page.events .entry-heading h1.entry-title {
    padding: 2rem 2rem 1.5rem;
    border: 0;
    font: 400 3.5rem/3.5rem Open Sans Hebrew, "Open Sans Hebrew";
    margin: 0;
}

.portfolio .members-page .entry-heading ul {
    margin: 0 17rem 0 0;
}

.portfolio .members-page .entry-heading ul li {
    padding: 0.6rem 0rem 0px 0px;
    min-height: 7rem;
    line-height: 7rem;
    width: 48%;
}

.portfolio .members-page article {
    clear: both;
    margin: 2rem;
    float: left;
}

.member-since {
    float: right;
}

.member-since h3 {
    display: inline-block;
}

#iframeDiv {
    width: 100%;
}


/****************************************************************
    Container Grid
****************************************************************/

.esg-container-fullscreen-forcer h3 a {
    display: none;
}

.esg-container-fullscreen-forcer h3 a:first-child {
    display: block !important;
}

.esg-container-fullscreen-forcer h2,
.esg-container-fullscreen-forcer h3,
.eg-isoc-home-element-6,
.eg-sts-element-9,
.eg-category-link-element-6,
.eg-isoc-home-link-element-6 {
    text-align: left !important;
}

.eg-isoc-home-link-element-0-a,
.eg-isoc-home-element-0-a {
    text-align: left;
}

h3.eg-meet-the-team-element-7-a {
    text-align: center !important;
}

.esg-container-fullscreen-forcer h2 {
    max-width: 70%;
}

h2.eg-side-banner-element-0-a,
h2.eg-meet-the-team-element-0-a,
h3.eg-meet-the-team-element-7-a {
    max-width: 100%;
}

h2.eg-side-banner-element-0-a a {
    font-size: 4.8rem !important;
    line-height: 4.8rem !important;
}

.eg-facebook-wrapper h2,
.eg-twitter-wrapper h2 {
    text-align: center !important;
}

.itemtoshow .eg-isoc_1-element-0-a {
    font: 400 2.9rem/2.2rem "Open Sans Hebrew" !important;
}

.itemtoshow .eg-isoc_1-element-0 {
    line-height: 2.8rem !important;
    padding: 1.2rem 1.6rem !important;
}

.itemtoshow .eg-isoc_1-element-1-a {
    font: 400 1.7rem/1.7rem Open Sans Hebrew !important;
    margin: 0 !important;
}

.itemtoshow .eg-isoc_1-element-1 {
    line-height: 2.2rem !important;
    padding: 0.9rem 1.6rem !important;
    font-size: 1.9rem !important;
}

.itemtoshow .eg-isoc_1-element-0 {
    font-size: 2.2rem !important;
    text-decoration: none;
}

.esg-grid .mainul li .esg-entry-media {
    /* filter: grayscale(100%) !important;
    filter: gray;
    filter: grayscale(1);
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); */
    opacity: 0.6 !important;
}

.esg-grid .mainul li:hover .esg-entry-media,
.esg-grid .mainul li:hover a {
    opacity: 1 !important;
    -webkit-transition: all 0.15s ease-in-out !important;
    transition: all 0.15s ease-in-out !important;
}

.esg-overflowtrick,
.esg-grid.esg-layout-even.esg-container {
    height: 110% !important;
}

body.category .esg-grid .mainul li.eg-isoc-without-excerpt-wrapper {
    -webkit-mask-image: none !important
}


/* Entries
--------------------------------------------- */

.entry,
.page.page-template-page_blog-php .entry {
    background-size: 8px 8px;
    margin-bottom: 36px;
    padding-bottom: 0;
}

.page .entry {
    background: none;
}

.single .entry {
    background: none;
    margin: 0rem 0 32px;
    padding: 0;
}

.single.elections .entry,
.single.elections .entry,
.single .category-articles-interviews.entry {
    margin: 5rem 0 32px;
}

.single .entry.ltr {
    direction: ltr !important;
    text-align: right !important;
}

.single-event #content_area {
    margin: 5rem 0;
}

body.single.tech-blog .site-container,
body.single.tech-blog .content,
body.ltr main.content .event-headinh-wrapper h2 {
    direction: ltr !important;
    text-align: right !important;
}

body.ltr aside.sidebar.sidebar-primary {
    float: left;
}

body.single.tech-blog .content,
body.single.tech-blog .two-thirds,
body.ltr main.content,
.ltr .two-thirds {
    float: right;
}

.ltr time,
.ltr .two-thirds {
    text-align: right;
}

body.single.tech-blog .sidebar-primary {
    float: left;
    text-align: left !important;
    direction: rtl !important;
}

body.ltr .events .entry-header img {
    float: right;
    margin: 0 0.5rem 0 0;
}

body.ltr .events .entry-heading ul {
    margin: 1.4rem 4rem 0 17rem;
}

body.ltr .single-event-main .entry-heading h2 {
    padding: 1.5rem 0 0 17rem;
}

.ltr a[href$=".pdf"],
.ltr a[href$=".docx"],
.ltr a[href$=".doc"],
.ltr a[href$=".xls"],
.ltr a[href$=".xlsx"],
.ltr a[href$=".ppt"],
.ltr a[href$=".pptx"],
.ltr a[href$=".ppsx"],
.engl a[href$=".pdf"],
.engl a[href$=".docx"],
.engl a[href$=".doc"],
.engl a[href$=".xls"],
.engl a[href$=".xlsx"],
.engl a[href$=".ppt"],
.engl a[href$=".pptx"],
.engl a[href$=".ppsx"] {
    padding: 0px 3rem 0 7rem;
    background-position: 0 0;
}

.engl a[href$=".pdf"]:after,
.engl a[href$=".docx"]:after,
.engl a[href$=".doc"]:after,
.engl a[href$=".xls"]:after,
.engl a[href$=".xlsx"]:after,
.engl a[href$=".ppt"]:after,
.engl a[href$=".pptx"]:after,
.engl a[href$=".ppsx"]:after {
    content: ">";
    float: left;
}

.single .entry-header h2,
.single .entry-header h1,
time {
    display: block;
    color: #0b3e4f;
    font: 400 1.8rem/3.2rem "Open Sans Hebrew";
    margin: 2rem 0;
}

time.datetoggle1 {
    cursor: pointer;
    text-decoration: underline;
    overflow: hidden;
    display: inline-block;
}

.single .entry-content h2 {
    margin: 2rem 0;
    font-size: 28px;
    font-weight: bold;
}

.single.magazine a[href$=".pdf"],
.single.magazine a[href$=".doc"] {
    display: inline !important;
    background: none !important;
    font: inherit !important;
    padding: 0 !important;
    color: #0074cc !important;
    ;
    text-decoration: underline;
}

.single.magazine a[href$=".pdf"]:after,
.single.magazine a[href$=".doc"]:after {
    content: "" !important;
}

.single .entry.timeline .entry-content {
    background: transparent url("images/scale.png") repeat-y scroll left top;
    padding: 0 6rem 0 0;
}

.single .entry.timeline .entry-content h2 {
    background: transparent url("images/point.png") repeat-x scroll left 2.8rem;
    padding: 0px 6rem 0px 0px;
    position: relative;
    left: -3.8rem;
    display: inline-block;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas,
.qtip-content {
    text-align: left !important;
    direction: rtl !important;
    color: #0b3e4f !important;
}

.entry-content ol.easy-footnotes-wrapper {
    border-top: 1px solid #84aaae;
    border-bottom: 1px solid #84aaae;
    margin: 0 0 2rem 0;
    padding: 2rem 0;
    clear: both;
}

.entry-content ol.easy-footnotes-wrapper li {
    margin-left: 42px;
}

ul li.date time {
    margin: 0rem 0;
}

.entry-content a,
.entry-content .snvdshc .ui-widget-content a {
    color: #0074cc;
    text-decoration: underline;
}

.snvdshc .ui-widget-content a {
    color: #0074cc;
}

.entry-content a:hover {
    color: #0b3e4f;
}

.entry-content p,
.quote-caption {
    margin-bottom: 26px;
}

.entry-content blockquote p {
    margin-bottom: 10px;
}

.entry-content table td p:last-child,
.entry-content table td ol:last-child,
.entry-content table td ul:last-child,
.entry-content table td li:last-child {
    margin-bottom: 0;
}

.entry-content ul,
.entry-content ol {
    margin: 0 26px 0 42px;
}

.ltr .entry-content ul,
.ltr .entry-content ol,
.entry-content ul.ltr {
    margin: 0 0 26px 42px;
}

.entry-content dl.gallery-item dt {
    margin: 0;
}

.entry-content dl dd {
    margin: 10px 42px;
}

.entry-content dl dt {
    margin: 10px 62px 10px 42px;
}

.entry-content ol>li {
    list-style-type: decimal;
}

.entry-content ul>li {
    list-style-type: disc;
    font: 400 1.8rem/3.2rem "Open Sans Hebrew";
    color: #24292d;
    margin: 1rem 0;
}

.magazine .entry-content ul>li {
    clear: both;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .entry-content ul>li {
        list-style-type: square;
    }
    /* IE10+ CSS styles go here */
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
    margin-bottom: 0;
}

.entry-meta {
    color: #999;
    font-size: 12px;
    text-transform: uppercase;
}

.entry-meta a {
    color: #999;
    text-decoration: none;
}

.entry-meta a:hover {
    color: #222;
}

.entry-header .entry-meta {
    margin-bottom: 0px;
}

.entry-meta .entry-comments::before {
    margin: 0 6px 0 2px;
}

.categories-tags {
    margin: 0 0 2rem 0;
}

.categories-tags h2 {
    clear: both;
}

.categories-tags,
.entry-categories,
.event-categories {
    display: inline-block;
    list-style: none;
}

.bellow_the_post .entry-categories {
    display: inline;
}

.single-event .entry-tags {
    display: inline-block;
}

.isoc-green .entry-categories a {
    color: #ffe21a;
}

.tags-wrapper {
    margin-left: 10px;
}

.events .tags-wrapper article:first-child .entry-heading {
    border-top: none
}

.content .entry-meta .entry-comments-link {
    float: right;
}

.content .entry-meta .entry-comments-link a {
    background-color: #0078d4;
    color: #fff;
    padding: 8px 16px;
}

.content .entry-meta .entry-comments-link a:hover {
    background-color: #0b3e4f;
    color: #fff;
}


/* Single page
--------------------------------------------- */

.single .content h1,
.single h1.sp,
.page h1.sp,
.events .article .entry-heading h2 {
    font: 700 50px/6.3rem 'Open Sans Hebrew';
    margin: 0;
    padding: 0 0 1rem;
}

.page h1.sp {
    margin: 4rem 0 0;
}

.single .content {
    color: #0b3e4f;
    font-size: 1.9rem;
    line-height: 2.8rem;
}

.single .share-wrapper {
    clear: both;
    float: right;
}

.full-width-content.single aside {}

.full-width-content.single .share-sidebar {
    margin: -5rem 0 0 0;
}

.single .single-heading,
.page .single-heading {
    margin: 4rem auto 0;
}

.single .ltr,
.single .engl {
    direction: ltr;
}

.snvdshc {
    margin: 0rem 0 0rem;
}

.snvdshc .synved-content-column {
    float: left;
}

.snvdshc .ui-tabs .ui-tabs-nav li,
.su-tabs-nav span {
    border-top: 0 !important;
}

.prevnext .snvdshc .ui-tabs .ui-tabs-nav li,
.su-tabs-nav span {
    width: 33.33333333333%;
}

.single .su-dropcap-style-flat {
    background: #0b3e4f;
}

.prevnext h1.sp {
    border: 0;
}

button.collapsed {
    background: #0b3e4f url("images/icons-accordion.png") no-repeat scroll -44px -62px !important;
    padding: 10px 24px 40px 50px !important;
}

button.expanded {
    background: #0b3e4f url("images/icons-accordion.png") no-repeat scroll -44px 16px !important;
    padding: 10px 24px 40px 50px !important;
}

ul.contactpage h2 {
    color: #0b3e4f;
    padding: 1rem;
    font-size: 24px;
    font-weight: 700;
    font-family: "Open Sans Hebrew";
}

ul.contactpage .contact-wrapper,
ul.contactpage li {
    list-style: none;
    text-align: left;
}

ul.contactpage .contact-wrapper {
    border-radius: 6px;
}

ul.contactpage ul {
    list-style: none;
    margin: 0 0 20px 0;
    min-height: 36rem;
    text-align: center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 15px;
}

ul.contactpage .contacticon i {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0 10px;
    background: url("images/icons-contact.png") no-repeat scroll 0 0;
}

ul.contactpage .contacticon a {
    display: inline-block;
    text-align: left;
    position: relative;
    top: -10px;
}

ul.contactpage .contacticon.phone i {
    background-position: -32px 0;
}

ul.contactpage .contacticon.form i {
    background-position: -64px 0;
}

ul.contactpage .contacticon.mail i {
    background-position: -96px 0;
}

ul.contactpage .contacticon.link i {
    background-position: -128px 0;
}


/* Accordion Styles */

.accordion {}

.accordion br {
    display: none;
}

.accordion-title {
    color: #0b3e4f;
    border-bottom: 1px solid #dbdbdb;
    margin: 0 0 1rem;
    padding: 0px 0 10px;
    cursor: pointer;
}

.accordion-title:hover,
.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before,
.su-spoiler-icon-plus .su-spoiler-icon:before {
    color: #0078D4;
}

.accordion-title::before {
    content: " + ";
    color: #0078D4;
}

.accordion-title.open::before {
    content: " - ";
    color: #0078D4;
}

.su-accordion .su-spoiler {
    margin-bottom: 20px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    border-radius: 4px;
}

.accordion-title:hover {}


/*
.accordion-title:first-child {
    border: none;
}
*/

.accordion-title.open {
    cursor: default;
}

.accordion-content {
    padding-bottom: 20px;
}

.snvdshc .ui-state-default,
.snvdshc .ui-widget-content .ui-state-default,
.snvdshc .ui-widget-header .ui-state-default {
    background: #fff;
}

.snvdshc .ui-icon-triangle-1-s {
    background: url(images/icons-accordion.png) -8px -1px no-repeat !important;
}

.snvdshc .ui-icon-triangle-1-e {
    background: url(images/icons-accordion.png) -8px -74px no-repeat !important;
}

.snvdshc .ui-state-active,
.snvdshc .ui-widget-content .ui-state-active,
.snvdshc .ui-widget-header .ui-state-active,
.snvdshc .ui-widget-content,
.su-tabs-nav span {
    border: 0 !important;
    border-radius: 0 !important;
}

.single .snvdshc .ui-accordion .ui-accordion-header,
.su-spoiler {
    border: 0 !important;
    margin: 10px 0 0 0;
    background: url(images/graphics/icon-quetion-mark.png) 0 0 no-repeat #fff !important;
}

.form .su-spoiler {
    background: url(images/graphics/ico_info.png) 0 0 no-repeat #fff !important
}

.whois .snvdshc .ui-accordion .ui-accordion-header,
.single.postid-6862 .su-spoiler {
    background: url(images/graphics/ico_info.png) 0 0 no-repeat #fff !important;
}

.su-button.greenbutton,
.su-button.greenbutton span {
    background: #18937b !important;
    color: #fff !important;
}

.su-button span {
    padding: 0 !important;
    border: 0 !important;
}

.single .snvdshc .ui-accordion .ui-accordion-header a:hover {
    background: none !important;
}

.snvdshc li.ui-state-default,
.snvdshc .ui-widget-content li.ui-state-default,
.snvdshc .ui-widget-header li.ui-state-default,
.su-tabs-nav span {
    background: #fff;
}

.whois .snvdshc .ui-accordion .ui-accordion-header {
    border-top: 3px solid #0078d4 !important;
    margin: 20px 0 0 0;
}

.whois .snvdshc .ui-corner-all {
    background: #fff !important;
}

.synved-section-list h4.ui-accordion-header {
    padding: 12px 70px 8px;
}

.whois .synved-section-list h4.ui-accordion-header:first-child {
    margin: 0;
}

.synved-section-list h4.ui-accordion-header a {
    font: 400 22px/22px 'Open Sans Hebrew';
}

.snvdshc .ui-state-default,
.snvdshc .ui-widget-content .ui-state-default,
.snvdshc .ui-widget-header .ui-state-default {
    background: #fff;
}

.snvdshc .ui-accordion .ui-accordion-content {
    padding: 0.8em 1.4em 0.6em;
    background: #fff;
}

.entry-content .ui-accordion-content ol li,
.entry-content .ui-accordion-content ul li {
    margin-left: 20px;
}

.single .snvdshc .ui-icon,
.whois .snvdshc .ui-icon {
    width: 32px;
    height: 32px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    top: 44% !important;
}

.su-accordion .su-spoiler-style-default>.su-spoiler-title {
    padding: 1.7rem 7rem 1.2rem;
    margin: 0;
}

.snvdshc .ui-widget-content {
    color: #0b3e4f !important;
    font-size: 1.9rem !important;
    line-height: 3.5rem !important;
    background: #fff;
}

.snvdshc .ui-state-default a,
.snvdshc .ui-state-default a:link,
.snvdshc .ui-state-default a:visited,
.su-spoiler-title,
.su-tabs-nav span {
    font-size: 2.2rem !important;
    color: #0b3e4f !important;
    text-decoration: none;
}

.su-spoiler-style-default>.su-spoiler-title {
    padding: .8rem 60px 1.6rem 60px !important;
}

.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    display: inline-block;
    padding: 0 0.8rem 0 0;
}

.su-accordion .su-spoiler-style-default>.su-spoiler-content {
    padding: 1em 2rem 1em 27px;
}

.single .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0px;
    overflow: hidden;
    margin: 0 0 2rem 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 96%;
    border: medium none;
    margin: 2rem 0px 0px;
}

.iframecontainer {
    padding-top: 2rem;
    background: #fff;
}


/*.iframewrapper {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 75%;
}*/

.iframewrapper p {
    margin: 0;
    padding: 0;
}

.membersframe {
    width: 100%;
    height: 100%;
    border: 0;
    /*min-height:98vh;*/
}

.kiosk .membersframe {
    margin: 2rem 0 0 0;
}

p.kiosk {
    font-size: 2.1rem;
}

.single .mejs-offscreen {
    right: auto;
}

.single-sts-data .breadcrumb {
    margin: 0 0 1rem;
}

.sts-info ul.download_files {
    clear: both;
    display: block;
    list-style: none;
    margin-bottom: 2rem;
}

.sts-info ul.download_files li {
    list-style: none;
}

a[href$=".pdf"],
a[href$=".rtf"],
a[href$=".docx"],
a[href$=".doc"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".ppsx"],
a[href$=".ppsx"],
.download_files a,
a.http {
    padding: 1rem 3rem 2.4rem 6rem;
    display: inline-block;
    text-decoration: none;
    font: 1.8rem/1.3em "Open Sans Hebrew";
    color: #0b3e4f !important;
    width: 100%;
    margin: 1rem 0;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    position: relative;
}

a[href$=".pdf"]:after,
a[href$=".rtf"]:after,
a[href$=".docx"]:after,
a[href$=".doc"]:after,
a[href$=".xls"]:after,
a[href$=".xlsx"]:after,
a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".ppsx"]:after,
a[href$=".ppsx"]:after,
.download_files a:after,
a.http:after {
    content: "\f343";
    float: right;
    font: 2.8rem/1.3em "Open Sans Hebrew";
    font-family: dashicons;
    -moz-transform: rotate(90deg);
    position: absolute;
    color: #0074cc;
    right: 20px;
    top: 4px;
}

a[href$=".pdf"],
.download_files a {
    background: url("images/graphics/icon-file-pdf.png") no-repeat scroll left 50% #ffffff;
}

.su-accordion a[href$=".pdf"],
.su-accordion a[href$=".docx"],
.su-accordion a[href$=".xlsx"] {
    background: url("images/graphics/icon-file-pdf.png") no-repeat scroll left 50% #f1f1f1;
}

.ltr a[href$=".pdf"]::after {
    content: "\f343";
    float: left !important;
}

h2.entry-title a[href$=".pdf"]:after,
h4 a[href$=".pdf"]:after,
.esg-grid a[href$=".pdf"]:after,
.esg-grid a[href$=".pptx"]:after,
.esg-grid a[href$=".ppsx"]:after {
    content: "";
}

.esg-grid a[href$=".pptx"],
.esg-grid a[href$=".ppsx"] {
    padding: 0;
    background: none;
    color: #ffe21a !important;
}

.download_files a[href$=".html"],
.download_files a[href$=".php"],
.download_files a[href$="/"],
a.http {
    background: url("images/graphics/icon-file-www.png") no-repeat scroll left 50% #ffffff !important;
}

a[href$=".doc"],
a[href$=".docx"],
a[href$=".rtf"] {
    background: url("images/graphics/icon-file-doc.png") no-repeat scroll left 50% #ffffff;
}

a[href$=".xls"],
a[href$=".xlsx"] {
    background: url("images/graphics/icon-file-xls.png") no-repeat scroll left 50% #ffffff;
}

a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".ppsx"] {
    background: url("images/graphics/icon-file-ppt.png") no-repeat scroll left 50% #ffffff;
}

.snvdshc a[href$=".pdf"],
.snvdshc a[href$=".doc"],
.snvdshc a[href$=".docx"],
.snvdshc a[href$=".rtf"],
.snvdshc a[href$=".xls"],
.snvdshc a[href$=".xlsx"],
.snvdshc a[href$=".ppt"],
.snvdshc a[href$=".pptx"],
.snvdshc a[href$=".ppsx"],
.download_files a,
.download_files a[href$=".php"],
.download_files a[href$="/"] {
    background-color: #f1f1f1;
}


/* Lightbox */


/*------------------------------------------------------*/

#colorbox,
#cboxOverlay,
#cboxWrapper {
    right: 0;
    z-index: 9999999999999999 !important;
    overflow: hidden;
    position: absolute;
    top: .5rem;
}

.single #colorbox {
    outline: 0;
}

#cboxTopleft,
#cboxTopright,
#cboxBottomleft,
#cboxBottomright,
#cboxTopCenter,
#cboxBottomCenter,
#cboxMiddleleft,
#cboxMiddleright {
    display: none;
}

.single #cboxOverlay {
    background: black;
}

.single #cboxContent #cboxLoadedContent {
    overflow: hidden !important;
    border: 1px solid #3A7483;
    border-bottom: 0;
    background: #fff;
    padding: 2rem;
}

.single #cboxContent button {
    text-indent: -9999px;
    direction: ltr;
    text-align: right;
    position: absolute;
}

.single #cboxContent button:hover,
.single #cboxContent button:focus,
.single #cboxContent button:active {
    outline: 1px solid #3A7483;
    overflow: hidden;
}

.single #cboxContent #cboxNext {
    background: url(images/icons-lightbox.png) 0 -2px no-repeat;
    width: 6rem;
    height: 6rem;
    top: 50%;
    right: 2.1rem;
    left: auto;
    bottom: auto;
}

.single #cboxContent #cboxPrevious {
    background: url(images/icons-lightbox.png) 0 -272px no-repeat;
    width: 6rem;
    height: 6rem;
    top: 50%;
    left: 2.1rem;
    right: auto;
    bottom: auto;
}

.single #cboxContent #cboxClose {
    background: url(images/icons-lightbox.png) 0 -540px no-repeat;
    width: 6rem;
    height: 6rem;
    top: 2.1rem;
    bottom: auto;
    left: 2.1rem;
}

.single #cboxContent #cboxClose {
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
}

.single #cboxContent #cboxTitle {
    text-align: left;
    float: left !important;
    font: 400 2.2rem 'Open Sans Hebrew';
    background: #fff;
    padding: 2rem 20px 1rem;
    color: #0b3e4f;
    border: 1px solid #3A7483;
    border-top: 0;
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0;
}

.single #cboxContent #cboxCurrent {
    font: 300 1.5rem 'Open Sans Hebrew';
    color: #222222;
    position: absolute;
    right: 2.1rem;
    bottom: 1.5rem;
    top: auto;
    left: auto;
}

.single .bellow_the_post,
.sidebar form h2 {
    margin: 2rem 0 0 0;
    clear: both;
}

.single .bellow_the_post p {
    margin: 0;
}

.grants .entry-content ul,
.grants .entry-content ul>li {
    margin: 0;
    list-style: none;
}

.grants .entry-content ul>li {
    background: #fff;
    border-left: 5px solid #0078d4;
    clear: both;
    margin: 0 0 2rem;
    padding: 0 0 0.2rem 0;
}

.grants .entry-content h2 {
    padding: 2rem 2rem 0;
}

.grants .entry-content p {
    padding-left: 2rem;
}

.grants .entry-content h3 {
    background: url(images/icon-asterisk.png) no-repeat 0 0;
    text-align: right;
    padding: 1rem 0 2rem 6rem;
    margin: 0 0 0 2rem;
}

.sidebar form {
    margin: 0rem 0 2rem;
    float: left;
    width: 100%;
}


/* Audio
--------------------------------------------- */

.single .mejs-audio .mejs-controls {
    background: #3A7483;
    position: relative;
    margin: 0.6rem 0;
}

.single .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #fff;
}

.single .mejs-audio .mejs-controls .mejs-time-current,
.single .mejs-audio .mejs-controls .mejs-horizontal-volume-current {
    background: #ffe21a;
}

.single .mejs-controls .mejs-button button {
    background-image: url(images/controls.png);
}


/* After Entry
--------------------------------------------- */

.after-entry,
.after-entry .wrap {
    overflow: hidden;
}

.after-entry {
    background: url(images/lines.png);
    background-size: 8px 8px;
    margin-top: 32px;
    padding: 16px;
    text-align: center;
}

.after-entry .wrap {
    background-color: #fff;
    padding: 32px;
}

.after-entry p {
    margin-bottom: 20px;
}

.ui-tabs-nav,
.ui-tabs,
.su-tabs {
    display: table !important;
    /*table-layout: fixed !important;*/
    width: 100% !important;
    border: 0 !important;
    background: #fff !important;
    padding: 0 !important;
    border: 0 !important;
}

.ui-tabs-nav li,
.su-tabs-nav span {
    display: table-cell !important;
    float: none !important;
    padding: 0 !important;
    /*	border: 0 !important;*/
}

.ui-tabs-nav li a,
.su-tabs-nav span em {
    width: 100%;
    padding: 10px !important;
    text-align: center !important;
    min-height: 50px !important;
    line-height: 50px;
    font-style: normal;
    border-bottom: 1px solid #e7eff7;
}

.su-tabs-nav span.su-tabs-current {
    background: #3a7483;
    color: #fff;
}

.su-tabs-nav span.su-tabs-current em {
    color: #fff;
}

.snvdshc .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after,
.su-tabs-nav span em:after {}

.snvdshc .ui-tabs .ui-tabs-nav li.ui-tabs-active:after,
.su-tabs-nav span em:after {}

.entry-content article.events-list {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 6px
}

.ui-tabs-active a,
.snvdshc .ui-tabs-active a.ui-tabs-anchor:hover,
.su-tabs-current {
    background: #3a7483 !important;
    border: 0 !important;
    /*border-right: 1px solid #84aaae !important;
   border-left: 1px solid #84aaae !important;*/
    width: 100%;
    display: block;
}

.snvdshc .ui-state-default a:hover,
.snvdshc .ui-state-default a:active,
.snvdshc .ui-state-default a:focus {
    /*background: #fff08c !important;*/
}


/* Pagination
--------------------------------------------- */

.archive-pagination,
.em-pagination {
    font-size: 14px;
    margin: 40px 0;
    font: 400 22px 'Open Sans Hebrew';
    clear: both;
    float: left;
}

.archive-pagination li {
    display: inline;
    margin: 0 0 0 16px;
}

.archive-pagination ul li.pagination-next {
    margin: 0 0 0 0;
}

.archive-pagination li a,
.em-pagination a,
.em-pagination strong {
    border: 1px solid #dee2e6;
    color: #0B3E4F !important;
    cursor: pointer;
    display: inline-block;
    padding: 20px;
    text-decoration: none;
    font: 400 2.2rem 'Open Sans Hebrew';
    line-height: 22px;
    min-width: 60px;
    min-height: 60px;
    text-align: center;
    border-radius: 6px;
}

.tax-event-categories .em-pagination {
    float: left;
    margin: 20px 0;
}

.tax-event-categories .em-pagination a,
.tax-event-categories .em-pagination strong {
    margin: 0 0 0 10px;
}

.isoc-green .archive-pagination.pagination li.active a,
.em-pagination strong {
    background: #0078D4;
    color: #fff !important;
    font: 400 2.2rem 'Open Sans Hebrew';
    line-height: 22px;
    display: inline-block;
}

.em-pagination strong {
    cursor: default;
}

.archive-pagination li.pagination-next a,
.archive-pagination li.pagination-previous a,
.next.page-numbers {
    border: 1px solid #dee2e6;
    color: #3A7483 !important;
    line-height: 22px;
}


/* Comments 
--------------------------------------------- */

.entry-comments,
.entry-pings {
    margin-bottom: 40px;
}

p.form-submit,
.entry-comments .comment-author {
    margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.comment-list li {
    list-style-type: none;
    margin-top: 24px;
    padding: 32px;
}

.ping-list li {
    list-style-type: none;
    margin: 0;
    padding: 20px 0;
}

.ping-list .reply {
    display: none;
}

.comment-list li li {
    margin-right: -32px;
}

.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment-content {
    clear: both;
}

.comment .avatar {
    margin: 0 16px 24px 0;
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 14px;
    padding: 24px;
}

p.subscribe-to-comments {
    padding: 24px 0 16px;
}

.wpcf7 select {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 35px;
    padding: 14px 16px 14px;
    font-size: 16px;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background: #fff url("data:image/svg+xml;utf8,<svg fill='dodgerblue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 2%;
    background-position-y: 14px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 35px;
    padding: 14px 16px 14px;
    font-size: 16px;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
}

.wpcf7 input[type="submit"] {
    min-width: 20rem;
}

.wpcf7 input[type="submit"] {
    min-width: 20rem;
}

.wpcf7 fieldset {
    border: 0;
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border: 0 !important;
    border-radius: 6px;
    padding: 0;
    position: relative;
}

.wpcf7 fieldset legend {
    height: 5rem;
    color: #08555b;
    width: 100%;
    float: left;
    font-weight: 700;
    padding: 1rem 1rem 1rem 2rem;
}

.wpcf7 fieldset legend i {
    border-radius: 0 0 10px 10px;
    height: 4.9rem;
    width: 5rem;
    float: left;
    font-weight: 700;
    background: #0074cc;
    position: absolute;
    left: 0;
    top: -1px;
    display: none;
}

.wpcf7 fieldset legend i span {
    position: absolute;
    top: 1rem;
    left: 2rem;
}

.wpcf7 fieldset p {
    padding: 0rem 2rem;
    margin: 2rem 0;
    clear: both;
}

.wpcf7 .searchandfilter {
    padding: 0 1rem;
}

.wpcf7 .searchandfilter ul {
    width: 100%;
    padding: 0 0 0 1rem;
}

.wpcf7 .searchandfilter button,
.wpcf7 .spam button {
    float: right;
    margin: 1rem 0;
}

.wpcf7 .wpcf7-not-valid-tip {
    color: #c4191f;
}

.wpcf7-acceptance-as-validation div.wpcf7-validation-errors,
.wpcf7-not-valid {
    border-color: #c4191f;
}

.wpcf7 label,
.wpcf7-form-control-wrap,
#registrars label {
    /*display: block !important;*/
}

.wpcf7 h2,
.wpcf7-recaptcha {
    margin: 0 2rem;
}

.wpcf7 label {
    display: block;
    margin: 1rem 0;
}

span.wpcf7-list-item {
    margin: 0 !important;
}

.registrars span.wpcf7-list-item,
.blockradio span.wpcf7-list-item {
    display: block !important;
}

.wpcf7 .checkbox label,
.wpcf7-form-control-wrap.t-o-u {
    display: inline !important;
}

.wpcf7-list-item-label {
    font-size: 1.8rem;
    line-height: 0.8;
}

.checkbox span.wpcf7-list-item {
    margin: 0;
}

.wpcf7 .url input,
.wpcf7 .email input {
    direction: ltr;
}

.wpcf7 .checkbox input[type="checkbox"],
.wpcf7-checkbox input[type="checkbox"],
#undefined-fielderror input {
    padding: 0;
    margin: 0;
    height: 16px;
    width: 16px;
    float: right;
    position: absolute;
    right: 0;
    opacity: 0;
}

.wpcf7 .checkbox .wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label {
    background: url(images/graphics/-icon-checkbox-not-checked.png) left 0px no-repeat;
    padding: 0 0 2px 30px;
    cursor: pointer;
}

.wpcf7 .checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label,
.wpcf7-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label {
    background: url(images/graphics/-icon-checkbox-checked.png) left 0 no-repeat;
    padding: 0 0 0 30px;
}

.wpcf7-checkbox span.wpcf7-list-item {
    display: block;
}

.wpcf7 .checkbox input[type="checkbox"]:focus+.wpcf7-list-item-label,
.wpcf7 input[type="submit"]:focus {
    border: 1px solid #0078d4;
}

#accessible-form fieldset {
    margin: 2rem 0;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 1s;
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#accessible-form fieldset legend {
    min-height: 5rem;
    height: auto;
}


/*#accessible-form  select {
	padding: 0 2rem;
}*/

#accessible-form select option:hover,
#accessible-form select option:active {
    text-decoration: underline !important;
}


/*#accessible-form  select option:nth-child(2) {
	background: #4a919c;
	color: #fff;
	padding: 2rem;
}
#accessible-form  select option:nth-child(3){
	background: #d90000;
	color: #fff;
	padding: 2rem;
}
#accessible-form  select option:nth-child(4){
	background: #465292;
	color: #fff;
	padding: 2rem;
}*/

#accessible-form label {
    vertical-align: middle;
    position: relative;
}

#accessible-form input[type="radio"] {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

#accessible-form .first {
    text-indent: -9999px;
    direction: ltr;
    overflow: hidden;
    position: absolute;
    width: 0;
    height: 0;
}

#accessible-form input[type="radio"]+span {
    border-radius: 50%;
    padding: 4rem 4rem 3rem 3rem;
    width: 10rem;
    display: block;
    height: 10rem;
    float: left;
}

#accessible-form input+span {
    right: 0;
    top: 4px;
    width: 15px;
    height: 15px;
    border: 2px solid #6ab5a8;
    cursor: pointer;
}

#accessible-form input:focus+span,
#accessible-form input+span:focus,
#accessible-form input+span:active,
#accessible-form input:checked+span {
    background: #3A7483;
    color: #fff;
}

#accessible-form input:checked+span {
    background: #c4191f;
    color: #fff;
}

#accessible-form input+span:hover {
    border-color: #c4191f;
}

#accessible-form span.wpcf7-list-item {
    margin: 0 2rem !important;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    margin-bottom: 32px;
    word-wrap: break-word;
    clear: both;
}

.widget li {
    border-bottom: 1px dotted #ececec;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.widget ol>li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget ul>li {
    list-style-type: none;
    text-indent: 0;
}

#em_widget-4.widget .widget-wrap>ul>li,
#em_widget-2 .widget-wrap>ul>li {
    width: 46%;
    float: left;
    margin: 0 2% 0 0;
    min-height: 36rem;
}

#em_widget-4.widget .widget-wrap li ul li.date {
    width: 100%
}

.widget li li {
    border: none;
    margin: 0 30px 0 0;
    padding: 0;
}

.widget ul>li:last-child,
.widget p:last-child {
    margin-bottom: 0;
}

.isoc-green.header-image .site-title a {
    display: inline-block;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    display: inline;
    font-size: 15px;
    margin: -1px 0 0 0;
}

.sidebar h2 {
    color: #3a7483;
    font-weight: 700;
    clear: both;
}

.top-sidebar .widget {
    margin: 0;
}

.error404 .sidebar {
    margin-top: 10rem;
}

.single-event aside.sidebar,
.portfolio aside.sidebar,
article.category-press {
    margin: 5rem 0 0 0;
}

body.single.press .entry {
    margin-top: 5rem;
}

.single.domain-name-registrars aside {
    margin: 6rem 0 0 0;
}

.sidebar p:last-child {
    margin: 0;
}

.category .post .excerpt .entry-content p {
    margin: 26px 0 !important;
}

.sidebar .search-form {
    width: 100%;
}

a.social-buttons {
    background-color: #0b3e4f;
    border-right: 1px solid #fff;
    color: #fff;
    float: left;
    font-size: 10px;
    overflow: hidden;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 25%;
}

a.social-buttons.last {
    border: none;
}

a.social-buttons:hover {
    background-color: #0078d4;
}

.sts-info div {
    clear: both;
    margin: 0 0 2rem 0;
}

.sts-info div.data {
    clear: none;
    margin-left: 19rem;
}

.sts-info h3 {
    display: inline-block;
    float: left;
    margin: 0 0 0 1rem;
    min-width: 18rem;
    line-height: 1;
    min-height: 4rem;
}

.sts-info ul {
    display: inline-block;
    margin: 0 2rem;
}


/*
Related Posts
---------------------------------------------------------------------------------------------------- */

.share-sidebar {
    margin: 2rem 0 3rem;
    padding: 1.7rem 1.7rem 1rem 1.7rem;
    background: #E7EFF7;
    line-height: 1;
    width: 100%;
    border-radius: 7px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.share-sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.share-sidebar ul li {
    display: inline-block;
    margin: 0 16px 0 0;
    padding: 0;
}

.share-sidebar ul li a {
    width: 30px;
    height: 40px;
    display: inline-block;
    text-align: left;
    direction: ltr;
    text-indent: -9999px;
    background: url(images/graphics/social-icons-share.png) 0 -175px no-repeat;
    overflow: hidden;
    background-size: 100%;
}

.share-sidebar ul li a.en_share:hover,
.share-sidebar ul li a.facebook_share:hover,
.share-sidebar ul li a.facebook_share:active,
.share-sidebar ul li a.facebook_share:focus {
    background-position: 0 -175px;
}

.share-sidebar ul li a.en_share {
    background: url(images/en-icon.png) right 0 no-repeat !important;
    padding: 0 0 0 40px;
    width: 100%;
    text-indent: 0;
}

.share-sidebar ul li a.whatsapp_share {
    background-position: 0 -264px;
}

.share-sidebar ul li a.whatsapp_share:hover,
.share-sidebar ul li a.whatsapp_share:active,
.share-sidebar ul li a.whatsapp_share:focus {
    background-position: 0 -264px;
}

.share-sidebar ul li a.rss_share {
    background-position: 0 -393px;
}

.share-sidebar ul li a.rss_share:hover,
.share-sidebar ul li a.rss_share:active,
.share-sidebar ul li a.rss_share:focus {
    background-position: 0 -393px;
}

.share-sidebar ul li a.twitter_share {
    background-position: 0 -132px;
}

.share-sidebar ul li a.twitter_share:hover,
.share-sidebar ul li a.twitter_share:active,
.share-sidebar ul li a.twitter_share:focus {
    background-position: 0 -132px;
}

.share-sidebar ul li a.google_share {
    background-position: 0 -220px;
}

.share-sidebar ul li a.google_share:hover,
.share-sidebar ul li a.google_share:active,
.share-sidebar ul li a.google_share:focus {
    background-position: 0 -220px;
}

.share-sidebar ul li a.email_share {
    background-position: 0 -308px !important;
}

.share-sidebar ul li a.email_share:hover,
.share-sidebar ul li a.email_share:active,
.share-sidebar ul li a.email_share:focus {
    background-position: 0 -308px !important;
}

.share-sidebar ul li a.print {
    background-position: 0 -349px !important;
}

.share-sidebar ul li a.print:hover,
.share-sidebar ul li a.print:active,
.share-sidebar ul li a.print:focus {
    background-position: 0 -349px !important;
}

.share-sidebar ul li a.rss {
    background-position: 0 -392px !important;
}

.share-sidebar ul li a.rss:hover,
.share-sidebar ul li a.rss:active,
.share-sidebar ul li a.rss:focus {
    background-position: -224px -32px !important;
}

.category .share-footer .share-sidebar {
    display: none;
}

.count_domains,
.support {
    background: #27824D;
    color: #fff;
    padding: 1rem;
    clear: both;
    position: relative;
    top: -2rem;
    font: 400 1.8rem/1 Open Sans Hebrew;
    text-align: center;
    padding: 1rem 0 0.5rem 0;
    border-radius: 7px;
}

.isoc-green .count_domains h2 a,
.isoc-green .support h2 a {
    color: #fff;
}

.support h2 {
    display: inline;
    font-size: inherit;
}

.support h2 a {
    background: url(images/icons-footer-small.png) left -76px no-repeat;
    padding: 0 40px 0 0;
    font-size: 2.8rem;
}

.count_domains h2 {
    font-size: 1.8rem;
    display: inline;
}


/*
Related Posts
---------------------------------------------------------------------------------------------------- */

.spam-verdicts .related-posts {
    margin: 2rem 0;
}

.related-posts h2 {
    margin: 2rem 0;
    color: #0b3e4f;
    font-weight: bold;
    font-size: 2.8rem;
    clear: both;
}

.related-list {
    list-style: none;
    padding: 0;
    margin: 0 0 2rem 0;
    float: left;
    max-width: 100%;
    width: 100%;
}

.related-list li {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
    float: left;
    width: 100%;
    min-height: 15.6rem;
}

.related-list li img {
    height: 100%;
}

.related-list a:last-child {
    border: 0;
}

.podcasts .related-list a {
    background: url(images/graphics/icon-headphones.png) left 20px no-repeat;
    padding: 0 28px 0 0;
}

.related-list a {
    border-bottom: 1px solid #EBF3FE;
    display: list-item;
    text-decoration: none;
}

.related-list h3 {}

.related-list h3 a {}

.related-list .headings {}

.fb-page iframe {
    display: block !important;
    margin: 0 0 2rem 0;
}

.fb_iframe_widget {
    margin: 0 0 2rem;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #fff;
    clear: both;
    font-size: 15px;
    margin: 32px auto;
    max-width: 1140px;
    padding: 36px 36px 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
    width: 332px;
}

.footer-widgets-1 {
    margin-right: 36px;
}

.footer-widgets-1,
.footer-widgets-2 {
    float: left;
}

.footer-widgets-3 {
    float: right;
}

.footer-widgets .widget {
    margin-bottom: 36px;
}

.footer-widgets .search-form {
    width: 100%;
}

.fixedsticky {
    top: 0;
}

.fixed-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: gray;
}

#sticky-footer {
    background-color: gray;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    color: #0b3e4f;
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 30px 0;
    text-align: center;
    /* border-top: 1px solid #d2d3d3; */
}

.site-footer .creds,
.site-footer .creds ul {
    margin: 0;
}

.site-footer .address a {
    border-right: 1px solid #0b3e4f;
    padding: 0 10px;
}

.site-footer .address a:last-child {
    border-right: 0;
}

@media only screen and (max-width: 1030px) {
    .site-footer .creds ul,
    .site-footer .address {
        text-align: center !important;
    }
    .site-footer .address a {
        display: block;
        border: 0;
    }
}

.site-footer .creds li {
    display: inline-block;
    margin: 0 1rem 0 1rem;
    text-align: center;
}

.site-footer a,
span.copyrights {
    color: #0b3e4f;
    text-decoration: none;
    font-family: 'Open Sans Hebrew';
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}

.site-footer a span {
    color: #0b3e4f;
    font-family: 'Open Sans Hebrew';
    font-size: 16px;
    font-weight: 700;
}

.site-footer a:hover {
    color: #0b3e4f;
}

.site-footer p {
    margin: 0;
    color: #fff;
}

.footer-contact {
    background: #0b3e4f;
}

.footer-contact .wrap {
    background: #0b3e4f;
}

.footer-contact ul {
    list-style: none;
    margin: 0 1rem 0 0;
}

.footer-contact ul li {
    float: left;
    min-height: 120px;
    border-left: 2px solid #0b3e4f;
    padding: 0px;
    display: inline-block;
    text-align: center;
    margin: 0 0 0 2rem;
}

.footer-contact ul li:last-child {
    margin: 0;
}

.footer-menu .themenu {
    width: 87%;
    display: inline-block;
}

.footer-menu .aboutus {
    width: 13%;
    display: inline-block;
    float: right;
}

.footer-menu h5 {
    color: #ffe21a;
    font: 400 2.2rem 'Open Sans Hebrew';
    padding: 12px 4px 8px 0px;
}

.footer-menu p {
    color: #5d656e;
    font: 400 1.8rem/2.7rem 'Open Sans Hebrew';
    margin: 0;
    width: 100%;
}

.footer-contact ul li div {
    padding: 3rem 110px 0px 2%;
    min-height: 120px;
    display: inline-block;
    text-align: left;
    width: 40rem;
}

.footer-contact ul li.isoc div {
    background: url(images/icons-footer-big.png) left -505px no-repeat;
}

.footer-contact ul li.domains div {
    background: url(images/icons-footer-big.png) left -240px no-repeat;
}

.footer-contact ul li.safe div {
    background: url(images/icons-footer-big.png) left 25px no-repeat;
}

.footer-contact ul li.safe {
    border-right: 2px solid #0b3e4f;
}

.footer-contact h3 {
    color: #fff;
    font: 700 2.7rem 'Open Sans Hebrew';
    line-height: 1;
    margin: 0;
    padding: 0;
}

.footer-contact p {
    color: #ffe21a;
    font: 400 2.7rem 'Open Sans Hebrew';
    line-height: 0.8;
    margin: 0 0 0 0;
    padding: 0;
}

.footer-contact p span {
    font-size: 1.9rem;
    margin: 0;
    padding: 0;
}

.footer-menu {
    margin: 0 auto;
    padding: 250px 35px 0px;
    text-align: left;
    overflow: hidden;
    width: 100%;
    /* background: linear-gradient(180deg, rgba(2, 0, 36, 1) 0%, rgba(250, 251, 252, 1) 0%, rgba(228, 237, 255, 1) 100%); */
}

.footer-menu h3 {
    font-size: 18px;
    font-weight: bold;
    color: #0b3e4f;
    margin: 0 0;
}

.footerlinks,
.sociallinks {
    list-style: none;
    display: block;
    text-align: left;
    margin: 0 auto;
}

#menu-footer-nav li {
    width: 100% !important;
}

.footerlinks li {
    margin: 0 0 14px;
}

.footerlinks li a {
    background: url(images/graphics/footerlinks-icons2.png) left 1px no-repeat;
    height: 28px;
    display: inline-block;
    padding-left: 28px;
    font-size: 1.8rem;
    line-height: 3rem;
    color: #0b3e4f;
    text-decoration: none;
}

.footerlinks li.events a {
    background-position: left -40px;
}

.footerlinks li.newsletter a {
    background-position: left -78px;
}

.footerlinks li.podcast a {
    background-position: left -118px;
}

.footerlinks li.join a {
    background-position: left -158px;
}

.isoc-link {
    list-style: none;
    margin-top: 0;
}

.isoc-link a {
    font-size: 18px;
    line-height: 1.3em;
    color: #0b3e4f;
    text-decoration: none;
}

.sociallinks {
    margin-top: 4rem;
}

.sociallinks li {
    display: inline-block;
    margin-right: 20px;
    width: 36px;
    height: 36px;
}

.sociallinks li a {
    text-indent: -9999px;
    text-align: right;
    direction: ltr;
    overflow: hidden;
}

.sociallinks li a {
    background: url(images/graphics/social-icons.png) left -4px no-repeat;
    height: 36px;
    width: 36px;
    display: inline-block;
    padding-left: 20px;
    display: inline-block;
    text-decoration: none;
    text-align: left;
}

.sociallinks li.facebook a {
    background-position: 0 -160px;
}

.sociallinks li.twitter a {
    background-position: 0 -118px;
}

.sociallinks li.linkedin a {
    background-position: 0 -82px;
}

.sociallinks li.youtube a {
    background-position: 0 -42px;
}

.sociallinks li.instagram a {
    background-position: 0 -4px;
}

.footer-menu .genesis-nav-menu .menu>.menu-item {
    border-bottom: 0;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 20px;
}

.footer-menu .genesis-nav-menu .menu>.menu-item h2 {
    margin: 0;
}

.footer-menu .genesis-nav-menu .menu>.menu-item h2 a,
.footer-menu .genesis-nav-menu .menu>.menu-item a,
.footer-menu .genesis-nav-menu .current-menu-item>a,
.footer-contact .wrap a {
    font-size: 18px;
    font-weight: bold;
    color: #0b3e4f;
    margin: 0;
    padding: 0;
}

.footer-menu .genesis-nav-menu .current-menu-item>a,
.footer-contact .wrap a:lang(en) {
    font: 400 1.6rem 'Open Sans Hebrew';
    font-style: normal;
    text-emphasis-position: over left;
}

.footer-menu .genesis-nav-menu .menu>.menu-item a:first-child {}

.footer-menu .genesis-nav-menu .menu>.menu-item ul li a:first-child {
    min-height: 2.3rem;
    margin: 0;
    line-height: 27px;
}

.footer-menu .genesis-nav-menu .sub-menu {}

.footer-menu .genesis-nav-menu .menu .sub-menu a,
.footerlinks li a {
    color: #0b3e4f;
    font-weight: 400;
    font-size: 18px;
    width: 100% !important;
    line-height: 27px;
}

.footer-menu .genesis-nav-menu .menu .sub-menu a:hover,
.footer-menu .genesis-nav-menu .menu .sub-menu a:active,
.footer-menu .genesis-nav-menu .menu .sub-menu a:focus {
    color: #0b3e4f;
    text-decoration: underline;
}

.footer-menu .genesis-nav-menu .sub-menu .menu-item {
    clear: both;
}

.footer-menu .genesis-nav-menu .sub-menu .menu-item:first-child {
    margin-left: 0;
}

.footer-sticky {
    background: #fff;
    border-top: 1px solid #84aaae;
    height: 64px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
}

.footer-sticky h3 {
    font: 400 2.5rem 'Open Sans Hebrew';
    line-height: 64px;
    padding: 2px 1rem 0 1rem;
    float: left;
    margin: 0;
}

.footer-sticky ul {
    list-style: none;
}

.footer-sticky ul li {
    line-height: 64px;
    float: left;
    margin-right: 2.8%;
}

.footer-sticky ul li:first-child {
    margin: 0 0 0 3.5%;
}

.footer-sticky ul li a {
    text-decoration: none;
    color: #0b3e4f;
    font-size: 2.2rem;
    font-weight: 700;
    padding: 0 4rem 0 0;
    font-family: 'Open Sans Hebrew';
    display: inline-block;
}

.footer-sticky ul li.join a {
    background: url(images/icons-footer-small.png) left 16px no-repeat !important;
}

.footer-sticky ul li.newsletter a {
    background: url(images/icons-footer-small.png) left -135px no-repeat !important;
}

.footer-sticky ul li.forum a {
    background: url(images/icons-footer-small.png) left -255px no-repeat !important;
}

.footer-sticky ul li.safe a {
    background: url(images/icons-footer-small.png) left -59px no-repeat !important;
}

.footer-sticky ul li.members a {
    background: url(images/icons-footer-small.png) left -500px no-repeat !important;
}

.footer-sticky ul li.il a {
    background: url(images/icon-il.png) left 16px no-repeat !important;
}

.footer-sticky ul li.events a {
    background: url(images/icons-footer-small.png) left -200px no-repeat !important;
}

.footer-sticky ul.follow-us {
    float: left;
    margin: 2px 0rem 0 0;
    padding: 0;
}

.footer-sticky .facebook-count {
    margin: 0;
    border-left: 1px solid #84aaae;
    border-right: 1px solid #84aaae;
    height: 64px;
    overflow: hidden;
}

.footer-sticky .facebook-count div {
    padding: 1.8rem 0 0 0;
    display: block;
    text-align: center;
}

.footer-sticky div.facebook-count a {
    margin: 2.2rem;
    direction: ltr;
    text-align: center;
    overflow: hidden;
    background: url(images/like.png) 0 0 no-repeat;
    text-indent: -9999px;
    display: block;
    width: 54px;
    height: 2rem;
}

.footer-sticky div .follow {
    text-align: center;
    border-left: 1px solid #84aaae;
    padding-left: 10%;
    float: left;
    width: 100%;
}

.footer-sticky ul.follow-us li {
    float: left;
    margin: 1.4rem 0 0 2.5%;
}

.footer-sticky ul.follow-us li a {
    direction: ltr;
    text-indent: -9999px;
    text-align: right;
    display: block;
    width: 32px;
    height: 32px;
    padding: 0;
    overflow: hidden;
}

.footer-sticky ul.follow-us li.youtube a {
    background: url(images/icons-social-footer.png) -64px 0px no-repeat !important;
}

.footer-sticky ul.follow-us li.youtube a:hover,
.footer-sticky ul.follow-us li.youtube a:active,
.footer-sticky ul.follow-us li.youtube a:focus {
    background: url(images/icons-social-footer.png) -64px -32px no-repeat !important;
}

.footer-sticky ul.follow-us li.facebook a {
    background: url(images/icons-social-footer.png) -32px 0px no-repeat !important;
}

.footer-sticky ul.follow-us li.facebook a:hover,
.footer-sticky ul.follow-us li.facebook a:active,
.footer-sticky ul.follow-us li.facebook a:focus {
    background: url(images/icons-social-footer.png) -32px -32px no-repeat !important;
}

.footer-sticky ul.follow-us li.twitter a {
    background: url(images/icons-social-footer.png) 0px 0px no-repeat !important;
}

.footer-sticky ul.follow-us li.twitter a:hover,
.footer-sticky ul.follow-us li.twitter a:active,
.footer-sticky ul.follow-us li.twitter a:focus {
    background: url(images/icons-social-footer.png) 0px -32px no-repeat !important;
}

.footer-sticky ul.follow-us li.linkedin a {
    background: url(images/icons-social-footer.png) -96px 0px no-repeat !important;
}

.footer-sticky ul.follow-us li.linkedin a:hover,
.footer-sticky ul.follow-us li.linkedin a:active,
.footer-sticky ul.follow-us li.linkedin a:focus {
    background: url(images/icons-social-footer.png) -96px -32px no-repeat !important;
}

.footer-sticky ul.follow-us li.instagram a {
    background: url(images/icons-social-footer.png) -128px 0px no-repeat !important;
}

.footer-sticky ul.follow-us li.instagram a:hover,
.footer-sticky ul.follow-us li.instagram a:active,
.footer-sticky ul.follow-us li.instagram a:focus {
    background: url(images/icons-social-footer.png) -128px -32px no-repeat !important;
}

.youtube-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.youtube-player {
    display: block;
    width: 100%;
    /* assuming that the video has a 16:9 ratio */
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
    cursor: pointer;
    display: block;
}

.youtube-player a:hover img,
.youtube-player a:active img,
.youtube-player a:focus img {
    opacity: 0.5;
    border: 1px dotted #000;
}

img.youtube-thumb {
    bottom: 0;
    display: block;
    right: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: -17%;
    height: auto
}

div.play-button {
    height: 100%;
    width: 100%;
    right: 50%;
    top: 50%;
    margin-right: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("images/icon-youtube-dark.png") no-repeat;
}

#youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

#content_area iframe {
    width: 100%;
}


/*
Theme Formats
---------------------------------------------------------------------------------------------------- */

.Standard {}

.format-aside {}

.format-audio {}

.format-gallery {}

.format-image {}

.format-link {}

.format-quote {}

.format-status {}

.format-video {}


/*
Theme Colors
---------------------------------------------------------------------------------------------------- */


/* Isoc Green
--------------------------------------------- */

.isoc-green .entry-title a:hover,
.isoc-green .genesis-nav-menu>.right>a:hover,
.isoc-green .site-footer a:hover,
.isoc-green h2 a:hover {
    text-decoration: underline;
}

.isoc-green .entry-title a,
.isoc-green .entry-meta a:hover,
.isoc-green a:hover {
    text-decoration: underline;
}

.isoc-green .archive-pagination li a:hover,
.isoc-green .button,
.isoc-green .button:hover,
.isoc-green .entry-comments-link a,
.isoc-green .entry-comments-link a:hover,
.isoc-green .genesis-nav-menu a,
.isoc-green .site-title a,
.isoc-green .site-title a:hover,
.isoc-green a.social-buttons {
    color: #fff;
}

.isoc-green h2 a {
    color: #0b3e4f;
}

.isoc-green h2#cat-desc a {
    text-decoration: underline;
}

.isoc-green .archive-pagination li a:hover,
.isoc-green .archive-pagination li.active a,
.isoc-green .button:hover,
.isoc-green .btn:hover,
.isoc-green .content .entry-comments-link a,
.isoc-green .enews-widget input:hover[type="submit"],
.isoc-green .genesis-nav-menu .current-menu-item>a,
.isoc-green .genesis-nav-menu a:hover,
.isoc-green .sidebar .enews-widget input[type="submit"],
.isoc-green a.social-buttons:hover,
.isoc-green input:hover[type="button"],
.isoc-green input:hover[type="reset"],
.isoc-green input:focus[type="reset"],
.isoc-green input:hover[type="submit"],
.isoc-green input:focus[type="submit"] {
    color: #fff;
    text-decoration: underline !important;
}

.isoc-green button:hover,
.isoc-green button:focus {
    text-decoration: underline;
}

.isoc-green .entry-comments-link a:hover {
    background-color: #0b3e4f;
}

.isoc-green .sidebar .enews-widget input:hover[type="submit"] {
    background-color: #fff;
}

.isoc-green .genesis-nav-menu>.right>a,
.isoc-green.header-image .site-title a {
    background: url(images/isoc-logo.png) left 4px no-repeat !important;
    padding: 0 4rem 0 0;
    font-size: 2.8rem;
    text-decoration: none;
    display: inline;
    color: #0b3e4f;
    font-weight: bold;
}

a:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a:focus,
.eg-isoc-home-element-0:focus {
    outline: 2px dotted #0177b5 !important;
}

input:focus[type="text"],
input:focus[type="email"],
input:focus[type="tel"],
input:focus[type="url"],
textarea:focus {
    outline: 2px dotted #0177b5 !important;
}


/* רישום לאירוע */

.eventreg .whole {
    display: inline-block;
    width: 31%;
    margin: 2rem 0 2rem 2rem;
}

.eventreg .whole:last-child {
    margin: 2rem 0 2rem 0rem;
}

.eventreg .cart {
    background: #ffe21a;
    border-radius: 10px;
    color: #000;
    margin: 0 auto 1rem;
    padding: 10px;
    text-align: center;
    width: 60%;
    clear: both;
}

.eventreg .header {
    border-bottom: 1px solid #494a5a;
    padding-bottom: 0rem;
}

.eventreg .header span {
    font-size: 3rem;
}

.eventreg .month {
    color: #575757;
    font-size: 14px;
    margin: -10px;
    padding: 0px;
}

.eventreg .content {
    float: none;
    width: 100%;
    margin: 0;
}

.eventreg .plan {
    background-color: #2b2937;
    border-radius: 0px 0px 5px 5px;
    color: #fff;
    font-size: 5rem;
    text-align: center;
    width: 100%;
    padding: 0rem 0 0;
}

.eventreg .price {
    padding: 1rem;
}

.eventreg .price div {
    font-size: 2.7rem;
    margin: 1rem 0 2rem;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 1rem 0;
}

.eventreg .selected .type {
    line-height: 6rem;
}

.eventreg .standard.type {
    background-color: #0078d4;
    border-bottom: 3px solid #18937b;
}

.eventreg .type {
    background-color: #ffe21a;
    border-bottom: 3px solid #bfa30c;
    border-radius: 10px;
    width: 100%;
    padding: 1rem;
    margin: 1rem auto;
}

.eventreg .sec {
    background: #274C6D;
}

.eventreg .third {
    background: #236E87;
}

.eventreg .type.sec a,
.eventreg .type.third a {
    color: #ffe21a;
}

.eventreg .type p {
    color: #fff;
    font-size: 1.9rem;
    font-weight: 400;
    text-align: center;
}

.eventreg .ultimate {
    background-color: #0b3e4f;
    border-bottom: 3px solid #474f6f;
}

.entry-content .eventreg ul>li,
.eventreg li {
    height: 12rem;
    line-height: 52px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    list-style: none;
    font-size: 2.3rem;
}

.eventreg sup {
    font-size: 20px;
    position: relative;
    visibility: hidden;
    display: block;
}

.eventreg sup::after {
    font-size: 12px;
    content: 'מידע נוסף';
    visibility: visible;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    color: #fff;
}

.eventreg ul {
    color: #fff;
    font-size: 15px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.selected .type p {
    color: #0b3e4f;
}


/* ---------------------------------------------------------------------------------------------------- */


/* Media Queries 980 - Mobile */


/* ---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .after-entry,
    .comment-respond h3:after,
    .comment-respond h3:before,
    .entry-comments h3:after,
    .entry-comments h3:before,
    .entry,
    .widget-title:after,
    .widget-title:before {}
    .search-form input[type="search"] {}
}

.n2-ss-layer.sliderheading {
    height: auto !important;
    min-height: 180px !important;
}


/*
1920px
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1920px) {
    .widget-toggle-control .hide-widget-toggle {
        /*margin-right:10rem;*/
    }
    #mega-menu-wrap-secondary #mega-menu-secondary {
        /*margin-right: 24rem;*/
    }
    .wrap #mega-menu-wrap-primary #mega-menu-primary li {
        margin-right: 0rem !important;
    }
    .widget-toggle-control .hide-widget-toggle {
        /*margin-right: 12rem !important;*/
    }
    .n2-ss-text.n2-ow {
        font-size: 50px !important;
    }
    .postid-996 .n2-ss-text.n2-ow {
        font-size: inherit !important
    }
}


/*
1720px
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1720px) {
    html {
        font-size: 56% !important;
    }
    #mega-menu-secondary {
        /*margin-right: 22rem;*/
    }
    .widget-toggle-control .hide-widget-toggle {
        margin: 0 0 0 0 !important;
    }
    .n2-ss-text.n2-ow {
        font-size: 18px !important;
    }
    .home .n2-ss-text.n2-ow {
        font-size: 35px !important;
    }
}


/*
1540px
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1540px) {
    .widget-toggle-control .hide-widget-toggle {
        /*right: 8% !important;*/
    }
}


/*
1440px
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1440px) {
    .footer-widgets,
    .site-container,
    .wrap {
        max-width: 1280px;
    }
    .widget-toggle {
        margin: 0 1rem 0 0 !important;
    }
    .genesis-nav-menu .search-form {
        margin: 0 12rem 0 0;
    }
    #mega-menu-secondary {
        /*margin-right: 30rem !important;*/
    }
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 688px;
    }
    .widget-toggle-control .hide-widget-toggle {
        margin: 0 !important;
    }
    .content {}
    .single-event #main-featured h1 {
        font-size: 8rem;
    }
    .site-header .widget-area {
        /*width: 544px;*/
    }
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content {
        width: 380px;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .home-middle-left,
    .home-middle-right,
    .sidebar-primary,
    .title-area {
        width: 36rem;
    }
    .portfolio .entry-heading ul li a,
    .portfolio .entry-heading ul li time {
        padding: 1rem 0 0 6rem !important;
    }
    /*	.wrap #mega-menu-wrap-primary #mega-menu-primary li:last-child {
		margin-left:4rem !important;
	}*/
    #fb-root iframe {
        width: 100% !important;
    }
    .support h2 a {
        background-position: left -60px;
        background-size: 12%;
    }
    .n2-ss-text.n2-ow {
        font-size: 40px !important;
    }
}

@media only screen and (max-width: 1439px) {
    .n2-ss-text.n2-ow {
        font-size: 30px !important;
    }
}


/*
1280px 
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {
    html {
        font-size: 50% !important;
    }
    .footer-widgets,
    .site-container,
    .wrap {
        max-width: 1140px;
    }
    .widget-toggle {
        margin: 0 1rem 0 0 !important;
    }
    .nav-primary #mega-menu-wrap-primary {
        margin: 0 12rem 0 0;
    }
    .wrap #mega-menu-wrap-primary #mega-menu-primary li:first-child {}
    /*	.wrap #mega-menu-wrap-primary #mega-menu-primary li:last-child {
		margin: 0 4.5rem 0 0rem !important;
	}*/
    .menu-secondary {
        width: 80%;
    }
    #mega-menu-secondary {
        /*margin-right: 38rem !important;*/
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        width: auto !important;
    }
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 688px;
    }
    .n2-ss-text.n2-ow {
        font-size: 30px !important;
    }
    .drawer ul.updates li {
        min-height: 58px;
    }
    .events .entry-heading ul li.price h4 {
        background-position: left -83px;
        padding-left: 6.6rem;
    }
    .single-event .events .entry-heading ul li.location h4 {
        background-position: left 11px;
        padding-left: 6.6rem;
    }
    .single-event .events .entry-heading ul li.date h4 {
        background-position: left -172px;
        padding-left: 6.6rem;
    }
    .site-header .widget-area {
        /*width: 544px;*/
    }
    .single-event #main-featured h1 {
        font-size: 8rem;
    }
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content {
        width: 380px;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .home-middle-left,
    .home-middle-right,
    .sidebar-primary,
    .title-area {
        width: 38rem;
    }
    .widget-toggle-control .hide-widget-toggle,
    .widget-toggle-control .show-widget-toggle {
        right: 0px !important;
    }
    .related-list li {
        min-height: 16.6rem;
    }
    .support h2 a {
        background-position: left -44px;
        background-size: 10%;
    }
}


/*
1140px 
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1140px) {
    html {
        font-size: 50% !important;
    }
    .widget-toggle-control .hide-widget-toggle,
    .widget-toggle-control .show-widget-toggle {
        right: 10px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        width: 1140px !important;
    }
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 688px;
    }
    .footer-sticky ul.follow-us {
        float: left;
        margin: 0rem 0rem 0 0;
    }
    .category .format a {
        padding: 0 4rem 0 0;
    }
    .category .format.audio a {
        background-position: left -7.4rem;
    }
    .site-header .widget-area {
        /*width: 544px;*/
    }
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content {
        width: 380px;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .home-middle-left,
    .home-middle-right,
    .sidebar-primary,
    .title-area,
    .category .sidebar-primary {}
    .portfolio .events .entry-heading h2,
    .portfolio .events .entry-heading h3 {
        width: 60%;
    }
    .portfolio .entry-heading ul li {
        width: 30%
    }
    .wrap #mega-menu-wrap-primary #mega-menu-primary li,
    .wrap #mega-menu-wrap-primary #mega-menu-primary li:first-child {
        margin: 0 !important;
    }
    #mega-menu-secondary {
        margin-right: 2rem !important;
    }
    .archive .category-domain-name-registrars .entry-content h2.entry-title a {
        font-size: 2rem;
    }
}


/*
1070px 
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {
    .n2-ss-text.n2-ow {
        font-size: 24px !important;
    }
    .n2-ss-layer.n2-ow p {
        font-size: 18px !important;
    }
    .whoishome {
        top: -80px;
        ;
    }
}


/* 
1070px 
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1100px) {
    html {
        font-size: 50%;
    }
    .footer-widgets,
    .site-container {
        width: 94%;
    }
    .mega-menu-wrap ul li a {
        font: 300 2.6rem 'Open Sans Hebrew' !important;
    }
    .category #main-featured .featured {
        left: 45rem;
    }
    .site-title a,
    .site-title a:hover {
        margin: 0rem 1rem 0px 1rem;
    }
}


/*
1023px 
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
    html {
        font-size: 44%;
    }
    .footer-widgets,
    .site-container {
        width: 1010px;
    }
    .page.events .title_heading {
        min-height: 50px;
    }
    .portfolio .category-domain-name-registrars .entry-heading h2 {
        font-size: 2.1rem;
    }
    .footer-sticky .facebook-count div {
        padding: 2.8rem 0 0 0;
    }
    .footer-sticky ul li {
        margin-right: 2.5%;
    }
    .follow-us {
        width: 55%;
    }
    .footer-sticky ul.follow-us li {
        margin-right: 1%;
    }
}


/* 980px Mobile */

@media only screen and (max-width: 1030px) {
    html {
        font-size: 62.5%;
    }
    .hidemobile {
        display: none;
    }
    .title-area,
    .title-area .site-title {
        float: none;
        position: static;
        margin: 0;
        text-align: center;
    }
    .site-header {
        min-height: inherit;
    }
    .esg-container {
        padding: 0 1rem !important;
    }
    .events .entry-content {
        float: left;
        width: 100%;
    }
    .events header.entry-content {
        float: left;
        width: auto;
    }
    .events .entry-header img,
    .portfolio-bg {
        clear: both;
        /*height: 12rem;*/
        background-size: 100% 100% !important;
        text-align: center;
        /*display: none;*/
    }
    .sidebar .events .entry-header img {
        display: block;
    }
    .events .entry-heading ul li,
    .side-links.one-fourth.list,
    .events.podcasts .entry-heading ul li {
        width: 100%;
    }
    p,
    .entry-content article {
        font: 400 2.1rem/27px "Open Sans Hebrew";
    }
    .category-podcasts.category .post .entry-content,
    .category-podcasts.category .content .entry {
        height: 100%;
        float: none;
        overflow: inherit;
    }
    .events .entry-header#mobile-search-menu img,
    .entry-main-content a img {
        margin: 3.5rem 0 2rem 2rem !important;
    }
    .events .entry-heading h2,
    .page .events .entry-heading h2 {
        padding: 2rem 2rem 0;
    }
    .title-area .site-title a,
    .title-area .site-title a:hover {
        background: url(/wp-content/uploads/2015/01/logo.png) 50% 0 no-repeat !important;
        text-align: center;
        margin: 0 auto;
        margin: 20px auto 0;
        max-width: none;
        text-indent: 0;
        font-size: 3rem;
        padding: 60px 0 0 0;
        width: 12rem;
        height: auto;
        display: block !important;
        background-size: 70px !important;
    }
    .title-area .site-title a span {
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
        font-weight: 400;
        color: #fff;
        font-family: "Open Sans Hebrew", "Open Sans Hebrew";
        text-indent: -999999px;
    }
    .header-image .site-description,
    .widget-toggle-control .hide-widget-toggle,
    .logged-in.admin-bar .widget-toggle-container {
        display: none;
    }
    .footer-widgets,
    .site-container,
    .wrap {
        max-width: 100%;
    }
    .nav-primary {
        margin: 0;
        background: transparent;
        width: 100%;
        padding: 0;
        min-height: inherit;
    }
    .nav-primary #mega-menu-wrap-primary {
        margin: -150px 0 0 0;
    }
    #mega-menu-wrap-secondary {
        position: absolute;
        right: 1rem;
        top: -100px;
        z-index: 9999;
    }
    .nav-secondary,
    .title-area img,
    .category .featured .more-link,
    .facbook-title,
    aside iframe,
    #mega-menu-secondary {
        display: none;
    }
    .site-container {
        padding: 20px 5%;
    }
    .category .content,
    .content,
    .events .content {
        width: 100%;
    }
    .isoc-green .category-board-members .members img,
    .isoc-green .category-elections .members img {
        width: 100%;
        height: 22rem;
    }
    .eg-isoc-home-element-6 {
        display: none !important;
    }
    .mainslider .slick-slide {
        width: 100%;
    }
    .mainslider {
        display: block !important;
    }
    .home .mainslider h2 {
        font-size: 4.5rem;
        margin-top: 0rem;
        font-weight: 700;
    }
    .home .mainslider .slick-slide>div {
        margin: 0 8px;
    }
    .home .post-gallery {
        margin: 30px 0 0;
    }
    .home .logos.post-gallery {
        margin: 30px 0 30px;
    }
    body.home {
        background: url(images/graphics/bg-slider-home2.png) 0 0 repeat-x !important;
    }
    .home .post-gallery.guideslider {
        margin-top: 40px;
    }
    .home .mainslider {
        background: url(images/graphics/-e-hero_spheres_mobile.png) 0 bottom no-repeat;
        padding-bottom: 430px;
    }
    .home .mainslider p {
        font-size: 2.6rem;
        line-height: 3.6rem;
        color: #5d656e;
    }
    .whoishome {
        background: #fff;
        display: block;
        top: 0;
        float: left;
    }
    .whoishome h2 {
        color: #2e5d69;
        font-size: 3rem;
    }
    .whoishome select {
        width: 30%;
    }
    .whoishome #whois-form-2 {
        width: 70%;
        padding: 14px 10px;
        border-radius: 35px 0px 0px 35px;
    }
    .whoishome input[type=submit] {
        border-radius: 35px !important;
        margin-top: 1rem;
        min-width: 20rem;
        font-size: 16px;
        padding: 8px 20px 8px 30px;
    }
    .whoishome select,
    #mobile-search-form-box select {
        border-radius: 0 35px 35px 0;
    }
    .whoishome form .buttonwrapper i {
        top: 24px;
        left: 18px;
    }
    .whois .entry-content ul li.register-domain a,
    .whois .entry-content li.search-more a,
    .whois .entry-content ul.more-info li a,
    .whois .entry-content ul li.register-domain.mail a {
        min-height: 7rem;
        line-height: 7rem;
    }
    .entry-content ul.whoislinks {
        margin: 0;
    }
    .category .breadcrumb {
        width: 100% !important;
    }
    .count_domains {
        border-radius: 0 0 7px 7px;
    }
    .support h2 a {
        padding: 4px 40px 0px 0;
    }
    .single .single-heading,
    .page .single-heading {
        margin-top: 0rem;
    }
    .single .content h1,
    .single h1.sp,
    .page h1.sp,
    .events .article .entry-heading h2 {
        font: 700 32px/34px 'Open Sans Hebrew';
    }
    .category .goback,
    .single .goback {
        background: url(images/goback.png) no-repeat left 0;
        display: none;
        height: 60px;
        width: 60px;
        position: absolute;
        top: 12rem;
        text-indent: -9999px;
        right: auto;
    }
    .category .entry-header .default-featured-img,
    .category .post .post-image,
    .category .portfolio .post-image,
    .search .event .post-image,
    .esg-entry-media-wrapper img,
    .esg-layout-even .esg-entry-media img,
    .category .post.has-post-thumbnail .image-layer,
    .search .event.has-post-thumbnail .image-layer,
    .category .portfolio.has-post-thumbnail .image-layer {
        width: 22rem;
        height: 100% !important;
        display: none;
    }
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .button,
    .entry-content .button,
    .su-button,
    .su-button-style-default {
        min-width: auto;
    }
    .category .content-wrapper {
        margin: 0 2rem 0 0;
    }
    .single .goback {
        display: none;
    }
    .single .entry-header h2 {
        margin: 0 0 2rem 0;
        font-size: 3.3rem;
    }
    .category h1#cat-name {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        min-height: 9rem;
        font-size: 4rem;
    }
    .category .sidebar-primary,
    #tag_cloud-5,
    .tag_cloud-5_clone {
        height: auto !important;
        width: 100% !important;
    }
    .category .sidebar.widget-area {
        background: #F1F1F1 none repeat scroll 0% 0%;
        clear: both;
        margin: 3rem 0 0rem !important;
        padding: 0rem 0 0 5%;
    }
    .category .sidebar.widget-area .wp-tag-cloud {
        width: 100% !important;
    }
    .category .sidebar h2 {
        color: #3A7483;
        margin: 0;
    }
    .category .sidebar-primary,
    #tag_cloud-5,
    .tag_cloud-5_clone {
        height: auto !important;
    }
    .widget-toggle-container {
        left: -270px;
    }
    .content .drawer ul.thingstoknow li.learnmore {
        width: 100%;
    }
    .drawer form #whois-form,
    .drawer form #whois-form-2,
    form #whois-form-3 {
        background: #fff !important;
    }
    .drawer ul.thingstoknow li.learnmore a {
        background-position: 4.5rem 4rem !important;
        padding: 3.7rem 0 2.7rem 0;
    }
    .category #main-featured {
        height: auto !important;
    }
    #main-featured .featured-bg {
        background-repeat: no-repeat;
        background-size: 100% !important;
        height: 100% !important;
    }
    .eg-badge-no-excerpt-element-6,
    .eg-home-events-element-6 {
        display: none !important;
    }
    .category #main-featured .site-container {
        margin: 0;
    }
    .category #main-featured .featured-bg {
        background: none !important;
        position: relative;
        display: table-cell;
    }
    .category #main-featured .featured-bg img {
        width: 100%;
        display: block;
    }
    #main-featured .featured-bg {
        padding: 2rem 0 0 0;
    }
    .category #main-featured .featured {
        width: 100%;
        background: none;
        position: relative;
        padding: 0;
        top: 0;
        left: 0;
        height: auto;
    }
    .category #main-featured .featured h2 a,
    .category #main-featured .featured p,
    .tax-event-categories #main-featured .featured h2 a {
        color: #0b3e4f;
    }
    .category .post .entry-footer,
    .category .post .entry-content {
        width: 100%;
    }
    .site-title a,
    .site-title a:hover {
        margin: 0rem 0px 0px 1rem;
    }
    .single-event #main-featured h1 {
        font-size: 4rem;
    }
    .single-event main.content {
        margin-top: 1rem;
    }
    .five-sixths,
    .four-sixths,
    .home-middle-left,
    .home-middle-right,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds,
    .three-fifths,
    .one-eighth,
    .two-fifths,
    .two-sevenths,
    .five-sevenths,
    .five-twelves,
    .seven-twelves {
        margin: 0;
        width: 100%;
        clear: both;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .home-middle-left,
    .home-middle-right,
    .sidebar-primary,
    .title-area,
    .category .sidebar-primary {
        width: 100%;
    }
    .genesis-nav-menu a,
    .nav-primary .sub-menu a {
        font-size: 12px;
        padding: 12px;
    }
    .nav-secondary a,
    .nav-secondary .sub-menu a {
        font-size: 11px;
        padding: 10px 8px;
    }
    .whois .bubble {
        float: left;
        clear: both;
        margin: 0 0rem 0 0;
        width: 100%;
    }
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -31px 0 0 174px;
    }
    .entry-title {
        font-size: 30px;
    }
    .after-entry .enews-widget input,
    .after-entry .enews-widget input[type="submit"] {
        width: 100%;
        margin-bottom: 10px;
    }
    .single .entry.timeline .entry-content h2 {
        background-position: left 5.2rem;
    }
    .site-footer {
        padding: 20px 0 0;
    }
    .footer-widgets {
        padding: 20px 5% 0;
    }
    .footer-sticky,
    .category .share-sidebar {
        display: none;
    }
    .category .share-footer .share-sidebar {
        display: block !important;
        margin: 2rem 0 0 0;
    }
    .footer-sticky ul {
        height: auto !important;
        text-align: center;
        float: none !important;
    }
    .footer-sticky ul li {
        float: none !important;
        text-align: center;
        display: inline-block;
    }
    .footer-sticky ul.follow-us {
        margin: 1.5rem 0rem 0px 0px;
        display: inline;
    }
    .footer-sticky ul.facebook-count {
        border: 1px solid #84aaae;
    }
    .footer-contact ul li.isoc,
    .footer-contact ul li.domains,
    .footer-contact ul li.safe {
        border-bottom: 1px solid #0b3e4f;
    }
    .footer-sticky ul.facebook-count a {
        height: 3rem;
    }
    .footer-sticky .follow {
        margin: 2rem 0 0;
    }
    .footer-sticky h3 {
        float: none;
        display: inline;
    }
    .footerlinks,
    .sociallinks {
        margin: 2rem auto;
    }
    .genesis-nav-menu .sub-menu {
        width: auto;
    }
    .footer-menu .genesis-nav-menu .menu>.menu-item {
        width: 40% !important;
        margin: 4% 2% 0 0;
    }
    .footer-menu .genesis-nav-menu .menu>.menu-item:last-child {
        float: left;
        margin-left: 00%;
    }
    .footer-menu .genesis-nav-menu .sub-menu .menu-item {
        width: 100%;
    }
    .footer-menu .genesis-nav-menu .menu .sub-menu a {
        width: 100%;
    }
    .creds p a {
        text-align: center !important;
        float: none !important;
    }
    .portfolio.one-half {
        width: 100%;
    }
    .portfolio.one-half.first {
        margin: 0rem 0 6rem 6rem;
    }
    .portfolio .members-page.events .entry-heading h1.entry-title {
        width: 60%;
    }
    .portfolio .events .entry-heading h2,
    .portfolio .events .entry-heading h3 {
        width: 76%;
    }
    .portfolio .entry-heading ul li {
        width: 37%;
    }
    .portfolio .members-page .entry-heading ul li {
        width: 100% !important;
    }
    .portfolio .entry-heading ul li a,
    .portfolio .entry-heading ul li time {
        padding: 0 7rem 0 0 !important;
        line-height: 7rem;
    }
    .category-press.category .content .entry.category-press:nth-child(2n),
    .category-domain-name-registrars.category .content .entry.category-domain-name-registrars:nth-child(2n) {
        margin-left: 0 !important;
    }
    .portfolio-bg {
        background-position: 0 0 !important;
    }
    .category-podcasts .portfolio-bg {
        height: 140px;
        width: 280px;
        text-align: center;
        margin: 0 auto;
    }
    .category .content .category-board-members.entry,
    .category .content .category-elections.entry {
        width: 31%;
    }
    /*article.category-board-members {
		width: 32% !important;
	}*/
    .archive-pagination,
    .em-pagination {
        margin: 2rem 0 0 0;
    }
    .single p,
    .single li,
    .entry-content ul>li,
    .single td,
    .single td p,
    .single td li,
    .single td ul,
    .single td ol {
        font-size: 2.3rem;
        line-height: 1.5;
        margin: 2rem 0;
        padding: 0;
    }
    .events .entry-heading ul li h4,
    .events .entry-heading ul li.date h4 span,
    .events .entry-heading ul li h4 span {
        font-size: 2.3rem;
        line-height: 2.9rem;
    }
    .related-list,
    .related-list li {
        float: none;
        clear: both;
    }
    .related-list li a img {
        height: 22rem;
        width: 100%;
    }
    .single h2 {
        font-size: 5rem;
    }
    .single h3 {
        font-size: 3.1rem;
        max-width: none;
    }
    .related-list h3 {
        font-size: 4.1rem;
        max-width: none;
        line-height: 5.5rem;
        max-height: 12rem;
        margin-right: 14rem;
        overflow: hidden;
    }
    .related-list h4,
    .single h4 {
        font-size: 2.7rem;
    }
    a[href$=".pdf"],
    .spam-verdicts .content .entry-content a,
    a[href$=".rtf"],
    a[href$=".docx"],
    a[href$=".doc"],
    a[href$=".xls"],
    a[href$=".xlsx"],
    a[href$=".ppt"],
    a[href$=".pptx"],
    a[href$=".ppsx"],
    a[href$=".ppsx"] {
        padding: 15px 9rem 3rem 3rem;
    }
    .archive-pagination li {
        margin-right: 6px;
    }
    .archive-pagination li a,
    .em-pagination a,
    .em-pagination strong {
        min-width: 50px;
        min-height: 50px;
        padding: 15px;
    }
    #main-featured {
        height: 20rem;
    }
    .single-event .events .entry-heading ul li {
        width: 100% !important;
    }
    .ltr .entry-content ul,
    .ltr .entry-content ol {
        margin: 0
    }
    .single-event .content .register {
        width: 100% !important;
    }
    .events .list .ical,
    .events .list .more-link,
    .events .list .register {
        width: 32.3%;
        display: block;
        float: left;
        margin: 0 0 0 0.5rem;
    }
    .single-event .events .entry-heading ul li {
        margin: 0 0 0 0.3rem;
        padding: 1rem 0 0 0;
        min-height: 7rem;
        width: 28%;
        border: 0;
        float: left;
    }
    .past.events .list,
    .future.events .list {
        width: 23.0769%;
    }
    .sidebar .events .entry-heading ul li.excerpt p {
        font-size: 2.7rem;
    }
    .past.events .excerpt,
    .future.events .excerpt {
        width: 69.0769%;
    }
    .past.events .list .more-link {
        width: 100%;
    }
    .sidebar .events .entry-heading ul li.excerpt {
        width: 80%;
    }
    .single-event aside .events .side-links {
        /*display: none;*/
    }
    .single-event .content .events .side-links.first {
        display: block;
        clear: both;
        width: 100%;
        margin: 2rem 0 1rem;
    }
    .content .single-event .entry-heading h2 {
        padding-left: 17rem !important;
    }
    .su-accordion .su-spoiler-style-default>.su-spoiler-title {
        padding: 1.7rem 8rem 0 1rem;
        margin: 0;
        display: inline-flex;
        width: 100%;
        min-height: 8rem;
    }
    .su-button span {
        line-height: 1.4em!important;
        font-size: 2.1rem !important;
    }
    .drawer ul.thingstoknow li,
    .drawer ul.updates li,
    .drawer ul.thingstoknow li.learnmore,
    .drawer ul.thingstoknow li.register-a-domain {
        width: 100%;
    }
    .drawer ul.thingstoknow li a {
        background-position: left 0;
        font-size: 2.7rem !important;
    }
    .drawer ul.thingstoknow li.register-a-domain a,
    .drawer ul.thingstoknow li a,
    .drawer ul.thingstoknow li a.long {
        padding-left: 8rem;
    }
    .drawer ul.thingstoknow li.learnmore a {
        background: none !important;
    }
    .drawer ul.updates li a {
        line-height: 7rem;
    }
    #mobile-search-menu.displaynone,
    .home-sidebar {
        display: block !important;
    }
    .single #cboxContent #cboxNext,
    .single #cboxContent #cboxPrevious,
    .single #cboxContent #cboxClose {
        width: 4rem;
        height: 4rem;
        background-size: 100%;
    }
    .single #cboxContent #cboxClose {
        background-position: 0 -278px;
    }
    .single #cboxContent #cboxPrevious {
        background-position: 0 -140px;
    }
    .eg-facebook-wrapper .eg-facebook-element-6,
    .eg-twitter-wrapper .eg-twitter-element-6,
    .eg-linkedin-wrapper .eg-linkedin-element-6 {
        font-size: 8px !important;
        line-height: 12px !important;
        margin: 0 0 4px 0 !important;
    }
    .important li,
    .important li a {
        font-size: 12px;
        line-height: 2rem;
        color: #fff;
    }
    .share-sidebar ul li.whatsapp,
    .share-sidebar ul li.whatsapp a {
        display: inline-block;
    }
    .share-sidebar ul li a.whatsapp_share {
        background-position: 0 -263px;
    }
    .share-sidebar ul li a.whatsapp_share:hover,
    .share-sidebar ul li a.whatsapp_share:active,
    .share-sidebar ul li a.whatsapp_share:focus {
        background-position: -192px -32px;
    }
    .single.board-members .members.one-third img,
    .sidebar ul li.members .image-layer {
        height: 0;
    }
    .whois .entry-content .ui-accordion-content ul.domain-info li {
        clear: both;
    }
    .whois .ui-accordion-content h5 {
        font: 700 15px/23px 'Open Sans Hebrew';
        display: block;
        float: left;
        min-width: 18rem;
        margin: 0 0 18px 0;
    }
    .whois .ui-accordion-content span {
        display: block;
        padding: 0 0 0 18rem;
        font: 400 15px/23px 'Open Sans Hebrew';
    }
    .eventreg .whole {
        width: 100%;
    }
    .eventreg .whole li {
        line-height: 7rem;
    }
    h1,
    .h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    legend,
    label {
        margin: 16px 0;
    }
}

@media only screen and (max-width: 648px) {
    html {
        font-size: 48% !important;
    }
    .site-container {
        width: 100%;
    }
    .category #main {
        margin: 0;
    }
    .category h2#cat-desc p,
    .two-thirds p {
        margin: 2rem 0;
        font: 400 2.2rem/27px "Open Sans Hebrew";
    }
    .single-event .site-container {
        padding-top: 0;
    }
    .single-event .register.more-link {
        display: none;
    }
    .category #main-featured .featured {
        width: 100%;
        left: 0;
    }
    .content .entry-meta .entry-comments-link {
        display: block;
        float: none;
        margin: 10px 0;
    }
    .content {
        width: 100%;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .home-middle-left,
    .home-middle-right,
    .sidebar-primary,
    .title-area {
        width: 100%;
    }
    .category .post .entry-footer,
    .category .post .entry-content {}
    .category .content .entry {
        height: auto;
    }
    .category .entry-content .more-link,
    .category .featured .more-link {}
    .wp-tag-cloud {
        position: static !important;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .home-middle-left,
    .home-middle-right,
    .sidebar-primary,
    .title-area,
    .category .sidebar-primary {
        width: 100%;
    }
    .portfolio.one-half.first {
        margin: 0rem 0 6rem 6rem;
    }
    .portfolio .events .entry-heading h2,
    .portfolio .events .entry-heading h3 {
        width: 58%;
    }
    .portfolio .entry-heading ul li {
        width: 31%;
    }
    .term-startups .portfolio .entry-heading ul li {
        width: 100%;
    }
    .category .content .entry.category-press,
    .portfolio.category .content .entry.category-domain-name-registrars {
        margin: 2rem 0;
    }
    .portfolio .entry-heading ul li a,
    .portfolio .entry-heading ul li time {
        padding: 0rem 0 0 7rem !important;
        line-height: 7rem;
    }
    .su-tooltip-button {
        font-size: 2.1rem;
        color: #0b3e4f;
    }
    .su-tooltip-inner {
        border: 1px solid #0b3e4f;
        border-radius: 6px !important;
    }
    .portfolio.portfolio_category-registrars .entry-heading ul {
        clear: both;
    }
    .portfolio.portfolio_category-registrars .entry-heading ul li {
        width: 48%;
    }
    .archive-pagination,
    .em-pagination {
        margin: 2rem 0 0 0;
        float: left;
    }
    .eg-isoc-with-excerpt-element-0-a .eg-isoc-with-excerpt-element-0 {
        padding: 5px !important;
    }
    /*	article.category-board-members {
		width: 48% !important;
	}*/
}

@media only screen and (max-width: 480px) {
    .content .entry-meta .entry-comments-link {
        display: block;
        float: none;
        margin: 10px 0;
    }
    .content,
    .category .content,
    .events .content {
        width: 100%;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .home-middle-left,
    .home-middle-right,
    .sidebar-primary,
    .title-area {
        width: 100%;
    }
    .category .post .entry-footer,
    .category .post .entry-content {
        width: 100%;
    }
    .category .content .entry {
        height: auto;
    }
    article.category-board-members,
    article.category-elections {
        width: 100% !important;
    }
    .page .site-container,
    .tax-portfolio_category .site-container {
        margin-top: 0;
    }
    .events .entry-heading ul li.date h4 {
        padding: 0.6rem 6.6rem 0px 0px;
        min-height: 6rem;
    }
    .entry,
    .page.page-template-page_blog-php .entry {
        margin-bottom: 20px;
    }
    .snvdshc .ui-widget-content {
        border-bottom: 0 !important;
    }
    .contact-us ul li.join a i {
        background-position: 0 12px !important;
    }
    .contact-us ul li.safe a i {
        background-position: 0 -72px !important;
    }
    .single-event #main-featured h1 {
        line-height: 1;
        display: block !important;
        margin: 3rem 0 0 0;
        float: left;
        width: 100%;
    }
    .archive .category-domain-name-registrars .entry-content h2.entry-title a {
        font-size: 1.7rem;
    }
    .portfolio .entry-heading ul li a,
    .portfolio .entry-heading ul li time {
        line-height: 2.8rem;
        font-size: 2.1rem;
    }
    .dnssec .ribbon,
    .portfolio.category-domain-name-registrars .entry-heading li .ribbon,
    .members-page .entry-heading li .ribbon {
        background: url(/wp-content/themes/isoc/images/ribbon-dnssec6.png) right 0 no-repeat;
        width: 70px;
        height: 70px;
        background-size: 70%;
    }
    .portfolio .entry-heading ul li.email a {
        background: url(images/icon-mail.png) left -4px no-repeat;
    }
    .archive .category-domain-name-registrars .entry-content h2.entry-title {
        min-height: 7rem;
    }
    .category-domain-name-registrars .post.category-domain-name-registrars .entry-content h2 a {
        font: 700 2.2rem/2.2rem "Open Sans Hebrew";
    }
    /*	.portfolio .entry-heading ul li.email a {
		background-position: left -5px; 
		background-size: 54%;
	}
	.portfolio .entry-heading ul li.url a {
    background-position:left -6px;
    background-size: 40%;
	}*/
    .related-list h3 {
        font-size: 3.1rem;
        max-width: none;
        line-height: 4.5rem;
        max-height: 11rem;
        margin-right: 4rem;
        overflow: hidden;
    }
    .isoc-green .category-board-members .members img,
    .isoc-green .category-elections .members img,
    main.content article.category-board-members.entry .image-layer {
        height: 44rem !important;
    }
    .single.board-members .members.one-third img,
    .sidebar ul li.members .image-layer {
        height: 14rem;
    }
}

@media only screen and (max-width: 360px) {
    html {
        font-size: 40% !important;
    }
    .header-image .site-title a {
        /*background-size: contain !important;*/
    }
    .site-title {
        font-size: 36px;
    }
    blockquote {
        background-position: 110% 0;
    }
}

.static-footer {
    position: static;
}

.shadow-container {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #000;
    opacity: 0.7;
    top: 0;
    right: 0;
}

.header-search,
.header-links {
    display: none;
}

@media (max-width: 1300px) {
    .header-image .site-title img {
        max-width: 80px;
        width: auto;
        height: auto;
    }
    #mega-menu-wrap-primary #mega-menu-primary .search-form input[type="search"] {
        height: 5.6rem;
    }
    #mega-menu-wrap-primary #mega-menu-primary .search-form input[type="submit"] {
        height: 5.6rem;
    }
    .search-form-block {}
}

@media (max-width: 1030px) {
    .home .site-container.whoishome {
        display: block;
        margin-bottom: 40px;
    }
    .whoishome form {
        display: inherit;
    }
    .header-search,
    .header-links {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 999999;
        bottom: 0;
        width: 90%;
        background: #0b3e4f;
        padding: 15px;
        overflow: auto;
        right: -90%;
        transition: all 0.5;
        -webkit-transition: all 0.5s;
        display: block;
    }
    .header-links {
        right: auto;
        left: -90%;
    }
    #header-search-form {
        z-index: 9999999999;
    }
    .header-search input {
        width: 100%;
        margin-bottom: 5px;
    }
    .header-search h2 {
        text-align: left;
        margin: 0;
        font-size: 5rem;
    }
    .header-search h4 {
        border-top: 1px solid #08555b;
        font-size: 18px;
        padding: 10px 0;
        margin: 0;
        text-align: left;
    }
    .header-search .note {
        color: #5b5f6a;
        padding: 10px 0;
    }
    .header-search .note a {
        color: #fff;
        text-decoration: underline;
    }
    .header-search .note a:hover {
        color: #0074cc;
        text-decoration: none;
    }
    .header-search input {
        color: #08555b;
        border-radius: 30px;
        font-size: 15px;
    }
    .header-search button {
        background: #27824d;
        color: #fff;
        width: 100%;
        font-size: 15px;
    }
    .header-search button.sitesearch {
        background: #0078d4;
        color: #fff;
        font-weight: 700;
    }
    #header-search-form {
        max-width: 100%;
    }
    #header-search-form.visible {
        right: 0;
        top: 50px;
        width: 100%;
    }
    #header-search-form label {
        color: #fff;
    }
    #header-search-form input[type="submit"]:active,
    #header-search-form input[type="submit"]:focus {
        text-decoration: underline;
    }
    #header-links-form a {
        text-decoration: none;
    }
    #header-search-form .close,
    #header-links-form .close {
        float: right;
        font-family: 'dashicons';
        font-size: 5rem;
        cursor: pointer;
        font-style: normal;
        display: inline-block;
        text-decoration: none;
    }
    #mobile-search-menu {
        position: absolute;
        right: 10px;
        top: 24px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        cursor: pointer;
        font-size: 0;
        text-decoration: none !important;
        width: 21px;
        height: 21px;
        text-indent: -9999px;
        direction: ltr;
        background: url(images/graphics/-e-ico_search.png) 0 0 no-repeat;
        overflow: hidden;
        z-index: 9999999999999;
    }
    .closesearch {
        background: #fff url(images/graphics/-e-iconspace_Delete.png) 0 0 no-repeat;
        width: 22px;
        height: 22px;
        cursor: pointer;
        font-style: normal;
        z-index: 9999999999;
        display: block;
        position: absolute;
        top: 13px;
        right: 9px;
        opacity: 1 !important;
    }
    .closesearch.visible {
        display: block !important;
    }
    #header-search-form .close:focus,
    #header-links-form .close:focus {
        text-decoration: none !important;
    }
    #header-links-form .close {
        float: left;
    }
    #header-search-form .close:before,
    #header-links-form .close:before {
        content: "\f335";
        color: #fff;
        font-size: 6rem;
        font-weight: 300;
    }
    body.overlay:before {
        content: '';
        right: 0;
        position: fixed;
        top: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0);
        z-index: 9999;
    }
    #form-home-sidebar {
        cursor: pointer;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden;
    }
    .site-header #mobile-search-menu:active,
    .site-header #mobile-search-menu:focus,
    #form-home-sidebar:active,
    #form-home-sidebar:focus,
    .home-sidebar:active,
    .home-sidebar:focus,
    .mega-menu-toggle:active,
    .mega-menu-toggle:focus,
    .mega-menu-toggle:hover {
        background: #0078d4;
    }
    #form-home-sidebar span {
        text-align: right;
        text-indent: -9999px;
        direction: ltr;
        overflow: hidden;
        display: block;
    }
    #form-home-sidebar:before {
        content: "\f333";
        font-family: 'dashicons';
        font-size: 66px;
        margin: 0 5px;
        float: left;
        color: #ffe21a;
    }
    #header-links-form {
        max-width: 50rem;
        z-index: 99999999;
    }
    #header-links-form.visible {
        left: 0;
        transform: translateX(100%);
        animation: anim 3s;
        animation-fill-mode: forwards;
        -webkit-animation: anim 2s;
        -webkit-animation-fill-mode: forwards;
    }
    @-webkit-keyframes anim {
        0% {
            transform: translateX(100%);
        }
        14.28% {
            transform: translateX(0);
        }
        85.71% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(0%);
        }
    }
    @keyframes anim {
        0% {
            transform: translateX(100%);
        }
        14.28% {
            transform: translateX(0);
        }
        85.71% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(0%);
        }
    }
    .footer-mobile-sidebars {
        display: none;
    }
    .footer-mobile-sidebars.visible {
        display: block !important;
    }
    .header-links h2 {
        border-bottom: 1px solid #08555b;
        overflow: hidden;
    }
    .social-links ul {
        overflow: hidden;
        margin-bottom: 5px;
        list-style: none;
    }
    .social-links li a,
    .social-links li a:hover {
        float: left;
        width: 31.69999999999%;
        margin-right: 2.33333333333%;
        font-family: 'dashicons';
        font-size: 30px;
        color: #fff;
        text-align: center;
        min-height: 7rem;
        line-height: 7rem;
    }
    .social-links a.facebook {
        background: #305991;
    }
    .social-links a.twitter {
        background: #2da8d2;
    }
    .social-links a.youtube {
        background: #C4191F;
    }
    .social-links a.facebook:before {
        content: "\f305";
    }
    .social-links a.twitter:before {
        content: "\f301";
    }
    .social-links a.youtube:before {
        content: "\f236";
    }
    .social-links li:last-child a {
        margin-right: 0;
    }
    .contact-us {
        margin-bottom: 5px;
    }
    .contact-us ul {
        list-style: none;
    }
    .contact-us ul li {
        display: block;
        background: #fff;
        margin-bottom: 5px;
        color: #0b3e4f;
        text-align: center;
        padding: 0 0 0 2rem;
        font-size: 2.3rem;
    }
    .contact-us ul li a,
    .navigation-site ul li a {
        color: #0b3e4f;
        padding: 1rem 12rem 1rem 0;
        display: block;
        text-align: left;
    }
    .navigation-site ul li a {
        padding-left: 3rem;
        font-size: 2.7rem;
        line-height: 6rem;
    }
    .contact-us ul li a {
        line-height: 7rem;
        min-height: 7rem;
    }
    .contact-us ul li.safe a,
    .contact-us ul li.block a,
    .contact-us ul li.complaints a,
    .contact-us ul li.whatsapp a {
        line-height: 3.5rem;
        min-height: 3.5rem;
    }
    .contact-us ul li a i {
        float: left;
        display: inline-block;
        width: 3rem;
        height: 4rem;
        padding: 3rem;
        margin: 0rem -10rem 0 0;
    }
    .contact-us ul li.join a i {
        background: url(images/icons-footer-small.png) 0 7px no-repeat !important;
    }
    .contact-us ul li.newsletter a i {
        background: url(images/icons-footer-small.png) 0 -142px no-repeat;
    }
    .contact-us ul li.safe a i {
        background: url(images/icons-footer-small.png) 0 -62px no-repeat;
    }
    .contact-us ul li.whatsapp a i {
        background: url(images/icons-footer-small.png) 0 -322px no-repeat;
    }
    .contact-us ul li.block a i {
        background: url(images/icons-footer-small.png) 0 -382px no-repeat;
    }
    .contact-us ul li.complaints a i {
        background: url(images/icons-footer-small.png) 0 -442px no-repeat;
    }
    .navigation-site {
        overflow: hidden;
    }
    .navigation-site ul {
        list-style: none;
    }
    .navigation-site ul li {
        display: block;
        border-bottom: 1px solid #08555b;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .navigation-site ul li:last-child {
        border-bottom: none;
    }
    .isoc-green .site-footer .header-links .navigation-site ul li a {
        padding: 10px 15px;
        display: block;
        color: #08555b;
    }
    .navigation-site ul li a:hover {
        color: #08555b;
    }
    .navigation-site ul li a.selected {
        border-top: 1px solid #08555b;
        box-shadow: 0px -4px 0px 0 #fff;
        margin-top: 4px;
        position: relative;
        padding-right: 0;
    }
    .navigation-site ul li a.selected:hover {
        text-decoration: none;
    }
    .navigation-site ul li a.selected:before {
        content: "\f147";
        font-family: "dashicons";
        border-radius: 50%;
        position: absolute;
        right: 1rem;
        top: 2.5rem;
        background: #fff;
        border: 2px solid #08555b;
        text-align: center;
        width: 20px;
        font-size: 22px;
        height: 20px;
        line-height: 20px;
        color: #08555b;
    }
    .mega-menu-toggle .toggle-arrow {
        color: #fff;
        font-family: "dashicons";
        position: absolute;
        right: 15px;
        top: 8px;
        font-size: 28px;
        z-index: 999;
    }
    .mega-menu-toggle .toggle-arrow:before {
        content: "\f347";
    }
    .mega-menu-toggle.mega-menu-open .toggle-arrow:before {
        content: "\f343";
    }
    .site-header {
        overflow: hidden;
    }
    .single-event .events .entry-heading ul li.location h4 {
        padding: 1.7rem 6.6rem 1.8rem 0;
    }
    .single-event .events .entry-heading ul li.date h4 {
        padding: 1.6rem 6.6rem 1.8rem 0;
    }
    .single-event .events .entry-heading ul li.price h4 {
        padding: 1.6rem 6.6rem 1.8rem 0;
    }
}

.grecaptcha-badge {
    opacity: 0;
}

@media print {
    body * {
        background: none !important;
    }
    .grecaptcha-badge,
    #mega-menu-wrap-primary,
    #mega-menu-wrap-secondary,
    .widget-area,
    .footer-sticky,
    .footer-menu,
    .footer-contact,
    .site-footer,
    .whois-aside,
    #mobile-search-form-box,
    #mobile-links-form-box,
    .nav-primary,
    .nav-secondary,
    .category .post.has-post-thumbnail .image-layer,
    .category .page.has-post-thumbnail .image-layer,
    .search .event.has-post-thumbnail .image-layer,
    .category .portfolio.has-post-thumbnail .image-layer {
        display: none !important;
    }
    .site-container {
        margin: 4rem auto;
    }
    * {
        color: #000 !important;
    }
    a {
        color: #0074cc !important;
    }
    .ui-accordion-content,
    .category #main-featured .featured-bg img {
        display: block !important;
    }
    .content {
        width: 100% !important;
    }
    .whois .three-fourths {
        width: 80% !important;
    }
    .whois .three-fourths h5,
    .whois .ui-accordion-content p,
    .domain-info {
        font: 700 15px/15px "Open Sans";
    }
    .entry-heading {
        text-align: center !important;
        width: 80% !important;
    }
    .category .entry-header .default-featured-img,
    .category .post .post-image,
    .category .page .post-image,
    .category .portfolio .post-image,
    .search .event .post-image,
    .esg-entry-media-wrapper img,
    .esg-layout-even .esg-entry-media img,
    .attachment-sidebar-list {
        -webkit-filter: grayscale(0);
        filter: none;
    }
    #main-featured .featured,
    a.eg-isoc-without-excerpt-element-0 {
        background-color: #fff !important;
        color: #000 !important;
        z-index: 9999999999;
    }
    .nav-primary {
        background: transparent !important;
        display: none !important;
    }
    .header-image .site-title {
        margin: 0 !important;
    }
    .header-image .site-title a img {
        max-height: 6rem !important;
    }
}