@import "https://pro.fontawesome.com/releases/v5.7.2/css/all.css";::-webkit-scrollbar{width:10px;background:#f2f2f2}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.25)}::selection{background-color:#448aff;color:white;text-shadow:1px 1px rgba(0,0,0,0.5)}body{background:white;color:black;font-family:Lato,Assistant;margin:0;direction:rtl}body#english{direction:ltr}header{position:fixed;z-index:100;top:0;right:0;left:0;background:white;height:60px;box-shadow:0 1px 0 0 rgba(0,0,0,0.15);display:flex;justify-content:space-between;align-items:center;transition:color .2s,background-color .2s,box-shadow .2s}header #logo{padding:18px 1em;font-weight:600;cursor:pointer;display:inline-block}header #logo #logo-icon{width:24px;height:24px;display:inline-block;background-image:url("images/logo.png");background-size:contain;background-position:center center;vertical-align:middle}header #logo span{display:inline-block;vertical-align:middle;text-indent:1ch}header #menu-button{cursor:pointer;display:none;top:0;left:0;position:absolute;padding:20.5px 20px}header #menu-button .bar1{width:22px;height:2px;margin:4px 0;display:block;transition:.7s cubic-bezier(.3, 0, 0, 1);background:#272727;margin-top:3px}header #menu-button .bar2{width:22px;height:2px;margin:4px 0;display:block;transition:.7s cubic-bezier(.3, 0, 0, 1);background:#272727}header #menu-button .bar3{width:22px;height:2px;margin:4px 0;display:block;transition:.7s cubic-bezier(.3, 0, 0, 1);background:#272727}header #menu-button.toggle .bar1{transform:rotate(45deg) translate(4.5px, 4px)}header #menu-button.toggle .bar2{transform:scaleX(0)}header #menu-button.toggle .bar3{transform:rotate(-45deg) translate(4px, -4px)}header nav{display:flex;transition:background .2s;align-items:center}header nav div.item{padding:1em;margin:0 1em;cursor:pointer;opacity:.5;transition:opacity .2s,letter-spacing .25s;font-weight:600}header nav div.item:hover{opacity:1}header nav .languages img{width:24px;height:24px}header.transparent{background:transparent;color:white;box-shadow:0 1px 0 0 rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:cover}header.transparent #logo #logo-icon{background-image:url("images/logo-white.png")}#landing{height:80vh;max-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:linear-gradient(rgba(61,92,143,0.8), rgba(15,23,36,0.5));background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}#landing .content,#landing .slogan{color:white;text-shadow:1px 1px rgba(0,0,0,0.1);text-align:center;font-size:2em;animation:landingDiv 1 cubic-bezier(0, 0, 0, 1) 1s}#landing .content{font-size:4em;font-weight:900}@keyframes landingDiv{0%{transform:translateY(-1em);opacity:0}100%{transform:translateY(0);opacity:1}}section{padding:0 1em}section:not(#landing){background-color:#fafafa}section .section-content,#gallery #image-gallery-wrapper{max-width:1000px;margin:auto;padding:2em 0;box-sizing:border-box}section+section{border-top:1px solid rgba(0,0,0,0.2)}section:last-of-type .section-content{padding-bottom:0}#about p{font-size:1.25em}#about>ul{list-style-type:none}#about>ul li{padding:.5ch}#about>ul li:before{content:'-';margin-right:1ch;margin-left:-1em}#gallery{border-top:0}#gallery #image-gallery-wrapper{direction:ltr}#gallery #image-gallery-wrapper .image-gallery .image img{max-width:100%}#clients #client-list{font-size:0;text-align:center}#clients #client-list .client{display:inline-block;padding:0 20px;text-align:center;width:200px;box-sizing:border-box}#clients #client-list .client .image{height:150px;width:100px;background-size:contain;background-position:bottom center;background-repeat:no-repeat;margin:auto;transition:.2s}#clients #client-list .client .name{font-weight:600;font-size:18px;-webkit-margin-before:0;-webkit-margin-after:0;margin:1em 0;transition:color .2s}#clients #client-list .client:hover .image{transform:translateY(-5px)}#clients #client-list .client:hover .name{color:#448aff}input,textarea,button{font-family:Lato,Assistant}.impression{background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;color:white;min-height:400px;text-align:center}.impression#after-clients{background-image:linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0.66)),url("images/contactimage.jpg")}#contact #contact-methods-container{display:flex;margin-bottom:2em}#contact #contact-methods-container .contact-method{color:#448aff;padding:1.5em 2em;direction:ltr;box-shadow:0 5px 15px -2px rgba(0,0,0,0.15);display:inline-block;margin:1em 1em;font-size:1.5em;flex-grow:1;text-align:center;background:white;transition:.15s;position:relative;top:0;text-decoration:none}#contact #contact-methods-container .contact-method i{color:white;background:#448aff;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:100%;margin-right:.5em}#contact #contact-methods-container .contact-method .method-content{display:inline-block}#contact #contact-methods-container .contact-method .number b{opacity:.75;margin-right:5px;font-weight:inherit}#contact #contact-methods-container .contact-method:hover{box-shadow:0 7px 22px -2px rgba(0,0,0,0.2);top:-4px}#contact #contact-address{text-align:center;padding:2em 0;font-size:1.25em;color:#272727;display:flex;align-items:center;justify-content:center}#contact #contact-address i{font-size:1.25em}body#hebrew #contact #contact-address i{margin-left:.75em}body#english #contact #contact-address i{margin-right:.75em}#contact #contact-address #waze{vertical-align:middle;border-radius:100px;height:48px;width:48px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px #5d5d5d,0 5px 20px rgba(0,0,0,0);transition:.7s cubic-bezier(.3, 0, 0, 1.1);position:relative}body#hebrew #contact #contact-address #waze{margin-right:1em}body#english #contact #contact-address #waze{margin-left:1em}#contact #contact-address #waze:before{content:"Waze";position:absolute;right:0;left:0;bottom:21px;margin:auto;font-size:10px;color:white;font-family:Montserrat;text-shadow:1px 1px rgba(0,0,0,0.5);transition:.7s cubic-bezier(.3, 0, 0, 1.1);opacity:0}#contact #contact-address #waze img{max-width:32px;position:relative;right:1px;top:2px;transition:.7s cubic-bezier(.3, 0, 0, 1.1)}#contact #contact-address #waze:hover{transform:scale(1.25);box-shadow:inset 0 0 0 2px #46cde8,0 5px 20px rgba(0,0,0,0.2);background:#46cde8}#contact #contact-address #waze:hover img{transform:scale(1.25) translateY(-10px);transition-delay:.1s}#contact #contact-address #waze:hover:before{bottom:7px;opacity:1;transition-delay:.3s}#contact input,#contact textarea,#contact button#form-submit{padding:1ch 1.5ch;font-size:16px;outline:0;border:0;border:1px solid rgba(0,0,0,0.1);font-weight:400;display:block;transition:.2s;background:transparent;flex-grow:1;min-width:210px;box-sizing:border-box}#contact input:focus,#contact textarea:focus,#contact button#form-submit:focus{border-color:rgba(0,0,0,0.2)}#contact input.error,#contact textarea.error,#contact button#form-submit.error{border-color:#d95753}#contact input+input{margin-top:1em}#contact button#form-submit{margin-top:1em;width:100%;cursor:pointer;background:#448aff;color:white;border-color:#116aff}#contact .contact-info-container{display:flex}#contact .contact-info-container #form{display:inline-flex;flex-direction:row-reverse;position:relative}#contact .contact-info-container #form .inputs{margin:0 1em}#contact .contact-info-container #form #form-content{min-width:300px}#contact .contact-info-container #form #email-success{display:none;background:rgba(250,250,250,0.85);position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;text-align:center;font-size:1.25em;font-weight:600}#contact .contact-info-container .map{width:100%}#contact .contact-info-container .map #map{height:300px;width:100%}#contact .contact-info-container .map #map #map-bubble-content{font-family:Lato,Assistant;font-weight:600}#contact .contact-info-container .map #map #map-bubble-content b{display:block;font-size:16px;color:#448aff}footer{background:#f5f5f5;border-top:1px solid rgba(0,0,0,0.05);padding:1.5em;text-align:center;font-weight:600;font-size:14px;color:#272727}footer .credits{font-size:12px;color:#747474}footer .credits a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(39,39,39,0.1)}footer img{width:48px;height:48px;margin:auto;margin-bottom:2.5ch;opacity:.25;display:block;animation:up3down3 5s infinite ease-in-out}@keyframes up3down3{0%{transform:translateY(-3px)}50%{transform:translateY(3px)}100%{transform:translateY(-3px)}}.divider{margin:25px;height:1px;box-sizing:border-box;background:rgba(0,0,0,0.1)}.vertical-align-middle-helper{display:inline-block;vertical-align:middle;height:100%;width:0}body#english header #menu-button{left:auto;right:0}body#english #map .gm-style-iw+div{left:auto !important;right:12px}.gm-style-iw{padding:1em !important;padding-bottom:0 !important}body.mobile header{display:block}body.mobile header #menu-button{display:inline-block}body.mobile header nav{background:white;box-shadow:0 1px 0 0 rgba(0,0,0,0.2);display:none;flex-direction:column}body.mobile header nav .item{display:block;text-align:center;width:100%;box-sizing:border-box}body.mobile header nav .item:hover{letter-spacing:1px}body.mobile header.transparent{background-image:none}body.mobile header.transparent nav{background:rgba(0,0,0,0.5);margin-top:-60px;padding-top:60px}body.mobile header.transparent nav .item{opacity:1}body.mobile header.transparent #menu-button .bar1,body.mobile header.transparent #menu-button .bar2,body.mobile header.transparent #menu-button .bar3{background:white}body.mobile h1{text-align:center}body.mobile #clients #client-list .client{width:160px}body.mobile #contact #contact-methods-container{flex-direction:column}body.mobile #contact #contact-methods-container .contact-method{display:block;box-sizing:border-box;padding:1.5em 1.5em;margin:.5em .5em}body.mobile #contact .contact-info-container #form{flex-direction:column-reverse}body.mobile #contact .contact-info-container #form #form-content{min-height:200px;margin-bottom:2em;box-sizing:border-box;width:auto}body.mobile #contact input,body.mobile #contact button#form-submit,body.mobile #contact textarea{width:100%;box-sizing:border-box}body:not(.mobile) header nav{display:flex !important;height:auto !important}@media screen and (max-width:1000px){.contact-info-container{flex-direction:column}.contact-info-container #form{margin-bottom:1em}.contact-info-container #form #form-content{margin:0 1em}}@media screen and (max-width:1150px){header.transparent{background-image:linear-gradient(to bottom, #3d5c8f, transparent);background-color:transparent}}.lSSlideOuter .lSPager.lSpg>li a{background-color:rgba(0,0,0,0.15)}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#448aff}.btn{background:#448aff;color:white;padding:.5em 2em;margin:1em;text-decoration:none;display:inline-flex;border-radius:10em;transition:background-color .2s}.btn:hover{background-color:#5e9aff}