@charset "UTF-8";
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXy61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXy61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXy61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rubik-fallback";
  size-adjust: 97.38%;
  ascent-override: 95%;
  font-display: swap;
  src: local("Arial");
}
@media (max-width: 1023px) {
  .site-ads {
    padding: 1.4rem;
    background: #f5f5f5;
  }
  .site-ads .gadgety-ad-wrapper.spacing {
    margin: 0;
  }
}

.gadgety-ad-wrapper {
  text-align: center;
  overflow: hidden;
}
.gadgety-ad-wrapper.spacing {
  margin: 4rem 0;
}
.article-list .gadgety-ad-wrapper {
  padding: 2rem 0;
}
aside#site-sidebar .gadgety-ad-wrapper {
  margin: 0 0 3rem 0;
}

.gadgety-taboola-container {
  margin: 2rem 0 0;
}

.mobile-sticky-ad {
  width: 100%;
  height: 56px;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .mobile-sticky-ad {
    display: none;
  }
}

.wpcf7 {
  direction: rtl;
}
.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-list-item {
  margin: 0 !important;
}

input {
  border: 1px solid #222222;
  font-size: 1.6rem;
}
input:not([type=checkbox]):not([type=radio]) {
  appearance: none;
  width: 100%;
  padding: 0.8rem 1.2rem;
}
input[type=submit] {
  display: block;
  width: initial;
  cursor: pointer;
  background-color: #f05521;
  color: #FFFFFF;
  padding: 0.8rem 5rem !important;
  margin: 0 auto;
  border: 0;
}

textarea {
  appearance: none;
  width: 100%;
  border: 1px solid #222222;
  font-size: 1.6rem;
  padding: 0.8rem 1.2rem;
  resize: none;
}

footer#site-footer {
  background-color: #F5F5F5;
  padding: 4rem 0;
}
@media (max-width: 1023px) {
  footer#site-footer {
    text-align: center;
    padding: 4rem 0 60px;
  }
}
footer#site-footer > .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1023px) {
  footer#site-footer > .container {
    grid-template-columns: 1fr;
    row-gap: 4rem;
  }
}
footer#site-footer .copyrights {
  text-align: center;
}
footer#site-footer .copyrights small {
  display: block;
  margin-top: 2rem;
}
footer#site-footer nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 1023px) {
  footer#site-footer nav ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
footer#site-footer nav ul li {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  footer#site-footer nav ul li:first-of-type {
    margin-top: 0;
  }
}
footer#site-footer nav ul li a {
  color: #414141;
  font-size: 1.8rem;
  font-weight: 500;
}
footer#site-footer nav ul li a img {
  padding: 0 0 0 10px !important;
}
footer#site-footer h3 {
  color: #414141;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  direction: rtl;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  html {
    font-size: 8px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
  html {
    font-size: 9px;
  }
}

body {
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  font-family: "Rubik", "Rubik-fallback", sans-serif;
  overflow-x: hidden;
  background-color: #ffffff;
}
body.transition {
  transition: all 0.3s linear;
}

main {
  margin: 3rem 0 5rem;
}
@media (max-width: 1023px) {
  main {
    margin: 2rem 0 5rem;
    padding: 1.4rem;
  }
}

h1, h2, h3, h4, h5, h6, p {
  margin-top: 0;
  margin-bottom: 2rem;
}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty {
  display: none;
}

a {
  color: #f05521;
  text-decoration: none;
  transition: color 0.25s;
}
a:hover {
  color: #dc4b1a;
  text-decoration: underline;
}

img {
  vertical-align: middle;
  border-style: none;
}

button, input, textarea {
  font-family: "Rubik", sans-serif;
}

@media (min-width: 1024px) {
  .desktop-only {
    display: block;
  }
  .mobile-only {
    display: none;
  }
  .hide-on-desktop {
    display: none;
  }
}
@media (max-width: 1023px) {
  .desktop-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .hide-on-mobile {
    display: none;
  }
}
header#site-header .container, main#site-content .container, footer#site-footer .container {
  width: 125rem;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  header#site-header .container, main#site-content .container, footer#site-footer .container {
    width: 100%;
  }
}

.page-title {
  margin-bottom: 4rem;
}

.content-section-with-sidebar {
  display: grid;
  justify-content: space-between;
  grid-template-columns: calc(100% - 450px) 300px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .content-section-with-sidebar {
    grid-template-columns: calc(100% - 340px) 300px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
  .content-section-with-sidebar {
    grid-template-columns: calc(100% - 397px) 300px;
  }
}
@media (max-width: 1023px) {
  .content-section-with-sidebar {
    grid-template-columns: 1fr;
  }
  .content-section-with-sidebar aside#site-sidebar {
    display: none;
  }
}

.separator:after {
  content: "";
  display: block;
  margin: 3rem 0;
  border-bottom: 1px solid #E5E5E5;
}
@media (max-width: 1023px) {
  .separator:after {
    margin: 2rem 0;
  }
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

header#site-header > .container {
  display: flex;
  padding: 1.2rem 0;
  border-bottom: 2px solid #E5E5E5;
}
@media (max-width: 1023px) {
  header#site-header > .container {
    flex-direction: column-reverse;
    padding: 1.4rem;
    border-bottom: 0;
  }
}
header#site-header div.menus {
  flex: 1;
  display: flex;
  align-items: flex-end;
}
header#site-header div.menus .menus-wrapper {
  display: inline-flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  header#site-header div.menus .menus-wrapper {
    width: 100%;
  }
}
header#site-header div.menus a {
  color: #000;
  text-decoration: none;
  white-space: nowrap;
}
header#site-header div.menus nav div > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
header#site-header div.menus nav div > ul > li {
  position: relative;
  display: flex;
  align-items: center;
}
header#site-header div.menus nav div > ul > li:not(:first-of-type) {
  margin-right: 2.5rem;
}
header#site-header div.menus nav div > ul > li.menu-item-has-children > a:after {
  content: " ▾";
}
header#site-header div.menus nav div > ul > li a:hover, header#site-header div.menus nav div > ul > li a:focus {
  color: #f05521;
}
header#site-header div.menus nav div > ul > li .dashicons {
  font-size: 32px;
}
@media (max-width: 1023px) {
  header#site-header div.menus nav div > ul > li .dashicons {
    font-size: 24px;
  }
}
header#site-header div.menus nav div > ul > li > .sub-menu {
  display: none;
  flex-direction: column;
  gap: 1rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 1.2rem);
  right: -2rem;
  list-style: none;
  margin: 0;
  padding: 1rem 2rem 1rem 5rem;
  background-color: #e5e5e5;
}
header#site-header div.menus nav div > ul > li > .sub-menu .sub-menu {
  display: none !important;
}
header#site-header div.menus .top-menu {
  padding-bottom: 1.2rem;
  border-bottom: 2px solid #E5E5E5;
  font-weight: 500;
}
@media (max-width: 1023px) {
  header#site-header div.menus .top-menu {
    display: none;
  }
}
header#site-header div.menus .main-menu {
  padding-top: 1.2rem;
  font-size: 2.4rem;
  font-weight: 500;
}
@media (min-width: 1024px) {
  header#site-header div.menus .main-menu {
    display: flex;
    position: relative;
    align-items: center;
  }
}
@media (max-width: 1023px) {
  header#site-header div.menus .main-menu {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023px) {
  header#site-header div.menus .main-menu nav > div > ul {
    justify-content: space-between;
  }
}
header#site-header div.menus .main-menu nav > div > ul > li:not(:first-of-type) {
  margin-right: 5rem;
}
@media (max-width: 1023px) {
  header#site-header div.menus .main-menu nav > div > ul > li:not(:first-of-type) {
    margin-right: 0;
  }
}
header#site-header div.logo {
  width: 20%;
  position: relative;
}
@media (max-width: 1023px) {
  header#site-header div.logo {
    width: 100%;
    direction: ltr;
  }
  header#site-header div.logo > a {
    display: block;
    width: 45%;
  }
}
header#site-header div.logo .hamburger-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
header#site-header div.logo img {
  width: 100%;
  display: block;
}

.hamburger-menu-trigger div {
  width: 35px;
  height: 4px;
  background-color: #000000;
  margin: 5px 0;
}

a[href="#search"] {
  font-size: 50px;
  line-height: 0;
  transform: rotateY(-180deg);
}

body.mobile-menu-open {
  overflow: hidden;
}

#mobile-menu-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.97);
  text-align: center;
  visibility: hidden;
  overflow-y: scroll;
  transform: scale(0.75);
  transition: all 0.4s ease-in-out;
}
#mobile-menu-wrapper.visible {
  z-index: 1100 !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: scale(1);
}

#mobile-menu {
  position: relative;
  padding: 2.5rem 1.4rem;
}
#mobile-menu nav {
  margin: 5rem 0 2rem 0;
}
#mobile-menu nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mobile-menu nav ul li {
  margin: 1.4rem 0;
}
#mobile-menu nav ul li a {
  color: #000;
  font-size: 2.4rem;
  font-weight: bold;
}
#mobile-menu .footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin-top: 5rem;
}
#mobile-menu .footer a {
  display: block;
  padding: 0.4rem 1.2rem;
  margin: 1rem;
  color: #444;
  border: 1px solid #444;
  border-radius: 5px;
}
#mobile-menu .footer a.hamburger-menu-trigger {
  color: #FFFFFF;
  border: 1px solid #f05521 !important;
  background-color: #f05521;
}
#mobile-menu .footer a:hover {
  text-decoration: none;
}

.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .wp-pagenavi {
    gap: 1rem;
  }
}
.wp-pagenavi a {
  text-decoration: none;
}
.wp-pagenavi a, .wp-pagenavi span {
  min-width: 3rem;
  margin: 0 0 0 0.5rem;
  text-align: center;
  border-radius: 4px;
}
.article-pagination .wp-pagenavi {
  margin: 4rem 0 0 0;
}

.tns-visually-hidden {
  display: none;
}

.tns-nav {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tns-nav button {
  appearance: none;
  width: 16px;
  height: 16px;
  background: #d5d5d5;
  border-radius: 50%;
  margin: 10px 6px 0;
  border: 0;
  pointer-events: none;
}
.tns-nav button:nth-child(1) {
  order: 3;
}
.tns-nav button:nth-child(2) {
  order: 1;
}
.tns-nav button:nth-child(3) {
  order: 2;
}
.tns-nav button.tns-nav-active {
  background: #a5a5a5;
}

.promoted-articles {
  display: grid;
  grid-template-columns: repeat(3, 38rem);
  column-gap: 1px;
  justify-content: center;
  direction: rtl;
}
@media (max-width: 1023px) {
  .promoted-articles {
    display: block;
    direction: rtl;
  }
}
.promoted-articles-container {
  position: relative;
  margin-bottom: 3rem;
}
@media (max-width: 1023px) {
  .promoted-articles-container {
    direction: ltr;
    padding-bottom: 28px;
    padding-top: 67%;
  }
  .promoted-articles-container > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.promoted-articles__cell {
  position: relative;
}
.promoted-articles__cell-content {
  display: block;
  padding-top: 67%;
}
.promoted-articles__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 1023px) {
  .promoted-articles__image:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, black -3%, rgba(255, 255, 255, 0) 30%);
  }
}
.promoted-articles__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promoted-articles__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #000000;
  color: #FFFFFF;
  padding: 1rem 1.4rem;
  line-height: 1.3;
}
@media (max-width: 1023px) {
  .promoted-articles__title {
    background-color: transparent;
    min-height: auto;
    font-size: 2rem;
    font-weight: bold;
  }
}
.promoted-articles .slick-dots li button::before {
  font-size: 16px !important;
}

.article-list > * + * {
  margin-top: 2rem;
  border-top: 1px solid #e5e5e5;
  padding-top: 2rem;
}
.article-list .article-group {
  background-color: #e5e5e5;
  margin: 2rem -2rem 0 0;
  padding: 2rem;
  width: calc(100% + 4rem);
  border: 0;
}
@media (max-width: 1023px) {
  .article-list .article-group {
    margin: 2rem -1.4rem 0 0;
    padding: 2rem 1.4rem;
    width: calc(100% + 2.8rem);
  }
}
.article-list .article-group article + article {
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
  padding-top: 2rem;
}
.article-list .article-group + * {
  margin-top: 0;
  border: 0;
}

.content-section.article {
  overflow: hidden;
  width: 100%;
}

.article-image {
  margin: 0 0 2rem 0;
  position: relative;
  padding-top: 66%;
  overflow: hidden;
  background-color: #eee;
}
.article-image figure, .article-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.article-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-image.bigger {
  margin: 0 0 4rem 0;
}
.article-image span {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding: 3px 12px;
  font-size: 1.4rem;
}
.article-image span:empty {
  display: none;
}
.article-image.video {
  padding-top: 0;
  overflow: visible;
}
.article-image.video span {
  display: none;
}

.article-meta {
  margin-top: 4rem;
}
.article-meta.article-tile__meta {
  margin: -2rem 0 2rem 0;
  font-size: inherit;
}
.article-meta-tags, .article-meta-sources {
  margin-top: 2rem;
  padding-left: 40%;
}

.article-comments {
  margin: 3rem 0;
}

.article-content {
  margin: 3rem 0 0 0;
  font-size: 1.8rem;
  line-height: 1.5;
}
.article-content figure, .article-content img {
  max-width: 100%;
  height: auto;
}
.article-content div[id^=gallery-] {
  background-color: #f5f5f5;
  display: grid;
  row-gap: 2rem;
  column-gap: 2rem;
  margin: 2rem 0;
  padding: 2rem;
}
.article-content div[id^=gallery-].gallery-columns-1 {
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-1 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-7 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-8 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.article-content div[id^=gallery-].gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-].gallery-columns-9 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1023px) {
  .article-content div[id^=gallery-] {
    row-gap: 1rem;
    column-gap: 1rem;
    padding: 1rem;
  }
  .article-content div[id^=gallery-].gallery-columns-1 {
    grid-template-columns: 1fr;
  }
}
.article-content div[id^=gallery-] figure.gallery-item {
  margin: 0;
  position: relative;
}
.article-content div[id^=gallery-] figure.gallery-item .gallery-icon {
  position: relative;
  padding-top: 67%;
}
.article-content div[id^=gallery-] figure.gallery-item .gallery-icon a, .article-content div[id^=gallery-] figure.gallery-item .gallery-icon img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s linear;
}
.article-content div[id^=gallery-] figure.gallery-item .gallery-icon a {
  overflow: hidden;
}
.article-content div[id^=gallery-] figure.gallery-item .gallery-icon img {
  object-fit: cover;
}
.article-content div[id^=gallery-] figure.gallery-item .gallery-icon a:hover img, .article-content div[id^=gallery-] figure.gallery-item .gallery-icon a:focus img {
  transform: scale(1.05);
}
.article-content div[id^=gallery-] figure.gallery-item figcaption {
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  color: #FFFFFF;
  padding: 3px 6px;
  font-size: 1.5rem;
}
.article-content blockquote {
  margin: 40px 20px 20px 60px;
  padding: 4rem 3rem 3rem;
  color: grey;
  font-style: italic;
  background-color: #f5f5f5;
  position: relative;
}
.article-content blockquote:before {
  color: #f05521;
  font-size: 17rem;
  font-family: arial;
  position: absolute;
  top: -8rem;
  right: 0;
  font-weight: 400;
  pointer-events: none;
  content: "“";
}
.article-content blockquote p {
  padding: 0;
}
.article-content blockquote p:last-of-type {
  margin: 0;
}

.video-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 2rem 0;
}
.video-container::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.video-container .rll-youtube-player,
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.article-tile__header {
  display: flex;
}
.article-tile__image {
  width: 20rem;
}
@media (max-width: 1023px) {
  .article-tile__image {
    width: 40%;
  }
}
.article-tile__image a {
  display: block;
  padding-top: 66%;
  position: relative;
}
.article-tile__image a img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.article-tile__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  margin-right: 1.5rem;
  overflow: hidden;
}
.article-tile__upper-date {
  color: #f05521;
}
.article-tile__title a {
  color: #000;
}
@media (max-width: 1023px) {
  .article-tile__title h3 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }
}
.article-tile.deal .article-tile__meta {
  display: block;
}
.article-tile__meta {
  display: flex;
}
@media (max-width: 1023px) {
  .article-tile__meta {
    flex-wrap: wrap;
    font-size: 80%;
  }
}
.article-tile__meta > div:not(.break):not(:first-of-type) {
  margin-right: 2.1rem;
  position: relative;
}
@media (max-width: 1023px) {
  .article-tile__meta > div:not(.break):not(:first-of-type) {
    margin-right: 1.4rem;
  }
}
.article-tile__meta > div:not(.break):not(:first-of-type):before {
  content: "|";
  position: absolute;
  top: 0;
  right: -1.2rem;
}
@media (max-width: 1023px) {
  .article-tile__meta > div:not(.break):not(:first-of-type):before {
    color: #e5e5e5;
    right: -0.9rem;
  }
}
.article-tile__meta > div.break {
  height: 0;
  flex-basis: 100%;
}
@media (max-width: 1023px) {
  .article-tile__meta > div.break + div {
    margin-right: 0 !important;
  }
  .article-tile__meta > div.break + div:before {
    display: none;
  }
  .article-tile__meta > div.break ~ div {
    margin-top: 0.6rem;
  }
}
.article-tile__meta .button-list {
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
  display: flex;
  gap: 12px;
}
@media (max-width: 1023px) {
  .article-tile__meta .button-list {
    flex-direction: column;
  }
}
.article-tile__meta .button-list a {
  background-color: #f05521;
  color: #FFFFFF;
  display: inline-block;
  min-width: 9rem;
  text-align: center;
  padding: 0.6rem 2rem;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .article-tile__meta .button-list a {
    min-width: 100%;
  }
}
.article-tile__meta .button-list a:hover, .article-tile__meta .button-list a:focus {
  background-color: #444444;
}
.article-tile__meta .button-list-title {
  font-size: 1.6rem;
  margin-top: 1rem;
}
.article-tile__description {
  margin-top: 2rem;
  line-height: 1.4;
}
.article-tile__description:empty {
  display: none;
}
@media (max-width: 1023px) {
  .article-tile__description {
    display: none;
  }
}

div#site-search {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 999;
}
div#site-search .container {
  height: 80%;
  width: 50%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1023px) {
  div#site-search .container {
    width: 90%;
  }
}
div#site-search .container form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border: 3px solid #e5e5e5;
  flex-wrap: wrap;
}
div#site-search .container form input[type=search] {
  width: calc(100% - 15rem);
  padding: 1.6rem;
  border: 0;
  font-size: 2.6rem;
  outline: none;
}
@media (max-width: 1023px) {
  div#site-search .container form input[type=search] {
    font-size: 2.2rem;
    width: 100%;
  }
}
div#site-search .container form input[type=submit] {
  width: 15rem;
  font-size: 2.6rem;
  border: 0;
}
@media (max-width: 1023px) {
  div#site-search .container form input[type=submit] {
    border-top: 3px solid #e5e5e5;
    font-size: 2.2rem;
    width: 100%;
  }
}
div#site-search .search-close {
  position: absolute;
  top: 2rem;
  left: 3rem;
  color: #fff;
  font-size: 6rem;
  cursor: pointer;
}

.review-breakdown .categories-ranking {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media (max-width: 1023px) {
  .review-breakdown .categories-ranking {
    grid-template-columns: 1fr;
  }
}
.review-breakdown .rank-box {
  background-color: #f5f5f5;
  padding: 1rem 2rem;
}
.review-breakdown .rank-box .title {
  color: #222;
  font-weight: bold;
}
.review-breakdown .rank-box .rank {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.review-breakdown .rank-box .rank .bar-wrapper {
  width: 75%;
}
.review-breakdown .rank-box .rank .bar-wrapper > div {
  position: relative;
  background-color: #e5e5e5;
  height: 1.6rem;
}
.review-breakdown .rank-box .rank .bar-wrapper > div:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: green;
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-0:after {
  background-color: #dc3545;
  width: calc(10% * 0);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-1:after {
  background-color: #dc3545;
  width: calc(10% * 1);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-2:after {
  background-color: #dc3545;
  width: calc(10% * 2);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-3:after {
  background-color: #dc3545;
  width: calc(10% * 3);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-4:after {
  background-color: #dc3545;
  width: calc(10% * 4);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-5:after {
  background-color: #ffc107;
  width: calc(10% * 5);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-6:after {
  background-color: #ffc107;
  width: calc(10% * 6);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-7:after {
  background-color: #6C6;
  width: calc(10% * 7);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-8:after {
  background-color: #6C6;
  width: calc(10% * 8);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-9:after {
  background-color: #28a745;
  width: calc(10% * 9);
}
.review-breakdown .rank-box .rank .bar-wrapper > div.rank-10:after {
  background-color: #28a745;
  width: calc(10% * 10);
}
.review-breakdown .rank-box .rank-wrapper {
  width: 20%;
}
.review-breakdown .rank-box-total {
  position: relative;
}
.review-breakdown .rank-box-total .rank {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 4rem;
  border: 6px solid #f5f5f5;
}
.review-breakdown .rank-box-total .rank-0 {
  background-color: #dc3545;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-1 {
  background-color: #dc3545;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-2 {
  background-color: #dc3545;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-3 {
  background-color: #dc3545;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-4 {
  background-color: #dc3545;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-5 {
  background-color: #ffc107;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-6 {
  background-color: #ffc107;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-7 {
  background-color: #6C6;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-8 {
  background-color: #6C6;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-9 {
  background-color: #28a745;
  color: #FFF;
}
.review-breakdown .rank-box-total .rank-10 {
  background-color: #28a745;
  color: #FFF;
}
.review-breakdown .rank-box-total .title {
  width: 100%;
  position: absolute;
  color: #222;
  font-weight: bold;
  text-align: center;
  background-color: #f5f5f5;
}

.review-pros-and-cons {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 3rem;
  text-align: center;
}
@media (max-width: 1023px) {
  .review-pros-and-cons {
    grid-template-columns: 1fr;
  }
}
.review-pros-and-cons > div {
  border: 4px solid #f5f5f5;
  padding: 1.5rem 2rem;
}
@media (max-width: 1023px) {
  .review-pros-and-cons > div + div {
    margin-top: 2rem;
  }
}
.review-pros-and-cons + br {
  display: none;
}
.review-pros-and-cons.review-prices {
  margin: 2rem 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .review-pros-and-cons.review-prices {
    margin-top: 2rem;
  }
}
.review-pros-and-cons.review-prices > div {
  width: calc(50% - 1.5rem);
}
@media (max-width: 1023px) {
  .review-pros-and-cons.review-prices > div {
    width: 100%;
  }
}
.review-pros-and-cons .title {
  color: #222;
  font-weight: bold;
  display: inline-block;
  border-bottom: 2px solid #f05521;
  margin-bottom: 1.5rem;
}
.review-pros-and-cons ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.review-pros-and-cons ul li + li {
  margin-top: 1rem;
}

.content-box--header {
  display: flex;
  justify-content: space-between;
}
.content-box--header h3 {
  margin: 0;
}
.content-box--header-links span {
  display: inline-block;
  margin: 0 5px;
  font-size: 80%;
}
.content-box--body {
  margin-top: 2rem;
}
.content-box--body-list {
  display: grid;
  grid-template-columns: repeat(var(--desktop, 1), 1fr);
  row-gap: 2rem;
  column-gap: 2rem;
}
@media (max-width: 1023px) {
  .content-box--body-list {
    grid-template-columns: repeat(var(--mobile, 1), 1fr);
  }
}

.content-box article.article-tile:not(.deal) .article-tile__header {
  display: block;
}
.content-box article.article-tile:not(.deal) .article-tile__header .article-tile__image {
  width: 100%;
}
.content-box article.article-tile:not(.deal) .article-tile__header .article-tile__content {
  margin: 1rem 0 0;
}
.content-box article.article-tile:not(.deal) .article-tile__meta {
  display: none;
}
.content-box article.article-tile:not(.deal) a {
  color: #000;
}
.content-box article.article-tile:not(.deal) h3 {
  margin: 0;
  font-weight: 400;
  font-size: 1.6rem;
}
.content-box article.article-tile.deal h3 {
  margin: 0;
  font-size: 1.6rem;
}
aside.sidebar .content-box, .article-content .content-box {
  border-style: solid;
  border-width: 1px 0;
  border-color: #f05521;
  padding: 2rem 0;
  margin: 2rem 0;
}
aside.sidebar .content-box + .content-box, .article-content .content-box + .content-box {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.social-promotion {
  background-color: #222;
  padding: 2rem;
  color: #FFF;
  font-weight: bold;
  margin: 3rem 0;
}
@media (max-width: 1023px) {
  .social-promotion {
    padding: 2rem 1rem;
  }
}
.social-promotion--container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  text-align: center;
}
@media (max-width: 1023px) {
  .social-promotion--container {
    flex-direction: column;
  }
}
.social-promotion h3 {
  color: inherit;
  font-size: 3rem;
  line-height: 1;
  margin: 0;
}
@media (max-width: 1023px) {
  .social-promotion h3 {
    font-size: 2.4rem;
  }
}
.social-promotion ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 2rem;
}
.social-promotion img {
  width: 4rem;
  height: auto;
}
@media (max-width: 1023px) {
  .social-promotion img {
    width: 5rem;
  }
}

.sections-component {
  margin-bottom: 4rem;
}

.sections-component--hero-image {
  position: relative;
}
.sections-component--hero-image img {
  width: 100%;
  height: auto;
}
.sections-component--hero-image div.title {
  font-size: 4.6rem;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 3rem 4rem;
}
@media (max-width: 1023px) {
  .sections-component--hero-image div.title {
    font-size: 2.4rem;
    padding: 1.5rem;
  }
}

.sections-component--promoted-articles {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 4rem;
}
@media (max-width: 1023px) {
  .sections-component--promoted-articles {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.sections-component--promoted-articles .article-tile__header {
  display: block;
}
.sections-component--promoted-articles .article-tile__image {
  width: 100%;
}
.sections-component--promoted-articles .article-tile__content {
  margin-right: 0;
  margin-top: 1.5rem;
  text-align: center;
}/*# sourceMappingURL=style.css.map */