* a {
  text-decoration: none;
  color: inherit !important; }

html, body {
  padding: 0;
  margin: 0;
  direction: rtl;
  font-size: clamp(24px, 1.95vw, 37.44px);
  font-size: 16px;
  font-family: 'IBM Plex Sans Hebrew', sans-serif;
  color: #040c2a;
  background: #040c2a;
  background-size: 500px auto;
  background-position: 105% 4%;
  -webkit-font-smoothing: antialiased; }

header {
  background: #fdfb36;
  font-size: 1.95rem;
  direction: rtl;
  overflow: hidden;
  text-align: center;
  width: 100%;
  padding: 40px;
  box-sizing: border-box; }
  header p {
    max-width: 1080px;
    margin: 0 auto;
    font-weight: 600; }

.top {
  width: 100%;
  background-size: cover;
  margin-bottom: 40px; }
  .top img {
    width: 100%;
    height: auto; }

.container {
  font-size: 1.95rem;
  background: white;
  color: #040c2a;
  padding: 50px 70px;
  box-sizing: border-box;
  margin: 80px auto;
  max-width: 1080px; }
  .container h2 {
    margin-top: 0;
    text-align: center; }
  .container h4 {
    margin-top: 40px;
    border-top: 1px solid;
    text-align: center;
    padding-top: 40px; }
  .container p {
    font-weight: 600;
    margin-block-start: 2em;
    margin-block-end: 2em; }

.mehazkim {
  margin-top: 40px;
  margin-bottom: 50px;
  text-align: center; }
  .mehazkim img {
    height: 80px; }

.wrapper {
  font-size: 1.95rem;
  margin: 0 auto;
  max-width: 1920px; }

.items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px; }
  .items.video {
    grid-template-columns: 1fr 1fr; }
    .items.video .item {
      padding: 0;
      border: 0; }
    .items.video video {
      width: 100%;
      height: auto; }
  .items .item {
    position: relative;
    padding-bottom: 75%;
    background-size: cover;
    border-radius: 4px;
    border: 1px solid #DDD; }

.social {
  margin: 40px auto;
  width: 100%; }

.wabtn {
  margin-top: -40px;
  margin-bottom: 20px;
  min-width: 200px;
  border-radius: 60px;
  background: #1ca24b;
  font-weight: 600;
  padding: 15px 40px;
  color: white;
  display: inline-block;
  text-decoration: none; }
  .wabtn img {
    height: 30px;
    margin-right: 8px;
    position: relative;
    top: 3px; }

@media only screen and (max-width: 600px) {
  html, body {
    font-size: 2.2vw; }

  .container {
    margin: 40px auto;
    padding: 40px 20px;
    background: none;
    color: white;
    margin-top: 0; }
    .container h2 {
      color: #fdfb36; }

  .items {
    grid-template-columns: 1fr 1fr;
    gap: 10px; }
    .items.video {
      grid-template-columns: 1fr; }

  .wabtn img {
    height: 19px; }

  .mehazkim img {
    height: 50px; } }

/*# sourceMappingURL=style.css.map */
