:root {--c1:#1F479E}
* {margin:0;padding:0;list-style:none;outline:none;border:none;font-family:'Open Sans Hebrew',arial;vertical-align:top;text-decoration:none;text-rendering:optimizeLegibility}
a[href], input[type='submit'], input[type='image'], label[for], select, button {cursor:pointer}
a,input {transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear}
body {cursor:default;background:#222}
footer {background:#0b0b0b}
footer section {display:flex;justify-content:center}
footer ul {display:flex}
footer ul a {display:block;padding:10px;color:#eee}
footer .copyright {color:#fff;padding:10px}
.site-header {position:fixed;top:0;left:0;z-index:500;height:100px;width:100%;background:#fff;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.1)}
.site-header nav {position:absolute;top:100%;right:0;width:100%;background:#eee}
.primary-menu {display:flex;justify-content:center}
.site-header nav > ul > li {position:relative}
.site-header nav > ul > li > a {display:block;line-height:50px;padding:0 20px;color:#111}
.site-header nav > ul > li > a:hover,
.site-header nav > ul > li.current-menu-item > a {background:#1F479E;color:#fff}
.site-header nav > ul > li > ul {position:absolute;transition:all .2s ease;opacity:0;visibility:hidden}
.site-header nav > ul > li:hover > ul {opacity:1;visibility:visible}
.site-header nav > ul > li > ul > li > a {display:flow;background-color:#222;color:#fff;padding:10px 20px;text-align:right;white-space:nowrap}
.site-header nav > ul > li > ul > li > a:hover {background-color:var(--c1)}
img {max-width:100%}
html,body,#sb-site,.sb-site-container,.sb-slidebar{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}html{height:100%}body{min-height:100%;height:auto;position:relative}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site,.sb-site-container{width:100%;position:relative;z-index:1;background-color:#fff}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#222;-webkit-transform:translate(0px)}.sb-left{left:0}.sb-right{right:0}html.sb-static .sb-slidebar,.sb-slidebar.sb-static{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width: 480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width: 481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width: 768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width: 992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width: 1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}.sb-slide,#sb-site,.sb-site-container,.sb-slidebar{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}
.logo {display:inline-block}
.header-container {display:flex;justify-content:center;align-items:center;height:100%;padding:0 20px;max-width:1200px;margin:0 auto}
.logo-container {display:flex;align-items:center}
.site-title {font-size:1.5rem;font-weight:bold;color:#333}
.sb-toggle-right {display:none;background:none;border:none;cursor:pointer;padding:10px}
.hamburger-line {display:block;width:25px;height:3px;background:#333;margin:5px 0;transition:all 0.3s ease}
.h {margin:0 auto;position:relative;max-width:1020px;}
.sb-toggle-right {display:none;}
.c:before,
.c:after {
  content:"";
  display:table;
}
.c:after {
  clear:both;
}
.c:before,
.c:after {
  content: "";
  display: table;
}
.c:after {
  clear: both;
}

.homeSlider {position:relative;text-align:center;}
.homeSlider article {margin:0 auto;max-width:1020px;padding-top:20px;}
.homeSlider article h1 {color:#444;font-size:3em;letter-spacing:-0.05em;}
.homeSlider article h1:after {content:'';display:block;width:100px;height:5px;background:#1F479E;margin:20px auto}
.homeSlider article p {color:#444;margin:20px;font-size:1.2em}
.homeSlider article p img {max-width:150px;height:auto;border-radius:50%;border:10px #fff solid;box-shadow:0 0 15px rgba(0,0,0,.2)}
.homeSlider article a {display:inline-block;border:2px rgba(0,0,0,.6) solid;color:#444;padding:10px 30px;font-weight:bold;cursor:pointer}
.homeSlider article a:hover {background:#1F479E;border-color:rgba(0,0,0,0);color:#fff}
.homeSlider figure {height:100%;position:relative;text-align:center}
.homeSlider figure img {position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover}
.homeSlider .owl-item {height:50vh}
.homeSlider figure div {position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#fff}
.homeSlider figure h2 {font-size:3em;margin:20px}
.homeSlider figure p {font-size:1.2em;margin:20px}
.homeSlider figure a {display:inline-block;background:#03a9f4;border-radius:40px;padding:10px 20px;color:#fff;font-weight:bold}
.homeSlider figure a:hover {padding-left:40px;padding-right:40px}
.sb-left form {padding:40px}
.sb-left form figure {padding:0 0 5px 0}
.sb-left form input,
.sb-left form textarea {padding:10px 20px;background:#111;border:1px #444 solid;color:#fff;width:100%;box-sizing:border-box;max-height:100px;font-size:1rem}
.sb-left form input:focus,
.sb-left form textarea:focus {border-color:#888}
.sb-left form input[type=submit] {background:#1F479E;font-weight:900}

.intro {background:#eee;padding:40px 0;text-align:center;font-size:1.2em;color:#444}
.areas {padding:20px 0 40px 0}
.areas figure {padding:10px;text-align:center}
.areas h2 {font-size:1em;text-align:center;line-height:1}
.areas i {display:block;position:relative;margin:20px auto;box-sizing:border-box}
.areas svg {fill:#1F479E;height:40px;width:40px}
#clients {display:flex;gap:10px}
.clients {background:#eee;padding:40px 0}
.clients h2 {color:#333;font-weight:100;text-align:center;margin:20px;font-size:3em}
.clients h2:after {content:'';display:block;width:100px;height:5px;background:#1F479E;margin:20px auto}
.clients figure {background:#fff;height:0;box-shadow:0 0 3px rgba(0,0,0,.1);position:relative;flex-basis:1%;flex-grow:1;height:150px}
.clients figure img {position:absolute;top:50%;right:50%;max-width:70%;max-height:70%;transform:translateY(-50%) translateX(50%);-webkit-transform:translateY(-50%) translateX(50%);-ms-transform:translateY(-50%) translateX(50%);width:auto}
.clients figure small {position:absolute;top:0;right:0;width:100%;height:100%;background:#1F479E;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:10px;box-sizing:border-box;color:#fff;line-height:1;visibility:hidden;opacity:0;transform:translateZ(0);transform:translateY(10%);transition:all .2s linear}
.clients figure span {font-weight:bold;margin-bottom:10px}
.clients figure:hover small {visibility:visible;opacity:1;transform:translateX(0%)}
.clients .owl-item {padding:5px;box-sizing:border-box}
.gallery {padding:40px 20px;background-color:#fafafa;text-align:center}
.gallery section {display:flex}
.gallery section a {margin:10px;border:5px #fff solid;box-shadow:0 0 5px rgba(0,0,0,.3)}
.galleryintro p {margin:20px;color:#666;font-size:1.1em}

.top {background:#f4f4f4;padding:40px 0}
.top h1 {font-size:3em;font-weight:100;padding:0 10px}
.t {display:table;table-layout:fixed;width:100%}
.t > * {display:table-cell}
.e h2 {margin:20px;line-height:1}
.e p {margin:20px;color:#333}
.e ol {margin:20px}
.e ol li {position:relative;padding:5px 30px 5px 5px}
.e .num {position:absolute;top:4px;right:0;width:25px;text-align:center;line-height:25px;color:#fff;background:#1F479E;display:block;border-radius:50%;font-size:.8em}
.e ul {margin:20px}
.e ul li {position:relative;padding:5px 30px 5px 5px}
.e ul li:before {content:'';position:absolute;top:12px;right:0;width:10px;height:10px;background-color:#1F479E}

.map {position:relative;margin:20px;padding-top:40%;height:0}
.map iframe {position:absolute;top:0;right:0;width:100%;height:100%}
.images-gallery {overflow:hidden}
.images-gallery a {display:block;float:right;width:10%;overflow:hidden}
.images-gallery img {transition:all .2s linear;width:100%}
.images-gallery a:hover img {transform:scale(1.1);filter:brightness(130%);-webkit-filter:brightness(130%)}

.sb-slidebar {background-color:#fff}
.sb-slidebar ul {margin: 100px auto 0 auto;display: block;text-align: center;max-width:70%}
.sb-slidebar ul li {margin-bottom:10px; padding: 5px 10px}
.sb-slidebar ul li a {color:#666}
.sb-slidebar ul li.current-menu-item {background-color:#1F479E; border-radius:15px}
.sb-slidebar ul li.current-menu-item a {color:#fff}

.testimonials-box figure:before {content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDk3NSA5NzUiIGZpbGw9IiMxRjQ3OUUiPjxwYXRoIGQ9Ik05MjUgNTcuMmgtMzA0Yy0yNy42IDAtNTAgMjIuNC01MCA1MHYzMDRjMCAyNy42IDIyLjQgNTAgNTAgNTBoMTQ1LjVjLTEuOSA3OS42LTIwLjQgMTQzLjMtNTUuNCAxOTEuMi0yNy42IDM3LjgtNjkuNCA2OS4xLTEyNS4zIDkzLjgtMjUuNyAxMS4zLTM2LjggNDEuNy0yNC44IDY3LjFsMzYgNzZjMTEuNiAyNC40IDQwLjMgMzUuMSA2NS4xIDI0LjQgNjYuMi0yOC42IDEyMi4xLTY0LjggMTY3LjctMTA4LjggNTUuNi01My43IDkzLjctMTE0LjMgMTE0LjMtMTgxLjkgMjAuNi02Ny42IDMwLjktMTU5LjggMzAuOS0yNzYuOHYtMjM5Qzk3NSA3OS42IDk1Mi42IDU3LjIgOTI1IDU3LjJ6Ii8+PHBhdGggZD0iTTEwNiA5MTMuNWM2NS40LTI4LjUgMTIxLTY0LjcgMTY2LjktMTA4LjYgNTYuMS01My43IDk0LjQtMTE0LjEgMTE1LTE4MS4yIDIwLjYtNjcuMSAzMC45LTE1OS42IDMwLjktMjc3LjV2LTIzOWMwLTI3LjYtMjIuNC01MC01MC01MGgtMzA0Yy0yNy42IDAtNTAgMjIuNC01MCA1MHYzMDRjMCAyNy42IDIyLjQgNTAgNTAgNTBoMTQ1LjVjLTEuOSA3OS42LTIwLjQgMTQzLjMtNTUuNCAxOTEuMi0yNy42IDM3LjgtNjkuNCA2OS4xLTEyNS4zIDkzLjgtMjUuNyAxMS4zLTM2LjggNDEuNy0yNC44IDY3LjFsMzUuOSA3NS44QzUyLjMgOTEzLjUgODEuMiA5MjQuMyAxMDYgOTEzLjV6Ii8+PC9zdmc+);display:block;margin:20px 10px -10px 0}
.testimonials-box p {font-style:italic;margin:10px}
#wpcf7-f80-o1 form {background:#fafafa;border:1px #ccc solid;padding:20px;margin:20px}
#wpcf7-f80-o1 form .row {display:table;table-layout:fixed;width:100%}
#wpcf7-f80-o1 form figure {display:table-cell;padding:5px}
#wpcf7-f80-o1 form input,
#wpcf7-f80-o1 form textarea {width:100%;border:1px #ccc solid;box-sizing:border-box;padding:10px;font-size:1em}
#wpcf7-f80-o1 form input[type=submit] {background:#1F479E;color:#fff}
#sb-site {padding:140px 0 0 0}

@media (max-width:800px) {
    footer ul {flex-wrap:wrap}
    footer ul li {flex-basis:calc(100%/3)}
    .site-header nav {display:none}
    #sb-site {padding:100px 0 0 0}
    .homeSlider article h1 {font-size:2em}
    .homeSlider article {width:80%}
    .gallery section {flex-wrap:wrap}
    .gallery section a {flex-basis:calc(50% - 20px);box-sizing:border-box}
    .t {display:flex;flex-wrap:wrap}
    .t > * {width:50%;box-sizing:border-box}
    
    .header-container {
        padding: 0 15px;
    }
    
    .site-title {
        font-size: 1.2rem;
    }
}
@media (max-width:600px) {
    .wow {visibility: visible !important;-webkit-animation: none !important;-moz-animation: none !important;-o-animation: none !important;-ms-animation: none !important;animation: none !important;}
    .sb-toggle-right {display:block;position:fixed;top:20px;right:20px;width:40px;height:20px;border-top:3px #000 solid;border-bottom:3px #000 solid;z-index:999}
    .sb-toggle-right:before {content:'';position:absolute;top:50%;right:0;height:3px;background:#000;margin:-1.5px 0 0 0;width:100%}
    
    .header-container {
        padding: 0 15px;
    }
    
    .site-title {
        font-size: 1rem;
    }
    
    .logo {
        margin-top: 15px;
    }
}

@font-face{font-family:'Open Sans Hebrew';font-style:normal;font-weight:300;src:url(fonts/opensanshebrew-light-webfont.eot);src:url(fonts/opensanshebrew-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensanshebrew-light-webfont.woff) format("woff"),url(fonts/opensanshebrew-light-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: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-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")}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/opensanshebrew-bold-webfont.eot');
  src: url('fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/opensanshebrew-bold-webfont.woff') format('woff'),
       url('fonts/opensanshebrew-bold-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/opensanshebrew-extrabold-webfont.eot');
  src: url('fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/opensanshebrew-extrabold-webfont.woff') format('woff'),
       url('fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/opensanshebrew-extrabold-webfont.eot');
  src: url('fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/opensanshebrew-extrabold-webfont.woff') format('woff'),
       url('fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype');
}