@import url('https://fonts.googleapis.com/css?family=Heebo:400,700&subset=hebrew');
* {box-sizing:border-box; margin:0 auto; padding:0; outline:0; border:0 none; -webkit-overflow-scrolling:touch; font-family:inherit;}
html {min-height:100%; font-size:18px;}
body {min-height:100%; font-size:1rem; text-align:center; direction:rtl; font-family:'Heebo', Arial, sans-serif; color:#57585b;}
a, .link {text-decoration:none; transition:all 0.6s;}
a:hover, .link:hover {text-decoration:underline; cursor:pointer;}
img {-webkit-backface-visibility:hidden; -ms-transform:translateZ(0); -webkit-transform:translateZ(0); transform:translateZ(0);}
input, textarea, select, button {vertical-align:middle; font-family:inherit; font-size:1rem;}
input[type=checkbox], input[type=radio] {border:0px; background-color:transparent;}
input[type=button], input[type=submit], input[type=reset], button, .button, .btn, .sbm  {font-weight:bold; cursor:pointer; background:#143a53; background: -moz-linear-gradient(left, #143a53 0%, #6398bd 100%); background:-webkit-linear-gradient(left, #143a53 0%,#6398bd 100%); background:linear-gradient(to right, #143a53 0%,#6398bd 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#143a53', endColorstr='#6398bd',GradientType=1); color:#fff; transition:all 0.6s;}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover, .button:hover, .btn:hover, .sbm:hover {background:#6398bd; background:-moz-linear-gradient(left, #6398bd 0%, #143a53 100%); background:-webkit-linear-gradient(left, #6398bd 0%,#143a53 100%); background:linear-gradient(to right, #6398bd 0%,#143a53 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6398bd', endColorstr='#143a53',GradientType=1);}
*::-webkit-input-placeholder {color:#666;}
*::-moz-placeholder {color:#666;}
*:-ms-input-placeholder {color:#666;}
*::-moz-placeholder {color:#666;}
*:-moz-placeholder {color:#666;}
ol, dl, ul {text-align:left; list-style-type:none;}
.nobr, .nowrap {white-space:nowrap;}
.nobrs nobr {display:block; margin:0px; padding:0px; font-size:10px;}
.full, .w100 {width:100%;}
.max {max-width:100%;}
.half {width:50%;}
.third {width:33.333%;}
.quarter {width:25%;}
.fifth {width:20%;}
.w50, .w50-50-100, .w50-100-100 {width:50%;}
.w33, .w33-33-50, .w33-33-100, .w33-50-100, .w33-100-100 {width:33%;}
.w25, .w25-25-50, .w25-25-100, .w25-50-100, .w25-100-100 {width:25%;}
.w20, .w20-20-100, .w20-100-100 {width:20%;}
.w1 {width:1%;}
.m0 {margin:0 !important;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p0-5 {padding:0 5px;}
.p0-10 {padding:0 10px;}
.p0-15 {padding:0 15px;}
.p0-20 {padding:0 20px;}
.clr {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.l, .l td, p.l.celtic {text-align: left;}
.r, .r td, p.r.celtic {text-align: right;}
.c, .c td, p.c.celtic {text-align: center;}
.j, .j td {text-align: justify;}
.vtop {vertical-align:top;}
.vmid, .mid {vertical-align:middle;}
.vbtm {vertical-align:bottom;}
.ptr {cursor:pointer;}
.help {cursor:help; border-bottom: .1em dotted;}
.no-margin, .m0 {margin:0 auto;}
.no-padding, .p0 {padding:0;}
.no-border, .b0 {border:0 none;}
.italic {font-style:italic;}
.block {display:block;}
.iblock {display:inline-block;}
.inline {display:inline;}
.table {display:table;}
.tr, .row {display:table-row;}
.td, .cell {display:table-cell;}
.f0 {font-size:0;}
.f1 {font-size:1rem;}
.flex {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.no-select {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.bg-img {background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.bg-img img {opacity:0;}
.wrapper {width:100%; max-width:1200px;}
.scale {transition:all 0.6s; transform:scale(1);}
.scale:hover {transform:scale(1.2);}
.btn-red {display:inline-block; padding:15px 12px 12px; color:#fff; background-color:#911329; border-radius:15px; transition:all 0.6s;}
.btn-red:hover {text-decoration:none; transform:scale(1.08);}
.angle-mobile {display:none;}
.fa-facebook-f {margin-left:0.75px;}
/*
body:not(.logged-in) {background:url('../img/construction.jpg') no-repeat 50% 50%; background-size:contain;}
body:not(.logged-in) * {display:none;}
*/
.hamburger {padding:15px; display:inline-block; cursor:pointer; transition-property:opacity,filter; transition-duration:0.15s; transition-timing-function:linear; background:none; z-index:45; position:relative;}
.hamburger:hover{background:none;}
.hamburger-box {width:40px; height:24px; display:inline-block; position:relative;}
.hamburger-inner{display:block; top:50%; margin-top:-2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:40px; height:4px; background-color:#fff; border-radius:4px; position:absolute; transition-property:transform; transition-duration:0.15s; transition-timing-function:ease;}
.hamburger-inner::before, .hamburger-inner::after {content:''; display:block;}
.hamburger-inner::before {top:-10px;}
.hamburger-inner::after {bottom:-10px;}
.hamburger--spring .hamburger-inner {top:2px; transition:background-color 0s 0.13s linear;}
.hamburger--spring .hamburger-inner::before {top:10px; transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spring .hamburger-inner::after {top:20px; transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.open .hamburger--spring .hamburger-inner {transition-delay:0.22s; background-color:transparent !important;}
.open .hamburger--spring .hamburger-inner::before {top:0; transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transform:translate3d(0, 10px, 0) rotate(45deg);}
.open .hamburger--spring .hamburger-inner::after {top:0; transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transform:translate3d(0, 10px, 0) rotate(-45deg);}

header {display:table; width:100%; position:fixed; top:0; left:0; background-color:#fff; z-index:999;}
header .logo {display:table; float:left;}
header .media {background:url('../img/bg_top.png') no-repeat; background-size:cover; padding:45px 45px 0; text-align:right; width:calc(100% - 690px); max-width:1083px; float:right; min-height:120px;}
header .media a {position:relative; right:-15px;}
header nav {padding:26.4px 0;}
header nav a {display:inline-block; padding:15px 1.2vw; color:#57585b; transition:all 0.6s;}
header nav a:hover, header nav a:active {color:#911329; text-decoration:none;}
main {display:table; clear:both; width:100%; overflow-x:hidden; padding:120px 0 0;}
footer {display:table; width:100%; background-color:#fff; min-height:135px; position:relative;}
footer .media {float:right; padding:45px; text-align:right; position:relative; z-index:12;}
footer .media a {padding:0 !important; font-size:0; width:36px; height:36px;}
footer .media a.wa:before {left:2.7px; bottom:2.7px;}
footer .do-li {float:left; padding:52px 45px; opacity:0.75; position:relative; z-index:12;}
footer .copy {float:right; padding:57px 0; font-size:0.75rem;}
footer .stripe {position:absolute; bottom:0; left:0; width:100%; padding:0; font-size:0; min-height:120vh; z-index:9;}
footer .up {display:inline-block; width:0; height:0; border-style:solid; border-width:0 24px 30px 24px; border-color:transparent transparent #fff transparent; cursor:pointer; position:absolute; top:-27px; left:50%; margin-left:-24px; z-index:12;}

.home .top {color:#143a53; min-height:90vh; padding:15vh 30px;}
.home h1 {display:table; font-size:4.2rem; color:#fff; margin:0; line-height:3.6rem;}
.home h2 {font-size:2.46rem; text-shadow:3px 3px 3px rgba(0,0,0,0.15); font-weight:normal;}
.media {word-spacing:6px;}
.media a {display:inline-block; vertical-align:middle; width:30px; height:30px; text-align:center; transition:all 0.6s;}
.media a:hover {transform:scale(1.2);}
.media a img {width:100%;}
.home .sec-1.mbl {background-position:0 100%;}
.home .sec-2 {min-height:165vh; background-color:#214460; background-repeat:no-repeat; background-position:50% 100%; background-attachment:fixed; background-size:120%; color:#fff; padding:42vh 0; font-size:1.35rem;}
.home .sec-2 h3 {font-size:3.6rem; line-height:3.3rem; padding:0 0 0 2.1vw; text-shadow:0 3px 6px rgba(0,0,0,0.6);}
.home .sec-2 h3 span {display:inline-block; position:relative; top:4.5px;}
.home .sec-3 {position:relative; min-height:60vh; background:#d3e1e4 url('../img/bg_hands.png') no-repeat 50% 100%; background-size:cover;}
.home .sec-3 .angle {position:absolute; left:0; bottom:0; width:100%;}
.home .sec-3 .wrapper {position:relative; color:#143a53; font-size:1.35rem; padding:6vh 3vw;}
.home .sec-3 h3 {font-size:2.1rem; font-weight:normal; color:#911329; max-width:660px; margin:0;}
.home .sec-3 .j {max-width:660px; margin:0; font-weight:bold; padding:2.4vh 0;}
.home .sec-4 {padding:16.5vh 0; min-height:100vh; width:100%; overflow-x:hidden;}
.home .sec-4 h3 {font-size:2.1rem; font-weight:normal; color:#911329; max-width:1080px; text-align:right;}
.home .sec-4 ul {list-style-type:none; text-align:center; padding:4.5vh 0; max-width:1410px; position:relative; z-index:12;}
.home .sec-4 ul li {display:inline-block; padding:3vh 6px; width:24%; margin:0;}
.home .sec-4 svg {-webkit-filter:drop-shadow(3px 3px 6px rgba(0,0,0,0.3)); filter:drop-shadow(3px 3px 6px rgba(0,0,0,0.3));}
.home .banner {background-color:#911329; background-repeat:no-repeat; background-position:right 50% bottom 0; background-attachment:fixed; background-size:cover; color:#fff; font-size:1.35rem; padding:7.5vh 0; position:relative; z-index:12;}
.home .banner b {font-size:3.69rem; text-shadow:0 3px 6px rgba(0,0,0,0.6); padding:0 6px;}
.home .sec-6 {min-height:100vh; padding:36vh 0; color:#143a53;}
.home .sec-6 .wrapper {position:relative; z-index:12; max-width:510px;}
.home .sec-6 h3 {font-weight:normal; font-size:1.5rem;}
.home .sec-6 .flex {margin-top:3vh;}
.home .sec-6 .btn-red {font-size:1.2rem; width:49.2%; margin:0;}

.c-form {display:flex; flex-wrap:wrap; justify-content:space-between; font-size:0; padding:30px 0;}
.c-form input {margin:3px 0; padding:15px 21px 12px; border-radius:15px; font-size:1rem; box-shadow:3px 3px 6px rgba(0,0,0,0.3);}
.c-form .c-nm {width:38.1%;}
.c-form .c-ml {width:60%;}
.c-form .c-ph {width:75%;}
.c-form .c-sb {width:23.4%;}

.cta {width:345px; position:fixed; top:50%; left:0; transform:translateY(-50%); background-color:#911329; z-index:12; color:#fff; padding:9px 18px; border-top-right-radius:30px; border-bottom-right-radius:30px; transition:all 0.6s;}
.cta button {background:none; font-size:0; float:right;}
.cta button img {width:33px;}
.cta button i {transform:rotate(-45deg); font-size:1.8rem;}
.cta input {font-size:0.75rem;}
.cta h5 {max-width:345px; width:100%; font-size:1.2rem; text-align:right; position:relative; top:15px;}
.cta h5 a, .cta h5 a:hover {color:#fff; text-decoration:none; transition:none;}
.cta span {cursor:pointer;}
.cta .c-form {max-width:345px; width:100%;}
.cta.closed {padding:9px 15px 12px 9px; left:-285px;}
.cta.closed h5, .cta.closed .c-form {width:0; height:0; font-size:0;}
.cta.closed .c-form, .cta.closed input {padding:0; margin:0; font-size:0; transition:none;}
.cta:not(.closed) button {display:none;}
.cta.hide {transform:translateX(-150%) translateY(-50%); opacity:0;}

.popup {position:fixed; top:50%; left:50%; width:300px; margin-left:-150px; transform:translateY(-50%); background-color:#911329; z-index:15; color:#fff; padding:24px 39px; border-radius:30px; font-size:1.2rem; box-shadow:3px 3px 6px rgba(0,0,0,0.6);}
.popup p.c {margin-top:24px;}
.popup button {padding:15px 21px 12px; border-radius:30px; min-width:150px;}

@media (max-width:1560px){
.home .sec-3 {min-height:45vh;}
}

@media (min-width:1200px){
.wrapper {width:1200px;}
.home .banner .wrapper {padding:0 3vw; line-height:2.1rem;}
}

@media (max-width:1200px){
.home .sec-3 {min-height:36vh;}
.home .banner {padding:21vh 15px; background-size:1920px;}
.home .banner .wrapper {max-width:480px;}
.home .banner b {line-height:2.7rem;}
.home .sec-4 h3 {text-align:center;}
footer .stripe {min-height:120px;}
}

@media (min-width:900px){
.hamburger {display:none;}
.home .sec-2 .table {width:870px;}
.home h1 {text-shadow:3px 3px 3px rgba(0,0,0,0.15); background:-webkit-linear-gradient(45deg, #143a53, #6398bd); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
}

@media (max-width:900px){
header nav {display:block; height:100vh; max-height:0; clear:both; position:absolute; top:0; left:100%; width:100%; background:#143a53 url('../img/bg_menu.jpg') no-repeat 0 100%; background-size:60vh; background-size:cover; transition:all 0.6s; opacity:0; padding:24vh 0 0;}
header nav:after {content:' '; display:block; height:1px; clear:both;}
header nav a {padding:15px; display:block; width:100%; font-size:1.2rem; text-decoration:underline; color:#fff;}
header .media {width:calc(100% - 210px); padding:30px; max-height:100vh;}
header .media.open {position:relative; z-index:45; background:none;}
header .media.open + nav {opacity:1; left:0; max-height:100vh; z-index:30;}
header .media.open a {display:none;}
.home .top {padding:12vh 15px;}
.home .sec-1 {min-height:840px;}
.home h1, .home h2 {display:block; width:100%; text-align:center; font-size:1.8rem; color:#fff;}
.home h1 {font-size:3rem;}
.home .sec-2 {background-size:1920px; padding:24vh 12vw 60vw;}
.home .sec-2 .cell.j {text-align:center; font-size:1.05rem; max-width:240px;}
.home .sec-3 {padding:30px 12vw 75vw;}
.home .sec-3 h3 {text-align:center; padding:0 0 45px;}
.home .sec-3 h3 span {top:1px;}
.home .sec-3 .angle {display:none;}
.home .sec-3 .angle-mobile {display:inline-block; position:absolute; bottom:100%; left:0; width:100%; margin-bottom:-1.5px;}
.home .sec-4 ul li {width:45%; vertical-align:top; font-size:0.9rem;}
.home .sec-4 ul li svg {max-width:100%;}
footer {min-height:90px;}
footer .media {padding:30px 15px 30px 0;}
footer .do-li {padding:0 15px 24px; clear:left;}
footer .copy {padding:27px 15px 0; float:left;}
}

@media (max-width:660px){
html {font-size:15px;}
header nav {background-size:51vh; background-size:cover; padding:18vh 0 0;}
header nav a {color:#fff;}
.hamburger {transform:scale(0.48);}
.media a {font-size:1.2rem;}
.home .banner .wrapper {max-width:285px; font-size:1.2rem;}
.home .banner b {font-size:2.25rem;}
.home .sec-2 .table, .home .sec-2 .row, .home .sec-2 .cell {display:block; width:100%; clear:both;}
.home .sec-3 {background-size:contain;}
.home .sec-3 .j {margin:0 auto; max-width:375px; text-align:center;}
.home .sec-2 h3 {display:table; max-width:300px; text-align:center; padding:0 0 45px;}
.home .sec-6 {padding:21vh 9vw 12vh; min-height:calc(100vh - 87px); background-size:2100px;}
.home .banner {padding:24vh 0 27vh;}
footer .stripe {display:none;}
}

@media (max-width:480px){
header {position:fixed; top:0; left:0; z-index:99;}
header .media {width:calc(100% - 132px); padding:9px 0 0; min-height:75px;}
header .logo {width:132px; font-size:0;}
header .logo img {max-width:100%;}
main {padding:75px 0 0;}
.home h1 {font-size:2.31rem; line-height:1.8rem;}
.home h2 {font-size:1.42rem; text-shadow:none;}
.home .sec-1 {padding:9vh 0 0; min-height:591px; min-height:calc(100vh - 60px);}
.home .sec-2 {padding:12vh 12vw 30vh; min-height:111vh; background-size:1200px;}
.home .sec-2 h3 {max-width:180px;}
.home .sec-2 h3 span {top:0;}
.home .sec-2 .cell.j {max-width:228px; word-spacing:-0.72px; letter-spacing:0.111px; text-align:right; line-height:30px;}
.home .sec-3 .wrapper {padding:0 0 6vh; font-size:1.11rem;}
.home .sec-3 .j {max-width:234px; text-align:right; letter-spacing:-0.81px; word-spacing:0;}
.home .sec-4 {padding:12vh 0 11.1vh;}
.home .sec-4 ul li {font-size:0.84rem;}
.home .sec-4 ul li {width:39%;}
.home .sec-4 svg {width:60px; height:60px;}
.home .sec-6 h3.r {text-align:center; position:relative; margin-bottom:6vh;}
.home .sec-6 h3:after {content:' '; position:absolute; bottom:-6px; left:50%; margin-left:-21px; display:inline-block; width:42px; height:1.5px; background-color:#143a53; opacity:0.75;}
.home .sec-6 .btn-red {font-size:0.99rem; padding:9px 12px 6px;}
.home .sec-6 .btn-red:first-child {padding:7.5px 12px 7.5px;}
.home .sec-6 .flex {flex-direction:row-reverse;}
.home .banner {background-size:1500px;}
.home .banner .wrapper p {text-align:center; line-height:129%;}
.home .banner b {display:block; font-size:1.71rem; padding:6px 0; line-height:1.2rem;}
.c-form .c-sb {padding:9px 0 6px; margin:9px auto; min-width:90px;}
.c-form input {padding:12px 18px 9px;}
.c-form .c-nm, .c-form .c-ml, .c-form .c-ph {width:100%;}
.cta {width:auto; padding:9px 15px 12px 12px; transform:translateX(0) translateY(-50%);}
.cta.closed {padding:9px 15px 12px 12px; transform:translateX(-100%) translateY(-50%); left:45px;}
.cta button img {width:24px;}
.cta .c-form, .cta h5 span {display:none;}
.cta:not(.closed) button {display:inline-block;}
.cta h5 {white-space:nowrap; display:inline-block; width:auto; vertical-align:top; padding:0 12px; float:left; line-height:0; position:relative;}
.cta.closed h5 {width:auto; height:auto; font-size:1.2rem;}
.cta span {display:inline-block; line-height:0; position:absolute; bottom:-7.5px; left:0;}
footer .media {padding:27px 15px 24px 0;}
footer .media a {width:9vw; height:9vw;}
}

@media (max-width:390px){
footer .do-li {max-width:49%;}
footer .do-li img {width:100%; max-width:144px;}
footer .copy {font-size:0.54rem;}
.home .sec-2, .home .sec-2 {font-size:1.11rem;}
}

@media (max-height:540px){
header nav {padding:15vh 0 0;}
}

@media (min-width:1200px) and (max-height:780px){
.home .sec-2 {padding:30vh 0;}
}