@font-face {
  font-family: 'almoni-regular';
  src: url(../fonts/almoni-regular-aaa.woff2);
}
@font-face {
  font-family: 'almoni-light';
  src: url(../fonts/almoni-light-aaa.woff2);
}
/* line 18, ../sass/all/base.scss */
.w100 {
  width: 100% !important;
}

/* line 22, ../sass/all/base.scss */
.ttu {
  text-transform: uppercase !important;
}

/* line 26, ../sass/all/base.scss */
.tac {
  text-align: center !important;
}

/* line 30, ../sass/all/base.scss */
.tal {
  text-align: left !important;
}

/* line 34, ../sass/all/base.scss */
.tar {
  text-align: right !important;
}

/* line 38, ../sass/all/base.scss */
.ltr {
  direction: ltr;
}

/* line 42, ../sass/all/base.scss */
.rtl {
  direction: rtl;
}

/* line 46, ../sass/all/base.scss */
.d-f {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
}

/* line 54, ../sass/all/base.scss */
.f-w-w {
  -webkit-flex-wrap: wrap !important;
  -moz-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  -o-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

/* line 62, ../sass/all/base.scss */
.j-c-c {
  justify-content: center !important;
}

/* line 66, ../sass/all/base.scss */
.j-c-s-b {
  justify-content: space-between !important;
}

/* line 70, ../sass/all/base.scss */
.j-c-f-e {
  justify-content: flex-end !important;
}

/* line 74, ../sass/all/base.scss */
.a-i-f-s {
  -ms-align-items: flex-start !important;
  align-items: flex-start !important;
}

/* line 79, ../sass/all/base.scss */
.a-i-c {
  -ms-align-items: center !important;
  align-items: center !important;
}

/* line 84, ../sass/all/base.scss */
.a-i-f-e {
  -ms-align-items: flex-end !important;
  align-items: flex-end !important;
}

/* line 89, ../sass/all/base.scss */
.no-pad-top {
  padding-top: 0 !important;
}

/* line 93, ../sass/all/base.scss */
.no-pad-bot {
  padding-bottom: 0 !important;
}

/* line 97, ../sass/all/base.scss */
.no-pad-left {
  padding-left: 0 !important;
}

/* line 101, ../sass/all/base.scss */
.no-pad-right {
  padding-right: 0 !important;
}

/* line 105, ../sass/all/base.scss */
.no-mar-top {
  margin-top: 0 !important;
}

/* line 109, ../sass/all/base.scss */
.no-mar-left {
  margin-left: 0 !important;
}

/* line 113, ../sass/all/base.scss */
.no-mar-right {
  margin-right: 0 !important;
}

/* line 117, ../sass/all/base.scss */
.no-mar-bot {
  margin-bottom: 0 !important;
}

/* line 121, ../sass/all/base.scss */
.global-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

/* line 3, ../sass/before-after.scss */
.BA {
  position: relative;
  contain: layout;
}
/* line 7, ../sass/before-after.scss */
.BA .top-sliders {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  gap: 50px 100px;
}
/* line 25, ../sass/before-after.scss */
.BA .top-sliders .comparison {
  position: relative;
  width: calc((100% - 100px) / 2);
}
/* line 30, ../sass/before-after.scss */
.BA .top-sliders figure {
  position: absolute;
  font-size: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 41, ../sass/before-after.scss */
.BA .top-sliders .divisor {
  position: absolute;
  width: 50%;
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 53, ../sass/before-after.scss */
.BA .top-sliders .divisor::before, .BA .top-sliders .divisor::after {
  content: '';
  position: absolute;
  right: 0px;
  width: 4px;
  height: calc(50% - 25px);
  background: white;
  z-index: 3;
}
/* line 63, ../sass/before-after.scss */
.BA .top-sliders .divisor::before {
  top: 0;
}
/* line 66, ../sass/before-after.scss */
.BA .top-sliders .divisor::after {
  bottom: 0;
}
/* line 71, ../sass/before-after.scss */
.BA .top-sliders .handle {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 10;
  background: #000;
  border-radius: 50%;
  cursor: col-resize;
}
/* line 84, ../sass/before-after.scss */
.BA .top-sliders .handle::before, .BA .top-sliders .handle::after {
  content: '';
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px;
}
/* line 94, ../sass/before-after.scss */
.BA .top-sliders .handle::before {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -18px;
}
/* line 99, ../sass/before-after.scss */
.BA .top-sliders .handle::after {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -16px;
}
/* line 106, ../sass/before-after.scss */
.BA .top-sliders input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  background-color: transparent;
  width: calc(100% + 50px);
  height: initial;
  z-index: 11;
  padding: 0;
  outline: none;
  border: none;
}
/* line 120, ../sass/before-after.scss */
.BA .top-sliders input[type=range]:focus, .BA .top-sliders input[type=range]:active {
  border: none;
  outline: none;
}
/* line 126, ../sass/before-after.scss */
.BA .top-sliders input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  border: 4px solid white;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
}
/* line 136, ../sass/before-after.scss */
.BA .top-sliders input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}
/* line 146, ../sass/before-after.scss */
.BA .gal-content {
  position: relative;
  border-top: 1px solid #43524d;
  margin-top: 100px;
  padding-top: 100px;
}
/* line 152, ../sass/before-after.scss */
.BA .gal-content .grid-item {
  width: calc((100% - 45px) / 4);
  margin-bottom: 15px;
  display: block;
}
/* line 157, ../sass/before-after.scss */
.BA .gal-content .grid-item img {
  display: block;
  width: 100%;
}

/* line 167, ../sass/before-after.scss */
.lang-he .BA .site-title {
  direction: rtl;
}

@media only screen and (min-width: 1280px) and (max-width: 1479px) {
  /* line 176, ../sass/before-after.scss */
  .BA .top-sliders {
    margin-top: 44px;
  }
  /* line 179, ../sass/before-after.scss */
  .BA .top-sliders .comparison {
    width: calc((100% - 100px) / 2);
  }
  /* line 184, ../sass/before-after.scss */
  .BA .gal-content {
    margin-top: 88px;
    padding-top: 88px;
  }
  /* line 188, ../sass/before-after.scss */
  .BA .gal-content .grid-item {
    width: calc((100% - 45px) / 4);
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  /* line 200, ../sass/before-after.scss */
  .BA .top-sliders {
    margin-top: 35px;
    gap: 25px 50px;
  }
  /* line 204, ../sass/before-after.scss */
  .BA .top-sliders .comparison {
    width: calc((100% - 50px) / 2);
  }
  /* line 209, ../sass/before-after.scss */
  .BA .gal-content {
    margin-top: 70px;
    padding-top: 70px;
  }
  /* line 213, ../sass/before-after.scss */
  .BA .gal-content .grid-item {
    width: calc((100% - 30px) / 3);
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 225, ../sass/before-after.scss */
  .BA .top-sliders {
    margin-top: 27px;
    gap: 25px 50px;
  }
  /* line 229, ../sass/before-after.scss */
  .BA .top-sliders .comparison {
    width: calc((100% - 50px) / 2);
  }
  /* line 234, ../sass/before-after.scss */
  .BA .gal-content {
    margin-top: 55px;
    padding-top: 55px;
  }
  /* line 238, ../sass/before-after.scss */
  .BA .gal-content .grid-item {
    width: calc((100% - 30px) / 3);
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 250, ../sass/before-after.scss */
  .BA .top-sliders {
    margin-top: 20px;
    gap: 30px 0;
  }
  /* line 254, ../sass/before-after.scss */
  .BA .top-sliders .comparison {
    width: 100%;
    max-width: 461px;
    margin: 0 auto;
  }
  /* line 261, ../sass/before-after.scss */
  .BA .gal-content {
    margin-top: 40px;
    padding-top: 40px;
  }
  /* line 265, ../sass/before-after.scss */
  .BA .gal-content .grid-item {
    width: calc((100% - 15px) / 2);
    margin-bottom: 15px;
  }
}
