/* hebrew */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 300;
  src: local('Assistant Light'), local('Assistant-Light'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk7w0esBp0YXCg.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 300;
  src: local('Assistant Light'), local('Assistant-Light'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk7w0esBJ0Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local('Assistant'), local('Assistant-Regular'), url(https://fonts.gstatic.com/s/assistant/v2/2sDcZGJYnIjSi6H75xkzamW5O7w.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local('Assistant'), local('Assistant-Regular'), url(https://fonts.gstatic.com/s/assistant/v2/2sDcZGJYnIjSi6H75xkzaGW5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 600;
  src: local('Assistant SemiBold'), local('Assistant-SemiBold'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk7t0GsBp0YXCg.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 600;
  src: local('Assistant SemiBold'), local('Assistant-SemiBold'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk7t0GsBJ0Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: local('Assistant Bold'), local('Assistant-Bold'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk700CsBp0YXCg.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: local('Assistant Bold'), local('Assistant-Bold'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk700CsBJ0Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* hebrew */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 800;
  src: local('Assistant ExtraBold'), local('Assistant-ExtraBold'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk7z0OsBp0YXCg.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin */
@font-face {
  font-family: 'Assistant';
  font-display: fallback;
  font-style: normal;
  font-weight: 800;
  src: local('Assistant ExtraBold'), local('Assistant-ExtraBold'), url(https://fonts.gstatic.com/s/assistant/v2/2sDZZGJYnIjSi6H75xk7z0OsBJ0Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video,select,input {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-size:inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

html {
    min-height: 100%;
}

body {
    line-height: 1.4;
    direction: rtl;
    font-family: 'Assistant', arial;
    font-size: 16px;
	color: #000;
    background: #ffffff;
}
ol, ul {
    list-style: none;
}
:focus {
    outline: 0;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*end css reset*/

.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
} 
.clear:after,
.clearfix:after {
    clear: both;
}
.clear,
.clearfix {
    zoom: 1; 
}

b,strong {
    font-weight: bold;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/***popup**/
.myformPop {
    display: none;
    width: 320px;
    min-height: 189px;
    padding: 8px;
    background: rgba(0,0,0,.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    background: rgba(0,0,0,0.1);
}

.myformPop *, .myformPop {
    box-sizing: content-box;
}

.myformPop i.close,
.myformPop .cancelButton,
.myformPop .acceptButton{
    position: absolute;
    bottom: 15px;
    font-family: arial;
    font-size: 0.750em;
    left: 15px;
    display: block;
    padding: 7px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #a95151;
    box-shadow: 0 1px 2px 0 #cd8787 inset;
    -webkit-box-shadow: 0 1px 2px 0 #cd8787 inset;
    -moz-box-shadow: 0 1px 2px 0 #cd8787 inset;
    background: #c57979;
    background: -moz-linear-gradient(top, #c57979 0%, #a34c4c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c57979), color-stop(100%,#a34c4c));
    background: -webkit-linear-gradient(top, #c57979 0%,#a34c4c 100%);
    background: -o-linear-gradient(top, #c57979 0%,#a34c4c 100%);
    background: -ms-linear-gradient(top, #c57979 0%,#a34c4c 100%);
    background: linear-gradient(top, #c57979 0%,#a34c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c57979', endColorstr='#a34c4c',GradientType=0 );
    border: 0px;
    outline: none;
    text-shadow: 0 -1px #6f6f6f;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.myformPop .confirmButtons {
    width: 193px;
    margin: 0 auto;
    margin-top: 81px;
}
.myformPop .confirmButtons button {
    float: right;
    margin-right: 10px;
    padding: 12px 25px 12px 25px;
    position: relative;
    left: auto;
    bottom: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
    font-size: 0.875em;
    font-weight: normal;
}

.myformPop .cancelButton {
    border: 1px solid #6F3333;
}

.myformPop .acceptButton {
    margin-right: 0px;
    background: #a9ca7b; /* Old browsers */
    background: -moz-linear-gradient(top, #a9ca7b 0%, #84ab58 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9ca7b), color-stop(100%,#84ab58)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a9ca7b 0%,#84ab58 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a9ca7b 0%,#84ab58 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a9ca7b 0%,#84ab58 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a9ca7b 0%,#84ab58 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9ca7b', endColorstr='#84ab58',GradientType=0 ); /* IE6-9 */
    border: 1px solid #567A34;
}

.myformPop i.close:hover,
.myformPop .confirmButtons button{
    opacity: 0.95;
    filter: alpha(opacity=95);
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.myformPop i.close:active,
.myformPop .confirmButtons button:active {
    background: #b15e5e;
    box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff;
    -moz-box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff;
}

.myformPop .confirmButtons .acceptButton:active {
    background: #a9ca7b;
}

.myformPop .heading {
    width: 320px;
    height: 44px;
    background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
    background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
    background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
    background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
    background-image: linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e9e9e9');
    border-bottom: 1px solid #bababa;
    -webkit-box-shadow: inset 0px -1px 0px #fff, 0px 1px 3px rgba(0,0,0,.08);
    -moz-box-shadow: inset 0px -1px 0px #fff, 0px 1px 3px rgba(0,0,0,.08);
    box-shadow: inset 0px -1px 0px #fff, 0px 1px 3px rgba(0,0,0,.08);
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    font-family: arial;
    font-weight: bold;
    text-align: center;
    line-height: 44px;
    color: #444444;
    text-shadow: 0px 1px 0px #fff;
}

.myformPop .output {
    font-family: arial;
    font-size: 0.875em;
    width: 300px;
    min-height: 114px;
    background: #efefef;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.25);
    box-shadow: 0px 1px 3px rgba(0,0,0,.25);
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    padding: 10px;
    padding-bottom: 42px;
}

.myformPop .output.delete {
    color: #A70505;
}

.myformPop .output span.success {
    color: #4F8A10;
    border: 1px solid #4F8A10;
    background: #DFF2BF;
    display: block;
    padding: 3%;
    width: 94%;
    text-align: center;
}
.myformPop .output span.error {
    color: #A70505;
}

.myformPop .output ul {
    list-style-type: disc;
    color: #D8000C;
    background-color: #FFBABA;
    padding: 3%;
    width: 94%;
    margin: 0;
    border: 1px solid #D8000C;
}

.myformPop .output ul li {
    margin-left: 20px;
}

/***popup**/

/***FORMS***/
/*****HE****/
.myform {
    display: block;
    padding-bottom: 10px;
	margin-top: 40px;
}

.myform fieldset {
	display: flex;
    margin-bottom: 4px;
    position: relative;
    background: #f9f9f9;
    padding: 10px;
}

.myform fieldset label {
    width: 28%;
	font-weight: bold;
    color: #496cb2;
    margin-left: 2%;
}

.myform fieldset.req:before {
    content: "*";
    color: red;
    position: absolute;
    top: -9px;
    right: 1px;
    display: block;
}

.myform fieldset div.inputArea {
	flex: 1;
}

.myform fieldset div.inputArea.full {
    width: 100%;
}

.myform fieldset div.inputArea input,.myinput,
.myform fieldset div.inputArea textarea{
    padding-right: 2%;
    padding-left: 1%;
    width: 100%;
    height: 33px;
    line-height: 33px;
    color: #000;
    font-size: 1em;
    outline: 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    font-family: 'Assistant', arial;
	border: 1px solid #496cb2;
    background: #fff;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    behavior: url('/css/ie-css3.htc');
    position: relative; 
}

.myform fieldset div.inputArea input.errorField,
.myform fieldset div.inputArea textarea.errorField {
    border: 1px solid red;
    background-color: #FFBABA;
}

.myform fieldset div.inputArea textarea {
    min-height: 120px;
    line-height: normal;
    resize: none;
}

.myform fieldset div.inputArea input:focus,.myinput:focus,
.myform fieldset div.inputArea textarea:focus{
    background: #e5e5e5;
}

.myform button {
	margin-top: 30px;
}

input.myinput::-webkit-input-placeholder,.myform fieldset div.inputArea input::-webkit-input-placeholder, .myform fieldset div.inputArea textarea::-webkit-input-placeholder { 
    color:    #000;
}
input.myinput::-moz-placeholder,.myform fieldset div.inputArea input:-moz-placeholder, .myform fieldset div.inputArea textarea:-moz-placeholder { 
    color:    #000;
}
input.myinput::-moz-placeholder,.myform fieldset div.inputArea input::-moz-placeholder, .myform fieldset div.inputArea textarea::-moz-placeholder { 
    color:    #000;
}
input.myinput::-ms-input-placeholder,.myform fieldset div.inputArea input:-ms-input-placeholder, .myform fieldset div.inputArea textarea:-ms-input-placeholder { 
    color:    #000;
}

.errors {
    padding: 10px;
}

.errors.error {
    color: #D8000C;
    border: 1px solid red;
    background-color: #FFBABA;
}

.errors.success {
    border: 1px solid #4F8A10;
    color: #4F8A10;
    background-color: #DFF2BF;
}

/*****HE****/

/*****EN****/

.myform.en fieldset.req:before {
    right: none;
    left: 1px;
}

.myform.en fieldset label {
    margin-right: 2%;
    margin-left: 0;
}

/*****EN****/
/***FORMS***/

/***PAGE***/

/*****************ERROR******************/
#errorpage h4 {
    color: #311413;
    font-size: 2.875em;
    font-weight: bold;
}

#errorpage h3 {
    color: #311413;
    font-size: 2.25em;
    font-weight: bold;
}

#h2 {
    color: #311413;
    font-size: 2.25em;
    font-weight: bold;
}

h2 {
	font-size: 2em;
	font-weight: 300;
	display: block;
	line-height: normal;
	margin-top: 20px;
}

#errorpage p {
    color: #311413;
    margin-bottom: 5px;
    font-weight: bold;
}

#errorpage ul li,
#errorpage ol li{
    color: #311413;
    font-size: 0.875em;
}

#errorpage ol li a {
    color: #311413;
    text-decoration: underline;
}
/*****************ERROR******************/
/***PAGE***/

#wrapper {
    min-height: 100%;
    position: relative;
    height: 100%;
}

.wrap {
	width: 100%;
	max-width: 1100px;
	margin: auto;
}

header {
	width: 100%;
	position: relative;
}

#header {
	display: flex;
	align-items: center;
	height: 50px;
	margin: 36px 0;
}

#header nav {
	margin-right: 10px;
	height: 100%;
	border-right: 1px solid #a5a5a5;
	margin-left: auto;
	position: relative;
	overflow: hidden;
}

#navigator {
	height: 100%;
	position: relative;
	right: -100%;
    padding-right: 30px;
	transition: 0.4s;
	display: flex;
	flex: 1;
}

#navigator li { 
	flex: 1; 
	margin: 0 15px;
	white-space: nowrap;
}

#navigator li:last-child {
	margin-right: 0;
}

#header.active #navigator {
	right: 0;
}

#navigator li,
#navigator li a {
	display: flex;
	align-items: center;
	height: 100%;
}

#navigator li {
	display: flex;
	align-items: center;
}

#navigator li a {
	color: #3d2268;
	text-decoration: none;
	font-size: 1.125em;
	border-bottom: 2px solid transparent;
	transition: all 0.2s linear;
}

#navigator li.current a,
#navigator li:hover a {
	border-bottom: 2px solid #496cb2;
	color: #496cb2;
}

/* דסקטופ - הלוגו צמוד לצד ימין */
a#logo {
	display: block;
	margin-right: 0;
	margin-left: auto;
}


#menu_button {
    cursor: pointer;
    position: relative;
    z-index: 5;
    transform: translateX(0);
    transition: z-index 1s linear 0s,transform .2s cubic-bezier(.25,.46,.45,.94);
	display: block;
	width: 43px;
	height: 24px;
	cursor: pointer;
}

#menu_button span {
    height: 3px;
    width: 100%;
    display: block;
background: rgba(73, 107, 175, 0.8);
background: -moz-linear-gradient(
    top,
    rgba(73, 107, 175, 0.8) 0%,
    rgba(67, 57, 122, 0.8) 100%
);
background: -webkit-linear-gradient(
    top,
    rgba(73, 107, 175, 0.8) 0%,
    rgba(67, 57, 122, 0.8) 100%
);
background: linear-gradient(
    to bottom,
    rgba(73, 107, 175, 0.8) 0%,
    rgba(67, 57, 122, 0.8) 100%
);
filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#CC496BAF',
    endColorstr='#CC43397A',
    GradientType=0
);
    transition: .3s;
    position: absolute;
}

#menu_button span:first-of-type {
    top: 0;
}

#menu_button span:nth-of-type(2) {
    top: 9px;
}

#menu_button span:nth-of-type(3) {
    left: 0;
    width: 16px;
    top: 18px;
}

#header.active #menu_button {
    z-index: 8;
}

#header.active #menu_button span:first-of-type {
    top: 9px;
    transform: rotate(45deg);
}

#header.active #menu_button span:nth-of-type(2) {
    opacity: 0;
}

#header.active #menu_button span:nth-of-type(3) {
    width: 100%;
    top: 9px;
    transform: rotate(-45deg);
}

#topArea {
	width: 100%;
	height: 552px;
	background-size: cover;
	background-position: center center;
	position: relative;
}

#topArea .blue_bg {
	width: 59.33%;
	height: 100%;
	position: absolute;
	top: 0;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 36% 100%);
background: rgba(73, 107, 175, 0.8);
background: -moz-linear-gradient(
    top,
    rgba(73, 107, 175, 0.8) 0%,
    rgba(67, 57, 122, 0.8) 100%
);
background: -webkit-linear-gradient(
    top,
    rgba(73, 107, 175, 0.8) 0%,
    rgba(67, 57, 122, 0.8) 100%
);
background: linear-gradient(
    to bottom,
    rgba(73, 107, 175, 0.8) 0%,
    rgba(67, 57, 122, 0.8) 100%
);
filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#CC496BAF',
    endColorstr='#CC43397A',
    GradientType=0
);
}

#topArea .wrap {
	position: relative;
	z-index: 1;
	color: #fff;
	margin-top: 85px;
}

#topArea .wrap .content {
	font-size: 1.875em;
	font-weight: 300;
}

#topArea .wrap .custom_button_1 {
	margin-top: 45px;
}

.custom_button_1,
.custom_button_2{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: transparent;
	font-size: 1.125em;
	padding: 10px 25px;
	border: 2px solid #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: table;
	transition:         0.08s ease-in;
	-o-transition:      0.08s ease-in;
	-ms-transition:     0.08s ease-in;
	-moz-transition:    0.08s ease-in;
	-webkit-transition: 0.08s ease-in;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.custom_button_2 {
	color: #496cb2;
	border-color: #496cb2;
}

.custom_button_1:before,
.custom_button_2:before{
	content: "";
	position: absolute;
	background: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	top: 100%;
	z-index: -1;
	-webkit-transition: top 0.2s ease-in;
}

.custom_button_2:before {
	background: #496cb2;
}

.custom_button_1:hover{
	color: #496cb2;
}

.custom_button_2:hover {
	color: #fff;
}

.custom_button_1:hover:before,
.custom_button_2:hover:before{
	top: 0;
}

#stats_block {
	width: 100%;
	padding: 50px 0px;
}

#stats_block .wrap {
	display: flex;
}

.block_title {
	font-size: 3em;
	font-weight: 300;
	display: block;
	line-height: normal;
	margin-bottom: 20px;
}

#stats_block .wrap .content {
	font-size: 1.25em;
	font-weight: 300;
	margin-bottom: 25px;
}

#stats_block .wrap .sections {
	display: flex;
	justify-content: space-between;
	font-weight: 400;
	align-items: center;
}

#stats_block .wrap .sections p {
	font-size: 3.75em;
}

#stats_block .wrap .sections small {
	color: #496cb2;
	font-size: 1.875em;
}

#info_block {
	position: relative;
	min-height: 559px;
}

#info_block > img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: calc((100% - 1100px) / 2);
	z-index: 1;
}

#info_block .wrap {
	padding: 40px 0px;
	position: relative;
}

#info_block .wrap .content {
	margin-bottom: 40px;
}

#info_block .wrap .content a,
#stats_block .wrap .content a{
	color: #496cb2;
	text-decoration: underline;
}

#block_1 {
	width: 100%;
	position: relative;
	background: #3d2268;
}

#block_1 .content {
	color: #fff;
}

#block_1 .block_title {
	color: #fff;
}

#block_2 {
	width: 100%;
	position: relative;
	clip-path: polygon(0% 0%, 0 85%, 100% 96%, 100% 0%, 100% 0%);
	background: #acc9fd;
    padding-bottom: 74px;
}

#slider_block {
	padding-bottom: 50px;
}

#slider_block .block_title {
	margin-bottom: 40px;
}

#partner_block {
	padding: 55px 0px;
	width: 100%;
	background: #ececec;
}

#partner_block .wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#partner_block .block_title {
	font-size: 1.875em;
}
footer {
	width: 100%;
	padding: 40px 0 20px;
	background: #f4f4f4;
}

/* מבנה של שלוש עמודות: לוגו - תפריט - פרטי קשר */
#footer {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 40px;
	flex-wrap: wrap;
}

/* כל עמודת פוטר */
.footer-col {
	flex: 1;
	min-width: 200px;
}

/* לוגו בצד שמאל */
.footer-logo .logo {
	display: inline-block;
	margin-bottom: 15px;
}

/* תפריט באמצע */
.footer-nav .footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-nav .footer-menu li {
	margin-bottom: 6px;
}

.footer-nav .footer-menu li a {
	text-decoration: none;
	color: #000;
	font-size: 0.95em;
}

.footer-nav .footer-menu li a:hover {
	color: #496cb2;
}

/* פרטי קשר בצד ימין */
.footer-contact ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-contact li {
	font-size: 0.9em;
	margin-bottom: 4px;
}

.footer-contact a {
	color: #000;
	text-decoration: none;
}

.footer-contact a:hover {
	text-decoration: underline;
}

/* זכויות יוצרים למטה באמצע */
.footer-bottom {
	margin-top: 25px;
	text-align: center;
	font-size: 0.8em;
	color: #777;
}

/* מובייל */
@media (max-width: 768px) {
	#footer {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.footer-contact li {
		white-space: normal;
	}
}

.page {
	padding: 30px 0px;
}

.pageTitle {
	font-size: 3em;
	font-weight: 300;
	display: block;
	line-height: normal;
	margin-bottom: 20px;
}

.textArea {
	font-size: 1.125em;
	line-height: 1.8em;
}

.textArea a {
    color: #00a162;
    font-weight: bold;
    text-decoration: underline;
}

.textArea a:hover {
    color: #018b55;
}

.textArea ul,
.textArea ol{
    display: block;
    margin: 1.12em 0;
    margin-right: 40px;
    list-style: disc outside none;
}

.textArea ol {
    list-style-type: decimal;
}

.textArea.ulTick ul {
    list-style-image: url('/img/tick.png');
}

.textArea.ulMark ul {
    list-style-image: url('/img/mark.png');
}


.page.rtl .textArea ul,
.page.rtl .textArea ol{
    margin-left: 40px;
    margin-right: 0;
}

.page-nav {
    margin-bottom: 10px;
    color: #8f8f8f;
}

.page-nav a {
    display: inline-block;
    color: #8f8f8f;
    text-decoration: none;
}

.page-nav a:hover {
    text-decoration: underline;
    color: #8f8f8f;
}

.page-nav li {
    display: inline-block;
}

.page-nav li:after {
	content: "/";
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}

.page-nav li:last-child:after {
	content: "";
}

.back-top {
	background: #496cb2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	width: 45px;
	height: 45px;
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 1.8em;
	cursor: pointer;
	left: 10px;
	bottom: 10px;
}

#team {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}

#team li {
	padding: 80px 25px;
	display: block;
	clip-path: polygon(0% 0%, 0 96%, 100% 100%, 100% 0%, 0% 4%);
}

#team li:nth-child(odd) {
	background: #f4f4f4;
}

#team li .wrap {
	display: flex;
	justify-content: space-between;
}

#team li .imgArea {
	position: relative;
	overflow: hidden;
	width: 20rem;
	height: 20rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid #496cb2;
	border-radius: 50%;
}

#team li .imgArea img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#team li .dataArea {
	width: 65%;
}

#team li .titleArea {
	display: flex;
	align-items: center;
}

#team li .titleArea h3 {
	margin-right: 25px;
	font-size: 2.8em;
	margin-bottom: 5px;
}

#team li .titleArea h3 span:not(:first-child) {
	color: #496cb2;
}

#team li .jobTitle {
	font-size: 1.5em;
	margin-bottom: 15px;
	display: block;
}

#team li .titleArea a {
	border: 2px solid #496cb2;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	position: relative;
	font-size: 1.5em;
	z-index: 1;
	overflow: hidden;
	color: #496cb2;
	transition: 0.08s ease-in;
    -o-transition: 0.08s ease-in;
    -ms-transition: 0.08s ease-in;
    -moz-transition: 0.08s ease-in;
    -webkit-transition: 0.08s ease-in;
}

#team li .titleArea a:before {
    content: "";
    position: absolute;
    background: #496cb2;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    z-index: -1;
    -webkit-transition: top 0.2s ease-in;
}

#team li .titleArea a:hover:before {
	top: 0;
}

#team li .titleArea a:hover {
	color: #fff;
}

#team li .show_button {
	margin: 20px 0;
	display: table;
	font-size: 1.125em;
	text-decoration: none;
	padding: 15px;
	border: 1px solid #ddd;
	background: #fff;
	color: #496cb2;
	position: relative;
	z-index: 1;
	transition: 0.08s ease-in;
    -o-transition: 0.08s ease-in;
    -ms-transition: 0.08s ease-in;
    -moz-transition: 0.08s ease-in;
    -webkit-transition: 0.08s ease-in;
}

#team li .show_button:before {
    content: "";
    position: absolute;
    background: #496cb2;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    z-index: -1;
    -webkit-transition: top 0.2s ease-in;
}

#team li .show_button:hover:before {
	top: 0;
}

#team li .show_button:hover {
	color: #fff;
}

#team li .show_button i {
	margin-left: 5px;
}

#team li .contentArea {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#team li .contentArea.open {
	display: block;
}

#openAccess {
    color: #0d5977;
    font-size: 3em;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 5;
}

#openAccess:hover {
    color: #1a6d8e;
}
@media (max-width: 768px) {
	a#logo {
		position: relative;
		left: 34%;
		height: 44px;
		transform: translateX(-50%);
	}

	a#logo img {
		max-width: 65%; /* קטן ב-25% בערך */
		height: auto;
	}
}

.img_area img {
	display: block;
	max-width: 100%;
	animation: floatY 4s ease-in-out infinite;
}

/* אנימציית ריחוף עדינה למעלה ולמטה */
@keyframes floatY {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0);
	}
}

@media only screen and (max-width: 800px) {
	body {
		font-size: 14px;
	}
    .clearMobile:before,
    .clearMobile:after {
        content: "";
        display: table;
    } 
    .clearMobile:after {
        clear: both;
    }
    .clearMobile {
        zoom: 1; 
    }
	.wrap {
		padding: 0 14px;
	}
	#header {
		margin: 5px 0;
	}
	#header nav {
		border-right: 0;
		position: fixed;
		top: 58px;
		left: 0;
		margin: 0;
		width: 100%;
		background: #fff;
		z-index: 2;
		height: 0;
		-webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -ms-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
	}
	#header.active nav {
		height: 100%;
	}
	#navigator {
		right: 0;
		flex-direction: column;
		padding-right: 0;
	}
	#navigator li{
		width: 100%;
		flex: 0;
		margin: 0;
	}
	#header.active #navigator {
		right: 0;
	}
	#navigator li a {
		padding: 8px;
		border-bottom: 2px solid #3d2268;
		width: 100%;
	}
	a#logo {
		z-index: 3;
	}
	footer {
		padding: 20px 0px;
	}
	footer .blocks {
		width: 100%;
	}
	#footer .social a {
		margin-right: 15px;
	}
	#topArea {
		height: calc(100vh - 60px);
		text-align: center;
		display: flex;
		background: none !important;
	}
	#topArea .wrap {
		margin-top: auto;
	}
	#topArea .blue_bg {
		width: 100%;
		clip-path: none
	}
	#stats_block {
		padding: 20px 0px;
		min-height: 100vh;
		position: relative;
		text-align: center;
		display: flex;
	}
	#stats_block .wrap {
		display: block;
	}
	.block_title {
		font-size: 2.3em;
	}
	#stats_block .wrap .content {
		margin-bottom: 15px;
	}
	#stats_block .wrap .sections {
		font-size: 0.7em;
		text-align: center;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		gap: 5px 30px;
	}
	#stats_block .img_area {
		display: none;
	}
	#info_block .wrap {
		padding: 20px 8px;
	}
	#info_block > img {
		display: none;
	}
	#block_1,
	#block_2	{
		min-height: 100vh;
		display: flex;
		align-items: center;
		text-align: center;
	}
	#block_2 {
		clip-path: none;
	}
	#slider_block {
		padding: 45px 0px;
	}
	.custom_button_1, 
	.custom_button_2 {
		margin: auto;
	}
	.custom_button_1:hover {
		color: #fff;
	}
	.custom_button_2:hover {
		color: #496cb2;
	}
	.custom_button_1:before, 
	.custom_button_2:before {
		display: none;
	}
	#info_block .wrap .content {
		font-size: 1.3em;
	}
	#team li .wrap {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	#team li .imgArea {
		width: 15rem;
		height: 15rem;
	}
	#team li .dataArea {
		width: 100%;
	}
	#team li {
		padding: 35px 0px;
	}
	#team li .titleArea {
		margin-top: 23px;
		flex-direction: column-reverse;
		align-items: center;
	}
	#team li .titleArea h3 {
		margin-right: 0;
	}
	#team li .show_button {
		margin: 20px auto;
	}
}