@charset "UTF-8";
@font-face {
  font-family: "Ploni";
  src: url("../../fonts/ploni/ploni-regular-aaa.woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Ploni";
  src: url("../../fonts/ploni/ploni-demibold-aaa.woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Ploni";
  src: url("../../fonts/ploni/ploni-bold-aaa.woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Icons";
  src: url("../../fonts/fonts/icomoon.woff");
  font-weight: 400;
  font-style: normal;
}
.basic-button {
  font-size: 2.8rem;
  font-weight: 400;
  text-decoration: none;
  border-radius: 2.8rem;
  border: 0.1rem solid transparent;
  padding: 1rem 3rem;
  margin: 10rem auto auto auto;
  display: block;
  width: fit-content;
  position: relative;
  overflow: hidden;
  transition: 0.3s all;
  background: transparent;
}
.basic-button.black {
  border-color: black;
  color: black;
}
.basic-button.black .button__flair:before {
  background: black;
}
.basic-button.red {
  border-color: red;
  color: red;
}
.basic-button.red .button__flair:before {
  background: red;
}
.basic-button.tiny {
  font-size: 1.8rem;
  padding: 0.4rem 1.4rem;
  margin: 0;
}
.basic-button.button-small {
  font-size: 2rem;
  margin: 0;
}
.basic-button.button-small.full {
  background-color: red;
  color: white !important;
}
.basic-button .button__flair {
  transform: scale(0);
  transform-origin: 0 0;
  will-change: transform;
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0, 0) scale(0, 0);
  transition: 0.3s all;
  translate: none;
  rotate: none;
  scale: none;
}
.basic-button .button__flair:before {
  aspect-ratio: 1;
  background: black;
  border-radius: 50%;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  width: 205%;
}
.basic-button .button__label {
  transition: 0.3s all;
  position: relative;
  z-index: 1;
}
.basic-button.big-button {
  font-size: 8rem;
  font-weight: 600;
  border-radius: 9.5rem;
  padding-left: 10rem;
  padding-right: 10rem;
  margin-top: 5rem;
  width: 59.4rem;
  height: 12.8rem;
}
.basic-button.big-button .texts {
  left: 0;
  right: 0;
  margin: auto;
  top: 1rem;
  transition: 0.3s all;
  direction: ltr;
}
.basic-button.big-button .texts span:first-of-type {
  display: block;
}
@keyframes text-transition {
  0% {
    top: 0;
  }
  10% {
    top: -10.6rem;
  }
}
.basic-button.big-button:hover {
  background-color: #ff0729;
  color: white;
}
.basic-button.big-button:hover .texts {
  animation-name: text-transition;
  animation-delay: 1s;
  top: -10.6rem;
}
.basic-button.load-more {
  margin-bottom: 5rem;
}
.basic-button.inactive {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .basic-button {
    font-size: 1.8rem;
  }
  .basic-button.big-button {
    font-size: 4rem;
    padding: 2rem 6rem;
    margin-top: 2rem;
  }
  .basic-button.button-small {
    font-size: 1.8rem;
    padding: 0.6rem 1.3rem;
  }
  .basic-button.big-button {
    width: 90%;
    height: 10.8rem;
  }
  .basic-button.big-button .texts {
    top: 2.5rem;
  }
  .basic-button.big-button .texts span:first-of-type {
    margin-bottom: 2rem;
  }
  .basic-button.big-button:hover .texts {
    top: -5.1rem;
  }
}

html {
  direction: rtl; /* Right-to-left layout */
}

body {
  margin: 0;
  font-family: "Ploni", sans-serif;
  text-align: right;
  direction: rtl;
}

a,
button {
  cursor: none;
}

video {
  clip-path: inset(1px 1px);
}

.cursor {
  width: 9rem;
  height: 9rem;
  border-radius: 100%;
  background-color: #ff0729;
  z-index: 100000000000000000000000;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  cursor: none;
  transform-origin: center;
  transform: translateY(-10rem) translateX(-10rem);
}
.cursor:before {
  content: "";
  background: url("../../assets/arrow_left_white.svg") no-repeat center;
  background-size: 3.5rem;
  opacity: 0;
  height: 3.6rem;
  width: 3.8rem;
  position: absolute;
  transition: 0.3s all;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  rotate: 90deg;
  z-index: 99999999999;
  cursor: none;
  padding-right: 0rem;
}
.cursor.next-slide:before {
  opacity: 1;
  rotate: 0deg;
}
.cursor.prev-slide:before {
  opacity: 1;
  rotate: 180deg;
}
.cursor.arrow-down:before {
  opacity: 1;
  background: url("../../assets/arrow_down_animated.gif") no-repeat center;
  background-size: 1.5rem;
  rotate: 0deg;
  background-position: center;
}
.cursor:after {
  content: "מה הסיפור";
  opacity: 0;
  color: white;
  font-size: 1.5rem;
  text-align: center;
  transition: 0.3s all;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 9.9rem;
  height: min-content;
}
.cursor.read-more:after {
  opacity: 1;
}
@media only screen and (max-width: 1023px) {
  .cursor {
    display: none;
  }
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: grey;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}

/* Typo */
h1,
p {
  margin: 0;
}

h2,
p {
  margin: 0;
}

h3,
p {
  margin: 0;
}

h4,
p {
  margin: 0;
}

h5,
p {
  margin: 0;
}

.white-text {
  color: white;
}

.title-big {
  font-size: 8rem;
  font-weight: 400;
  line-height: 100%;
}
.title-medium {
  font-size: 6.5rem;
  font-weight: 600;
  line-height: 112.978%;
}
.title-medium.light {
  font-weight: 400;
}
.title-small {
  font-size: 4rem;
  font-weight: 400;
}
.title-small strong {
  font-weight: 700;
}
@media only screen and (max-width: 1023px) {
  .title-big {
    font-size: 4.6rem;
    line-height: 108%;
  }
  .title-medium {
    font-size: 4rem;
    line-height: 112.978%;
  }
  .title-small {
    font-size: 2.8rem;
    line-height: normal;
  }
}

.paragraph {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: normal;
}
.paragraph.demibold,
.paragraph strong {
  font-weight: 600;
  line-height: 113%;
}
.paragraphstrong {
  font-weight: 700;
}
.paragraph-medium {
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}
.paragraph-small {
  font-size: 2rem;
  font-weight: 400;
}
.paragraph-small strong {
  font-weight: 600;
}
.paragraph-tiny {
  font-size: 1.5rem;
  font-weight: 400;
}
@media only screen and (max-width: 1023px) {
  .paragraph {
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
  }
  .paragraph-medium {
    font-size: 1.4rem;
    line-height: normal;
  }
  .paragraph-small {
    font-size: 1.4rem;
  }
}

.tags {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-content: flex-start;
}
.tags .tag {
  font-size: 1.5rem;
  font-weight: 400;
  background-color: #f4f4f4;
  padding: 0.75rem 1.5rem;
  border-radius: 1.9rem;
  white-space: nowrap;
  align-self: flex-start;
}
@media only screen and (max-width: 1023px) {
  .tags .tag {
    font-size: 1.2rem;
  }
}

/* Layout */
.grid-small {
  width: 112rem;
  margin: auto;
}
.grid-medium {
  padding: 0 4rem;
  margin: auto;
}
@media only screen and (max-width: 1023px) {
  .grid-small, .grid-medium {
    padding: 0 2rem;
    width: auto;
  }
}
@media only screen and (min-width: 1921px) {
  .grid-medium {
    width: 183rem;
  }
}

@media only screen and (max-width: 1023px) {
  .view-desktop {
    display: none;
  }
}
.view-mobile {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .view-mobile {
    display: block;
  }
}

section:first-of-type:not(.home section:first-of-type) {
  padding-top: 22rem;
}
@media only screen and (max-width: 1023px) {
  section:first-of-type:not(.home section:first-of-type) {
    padding-top: 15rem;
  }
}

.css-grid {
  display: grid;
}
.css-grid.content-grid {
  grid-template-columns: 22% 1fr;
  gap: 11.8rem;
  margin-bottom: 15rem;
}
.css-grid.content-grid .paragraph {
  max-width: 70%;
}
.css-grid a {
  color: black;
  text-decoration: none;
}
.css-grid.two-columns {
  grid-template-columns: repeat(2, 1fr);
  gap: 12.3rem 4rem;
}
.css-grid.two-columns li:nth-child(odd) .image {
  height: 40vw;
}
.css-grid.two-columns li:nth-child(even) .image {
  height: 28vw;
}
.css-grid.three-columns {
  grid-template-columns: repeat(3, 1fr);
  gap: 10rem 3.4rem;
}
.css-grid.six-columns {
  grid-template-columns: repeat(6, 1fr);
  gap: 3rem;
}
@media only screen and (max-width: 1023px) {
  .css-grid.two-columns, .css-grid.three-columns, .css-grid.six-columns {
    grid-template-columns: repeat(1, 1fr);
  }
  .css-grid.two-columns {
    gap: 9rem;
  }
  .css-grid.two-columns li .space-between {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 1rem;
  }
  .css-grid.two-columns li .space-between h3.paragraph {
    font-size: 1.8rem;
  }
  .css-grid.two-columns li .image {
    height: 55vw !important;
    margin-bottom: 1rem;
  }
  .css-grid.six-columns {
    gap: 0;
  }
}

.image {
  width: 100%;
  margin-bottom: 2rem;
}
.image img,
.image video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Justers */
.hover-gallery {
  transition: 0.3s all;
  opacity: 1;
  height: fit-content;
}
.hover-gallery .image {
  overflow: hidden;
}
.hover-gallery .image img {
  transform-origin: center;
  transform: scale(1);
  transition: 0.3s all;
}
.hover-gallery:hover img {
  transform: scale(1.02);
}
.hover-gallery.hover {
  opacity: 0.3 !important;
}
@media only screen and (max-width: 1023px) {
  .hover-gallery.hover {
    opacity: 1 !important;
  }
}

/* components */
.logotype-title_text .logotype_caption {
  gap: 1rem;
}
.logotype-title_text .logotype_caption svg {
  height: 7.9rem;
  width: auto;
  margin-top: -1.5rem;
}
.logotype-title_text .paragraph p {
  margin-bottom: 2rem;
}
.logotype-title_text .paragraph p:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .logotype-title_text.content-grid {
    grid-template-columns: 1fr;
    margin-bottom: 10rem;
  }
  .logotype-title_text.content-grid .paragraph {
    max-width: 100%;
  }
  .logotype-title_text.content-grid .paragraph p {
    font-size: 1.8rem;
  }
  .logotype-title_text.content-grid .paragraph p strong {
    font-size: 2.4rem;
  }
  .logotype-title_text.content-grid .logotype_caption {
    gap: 0.5rem;
    justify-content: center;
  }
  .logotype-title_text.content-grid .logotype_caption svg {
    height: 4.9rem;
    margin-top: -1.1rem;
  }
}

.items-container {
  margin-bottom: 20rem;
}

#menu-social-1,
#menu-social {
  display: flex;
  gap: 2rem;
}
#menu-social-1 a,
#menu-social a {
  font-family: "Icons";
  font-size: 2.5rem;
  text-decoration: none;
  transition: 0.3s all;
}
#menu-social-1 a:hover,
#menu-social a:hover {
  color: #ff0729;
}

.arrow-down-area {
  height: 26rem;
}
@media only screen and (max-width: 1023px) {
  .arrow-down-area {
    height: 10rem;
  }
  .arrow-down-area:after {
    content: "";
    background: url("../../assets/arrow_left_black.svg") no-repeat center;
    width: 3.2rem;
    height: 1.1rem;
    background-size: 3.2rem !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: rotate(270deg);
  }
}

.appear-animation {
  transform: translate(0px, 100px);
  opacity: 0;
}

.loader-area {
  display: none;
}
.loader-area img {
  width: 10rem;
  height: auto;
}
.loader-area.show {
  display: flex;
}

.load-animation {
  opacity: 0;
  animation: load-animation 0.5s;
  animation-fill-mode: forwards;
}

@keyframes load-animation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html {
    font-size: 10px;
  }
}
.positive {
  color: white;
}

.negative {
  color: black;
}

iframe {
  width: 100%;
  height: 100%;
}

.wpcf7 form .wpcf7-response-output {
  position: absolute;
  bottom: -4rem;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 1.5rem;
  border: none !important;
  color: #ff0729;
}
@media only screen and (max-width: 1023px) {
  .wpcf7 form .wpcf7-response-output {
    bottom: 2rem;
  }
}

span.wpcf7-not-valid-tip {
  color: #ff0729 !important;
  font-size: 1.4rem;
  line-height: 112.1%;
  margin-top: 0.5rem;
}

.item .bottom {
  align-items: flex-start;
  gap: 2rem;
}
.item .bottom h3 {
  white-space: nowrap;
}

.page-template-page-templates {
  background-color: #f3eee3;
}
.page-template-page-templates a {
  cursor: pointer !important;
  color: rgb(34, 34, 34);
}
.page-template-page-templates section {
  padding: 5rem 0 !important;
}
.page-template-page-templates section.hero {
  position: relative;
}
.page-template-page-templates section.hero:after {
  content: "";
  background: url("../../assets/pages/lp/lp_bg_shape.svg") no-repeat center;
  position: absolute;
  background-size: 70rem;
  height: 110rem;
  width: 69.4rem;
  top: 0;
  left: 0;
  z-index: -1;
  top: 0;
  right: 0;
}
.page-template-page-templates section.hero img.logo {
  width: 36.7rem;
  height: auto;
  margin: auto auto 10rem auto;
  display: flex;
}
.page-template-page-templates section.hero h1.headline {
  font-size: 9.6rem;
  line-height: 95%;
}
.page-template-page-templates section.hero h1.headline,
.page-template-page-templates section.hero .subtitle {
  color: #ff0729;
  white-space: pre-line;
}
.page-template-page-templates section.hero .date-and-time {
  margin-top: 3rem;
}
.page-template-page-templates section.register-form {
  background-color: white;
  position: sticky;
  bottom: 0;
  height: 11rem;
}
.page-template-page-templates section.register-form form {
  display: grid;
  grid-template-columns: repeat(2, 1fr) 0.8fr;
  grid-template-rows: repeat(2, 5.5rem);
  direction: rtl;
  column-gap: 2.5rem;
  position: relative;
  width: min-content;
}
.page-template-page-templates section.register-form form .cb-text {
  font-size: 1.8rem;
  color: #666666;
}
.page-template-page-templates section.register-form form * {
  transition: 0.3s all;
}
.page-template-page-templates section.register-form form[data-status=sent] {
  grid-template-rows: repeat(2, 0rem);
  width: 100%;
  gap: 0;
}
.page-template-page-templates section.register-form form[data-status=sent] *:not(.wpcf7-response-output) {
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.page-template-page-templates section.register-form form[data-status=sent] .wpcf7-response-output {
  width: 100%;
  text-align: center;
  font-size: 3rem;
}
.page-template-page-templates section.register-form form .field input:not(.basic-button) {
  border: 0.2rem solid #ff0729;
  padding: 1.2rem 3rem;
  border-radius: 5rem;
  font-size: 1.8rem;
  text-align: right;
  height: max-content;
  color: #666666;
}
.page-template-page-templates section.register-form form .field input:not(.basic-button):focus-visible, .page-template-page-templates section.register-form form .field input:not(.basic-button):focus {
  outline: none;
}
.page-template-page-templates section.register-form form .field.name {
  grid-column: 1/2;
  grid-row: 1/2;
}
.page-template-page-templates section.register-form form .field.email {
  grid-column: 2/3;
  grid-row: 1/2;
}
.page-template-page-templates section.register-form form .field.checkbox {
  grid-column: 1/3;
  grid-row: 2/2;
  display: flex;
  align-items: flex-end;
}
.page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap {
  display: flex;
  align-items: flex-end;
  position: relative;
}
.page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  gap: 2rem;
}
.page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item-label {
  display: flex;
  gap: 0.5rem;
  font-size: 1.8rem;
  color: #666666;
  align-items: center;
}
.page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item-label:before {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  border: 0.2rem solid rgb(255, 109, 129.0161290323);
  border-radius: 100%;
  display: block;
  background-color: white;
  transition: all 0.3s;
}
.page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-form-control input {
  display: none;
}
.page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-form-control input:checked + .wpcf7-list-item-label:before {
  border-color: #ff0729;
  background-color: #ff0729;
}
.page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  top: 2rem;
  white-space: nowrap;
}
.page-template-page-templates section.register-form form .field .wpcf7-not-valid-tip {
  margin-right: 3.3rem;
}
.page-template-page-templates section.register-form form .wpcf7-spinner {
  background: url("../../assets/spinner.svg") center no-repeat !important;
  position: absolute;
  top: 1.4rem;
  left: 2.1rem;
  opacity: 1;
  background-color: #ff0729 !important;
  width: 12.1rem;
  border-radius: 0;
  margin: 0;
}
.page-template-page-templates section.register-form form .basic-button {
  grid-column: 3/4;
  grid-row: 1/2;
}
.page-template-page-templates section .grid-medium {
  padding: 0 18rem;
}
.page-template-page-templates section.content {
  padding-bottom: 0 !important;
}
.page-template-page-templates section.content ul.details {
  width: 70%;
  margin: auto;
}
.page-template-page-templates section.content ul.details li {
  margin-bottom: 2rem;
}
.page-template-page-templates section.content ul.details li .title-small {
  color: #ff0729;
  margin-bottom: 1rem;
}
.page-template-page-templates section.content ul.details li .paragraph-small {
  font-size: 2.4rem;
  line-height: 120%;
}
.page-template-page-templates section.content .closer {
  background-color: #ff0729;
}
.page-template-page-templates section.content .closer .grid-small {
  gap: 6rem;
  margin-top: 5rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.page-template-page-templates section.content .closer .grid-small img {
  border-radius: 100%;
  width: 15.8rem;
  height: 15.8rem;
  object-position: center;
  object-fit: cover;
}
.page-template-page-templates section.content .closer .grid-small .text {
  font-size: 3.2rem;
  line-height: 120%;
  white-space: pre-line;
}
.page-template-page-templates section.footer {
  padding: 3rem 0 !important;
  background-color: white;
}
.page-template-page-templates section.footer .right {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.page-template-page-templates section.footer .right .social-text {
  font-size: 1.8rem;
}
.page-template-page-templates section.footer .right .menu {
  gap: 1.5rem !important;
}
.page-template-page-templates section.footer .right .menu a {
  color: #ff0729;
  cursor: pointer;
}
.page-template-page-templates section.footer img {
  width: 24.8rem;
  height: 3.9rem;
}
@media only screen and (max-width: 1023px) {
  .page-template-page-templates section {
    padding: 3rem 0 !important;
  }
  .page-template-page-templates section.hero:after {
    display: none;
  }
  .page-template-page-templates section.hero img.logo {
    width: 25.3rem;
    height: auto;
    margin: auto auto 7rem auto;
  }
  .page-template-page-templates section.hero h1.headline {
    font-size: 4.3rem;
    line-height: 95%;
    margin-bottom: 1rem;
  }
  .page-template-page-templates section.hero .subtitle {
    font-size: 2.2rem;
    line-height: 120%;
  }
  .page-template-page-templates section.hero .date-and-time {
    margin-top: 1rem;
  }
  .page-template-page-templates section.register-form {
    height: auto;
  }
  .page-template-page-templates section.register-form form {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
  }
  .page-template-page-templates section.register-form form .wpcf7-list-item-label {
    line-height: 1.2;
    align-items: flex-start !important;
  }
  .page-template-page-templates section.register-form form[data-status=sent] {
    gap: 0;
  }
  .page-template-page-templates section.register-form form[data-status=sent] .wpcf7-response-output {
    position: static !important;
  }
  .page-template-page-templates section.register-form form .field input:not(.basic-button) {
    width: -webkit-fill-available;
    padding: 0.6rem 1.3rem;
    font-size: 1.6rem;
  }
  .page-template-page-templates section.register-form form .field.name {
    order: 1;
  }
  .page-template-page-templates section.register-form form .field.email {
    order: 2;
  }
  .page-template-page-templates section.register-form form .field.checkbox {
    order: 3;
    flex-direction: column;
    align-items: flex-start;
  }
  .page-template-page-templates section.register-form form .field.checkbox .wpcf7-list-item {
    margin: 0;
  }
  .page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-form-control {
    flex-direction: column;
    gap: 0;
  }
  .page-template-page-templates section.register-form form .field.checkbox .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    top: 2rem;
  }
  .page-template-page-templates section.register-form form .submit-con {
    margin: auto;
    order: 4;
    padding: 0.6rem 2.3rem;
  }
  .page-template-page-templates section.register-form form .wpcf7-spinner {
    top: 1.4rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 11.1rem;
    z-index: 9;
  }
  .page-template-page-templates section.register-form form .wpcf7-response-output {
    top: 23.4rem;
    text-align: center;
    left: 0;
    right: 0;
  }
  .page-template-page-templates section.content ul.details li .title-small {
    font-size: 2.2rem;
    line-height: 130%;
  }
  .page-template-page-templates section.content ul.details li .detail-text {
    font-size: 1.8rem;
    line-height: 120%;
  }
  .page-template-page-templates section.content .closer .grid-small {
    flex-direction: column;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    gap: 2rem;
  }
  .page-template-page-templates section.content .closer .grid-small img {
    width: 7.8rem;
    height: 7.8rem;
  }
  .page-template-page-templates section.content .closer .grid-small .text {
    font-size: 1.8rem;
    line-height: 120%;
    text-align: center;
  }
  .page-template-page-templates section.footer .right .social-text {
    display: none;
  }
  .page-template-page-templates section.footer .right .menu a {
    font-size: 2rem !important;
  }
  .page-template-page-templates section.footer img {
    width: 20.8rem;
    height: auto;
  }
}

/*# sourceMappingURL=landing-page.css.map */
