.blog a {
  text-decoration: none !important;
}
@media screen and (max-width: 1200px) {
  .custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a .banner-post-link-button {
    transition: ease-in-out 0.1s;
    background: #c54a05 !important;
    /* clip-path: polygon(10% 0, 90% 0, 100% 30%, 100% 70%, 89% 100%, 9% 100%, 0% 70%, 0% 30%); */
    clip-path: polygon(3% 0, 97% 0, 100% 30%, 100% 70%, 97% 100%, 3% 100%, 0% 70%, 0% 30%) !important;
    width: calc(100vw - 96px) !important;
    height: 36px !important;
    position: relative !important;
    left: 12px;
    max-width: 350px;
  }
  .custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a .banner-post-link-button p {
    font-family: "Aeonik";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #C54A05 !important;
    margin: 0 !important;
    transition: ease-in-out 0.1s;
    padding: 4px !important;
    position: absolute !important;
    top: 2px !important;
    left: 2px !important;
    width: calc(100vw - 108px);
    background: #061e23 !important;
    height: 24px !important;
    clip-path: polygon(3% 0, 97% 0, 100% 30%, 100% 70%, 97% 100%, 3% 100%, 0% 70%, 0% 30%) !important;
    max-width: 338px;
  }
  .custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a .banner-post-link-button p:hover {
    background: #C54A05 !important;
    color: white !important;
  }
}
.blog .news-newsletter {
  display: none;
}
body {
  margin: 0;
}
.home-section-separator {
  height: 120px;
  width: 100vw;
  padding: 0;
  margin: 0;
}
.container {
  overflow: hidden;
}
.scrolled {
  background-color: white;
  border-bottom: 1px solid red;
}
.scrolled .nav_logo a img {
  mix-blend-mode: Difference;
}
.scrolled .menu-item a {
  color: black !important;
}
header nav {
  position: fixed;
  margin: 0 auto;
  height: 58px;
  width: 100%;
  background-color: transparent;
  z-index: 9;
}
header nav .nav_logo {
  display: flex;
  float: left;
  margin: 16px 24px 16px 24px;
}
header nav .nav_logo a {
  text-decoration: none;
  height: 26px;
}
header nav .nav_logo a img {
  height: 26px;
  width: auto;
}
header nav .nav_menu {
  display: flex;
  float: right;
}
header nav .nav_menu .menu-menu-container #menu-menu {
  display: flex;
  gap: 40px;
  margin: 18px 24px 18px 24px;
  list-style-type: none;
  padding: 0;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
header nav .nav_menu .menu-menu-container #menu-menu li a {
  text-decoration: none;
  color: white;
}
header nav .nav_menu .menu-menu-container #menu-menu li a:hover {
  color: white;
}
header nav .nav_menu .menu-menu-container #menu-menu li#menu-item-15 a {
  transition: ease-in-out 0.2s;
  background-image: url("/wp-content/themes/udi/scss/../images/button.svg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 9px 25px;
  color: white !important;
}
header nav .nav_menu .menu-menu-container #menu-menu li#menu-item-15 a:hover {
  background-image: url("/wp-content/themes/udi/scss/../images/button.svg");
  filter: grayscale(1);
}
@media screen and (max-width: 700px) {
  li#menu-item-15 a {
    padding: 9px 30px 9px 26px !important;
  }
}
.section-banner {
  max-height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100vh;
  width: auto;
  position: relative;
}
.section-banner .banner-icons {
  position: absolute;
  bottom: 56px;
  right: 56px;
  display: flex;
  gap: 32px;
}
.section-container .section-1 {
  display: flex;
  padding: 0 calc(9.7917vw) 0 24px;
  height: auto;
}
.section-container .section-1 .section-1-left-column {
  width: 50%;
  position: relative;
}
.section-container .section-1 .section-1-left-column p {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  color: #061E23;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
.section-container .section-1 .section-1-left-column h3 {
  position: relative;
  top: 0;
  left: 0;
  padding-top: 80px;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 72px;
  padding-right: 16.7361vw;
  line-height: 80px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin: 0;
}
.section-container .section-1 .section-1-right-column {
  width: 50%;
  position: relative;
}
.section-container .section-1 .section-1-right-column .section-1-desc {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-container .section-1 .section-1-right-column .section-1-desc p {
  color: #061E23;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 0;
}
.section-container-full {
  overflow: hidden;
}
.section-container-full .section-2 {
  height: calc(100vw / 2.4);
  background-repeat: no-repeat;
  background-size: cover;
  transition: ease-in-out 0.5s;
}
.section-container-full .section-2:hover {
  transform: scale(1.1);
}
.section-container .section-3 {
  display: flex;
  padding: 0 24px 0 24px;
  height: 292px;
}
.section-container .section-3 .section-3-left-column {
  width: 50%;
  position: relative;
}
.section-container .section-3 .section-3-left-column p {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  color: #061E23;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
.section-container .section-3 .section-3-left-column h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 72px;
  line-height: 80px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin: 0;
}
.section-container .section-3 .section-3-left-column h3 p {
  position: relative;
  color: #061E23;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.02em;
}
.section-container .section-3 .section-3-right-column {
  width: 50%;
  position: relative;
}
.section-container .section-3 .section-3-right-column p {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  color: #061E23;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
.section-container .section-3 .section-3-right-column h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 72px;
  line-height: 80px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin: 0;
}
.section-container .section-3 .section-3-right-column h3 p {
  position: relative;
  color: #061E23;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.02em;
}
.section4-container-full {
  height: 660px;
  transition: ease-in-out 1s;
}
.section4-container-full:hover .section-4 .section-4-img {
  width: 50%;
  left: -40px;
}
.section4-container-full:hover .section-4 .section-4-text {
  width: 50%;
  left: 0;
}
.section4-container-full:hover .section-4 .section-4-text h3 {
  padding-left: 32px;
  padding-right: 32px;
}
.section4-container-full:hover .section-4 .section-4-text span {
  padding-left: 32px;
  padding-right: 32px;
}
.section4-container-full .section-4 {
  height: 100%;
  background: #EAE9E3;
  display: flex;
  overflow: hidden;
  transition: ease-in-out 1s;
}
.section4-container-full .section-4 .section-4-img {
  width: 58%;
  float: left;
  height: 660px;
  position: relative;
  transition: ease-in-out 1s;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.section4-container-full .section-4 .section-4-text {
  width: 42%;
  float: left;
  position: relative;
  left: 166px;
  display: flex;
  flex-direction: column;
  height: 660px;
  justify-content: center;
  transition: ease-in-out 1s;
}
.section4-container-full .section-4 .section-4-text h3 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 72px;
  margin: 0;
  line-height: 80px;
  letter-spacing: 0.07em;
  transition: ease-in-out 1s;
}
.section4-container-full .section-4 .section-4-text span {
  padding-left: 32px;
  padding-right: 32px;
  transition: ease-in-out 1s;
  width: 32vw;
}
.section4-container-full .section-4 .section-4-text span p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.02em;
  transition: ease-in-out 1s;
}
.section4-container-full .section-4 .section-4-text span p:first-child {
  margin-block-start: 44px;
}
.section5-container-full {
  height: auto;
}
.section5-container-full .section-5 {
  height: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 0 24px;
}
.section5-container-full .section-5 .box {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 447px;
}
.section5-container-full .section-5 .box p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #061E23;
  margin: 0;
}
.section5-container-full .section-5 .box h4 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin: 0;
}
.section6-container-full {
  height: 660px;
  transition: ease-in-out 1s;
}
.section6-container-full:hover .section-6 .section-6-img {
  width: 50%;
  transform: scale(1);
  margin-right: 34px;
}
.section6-container-full:hover .section-6 .section-6-text {
  width: 50%;
  left: 0;
}
.section6-container-full:hover .section-6 .section-6-text h3 {
  padding-left: 32px;
  padding-right: 32px;
}
.section6-container-full:hover .section-6 .section-6-text span {
  padding-left: 32px;
  padding-right: 32px;
}
.section6-container-full .section-6 {
  height: 100%;
  background: #EAE9E3;
  display: flex;
  overflow: hidden;
  transition: ease-in-out 1s;
}
.section6-container-full .section-6 .section-6-img {
  width: 58%;
  float: left;
  height: 660px;
  position: relative;
  transition: ease-in-out 1s;
  left: 0;
  transform: scale(1.2);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.section6-container-full .section-6 .section-6-text {
  background-color: #EAE9E3;
  z-index: 8;
  width: 42%;
  float: left;
  position: relative;
  left: 166px;
  display: flex;
  flex-direction: column;
  height: 660px;
  justify-content: center;
  transition: ease-in-out 1s;
}
.section6-container-full .section-6 .section-6-text h3 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 72px;
  margin: 0;
  line-height: 80px;
  transition: ease-in-out 1s;
  letter-spacing: 0.07em;
}
.section6-container-full .section-6 .section-6-text span {
  padding-left: 32px;
  padding-right: 32px;
  transition: ease-in-out 1s;
  width: 32vw;
}
.section6-container-full .section-6 .section-6-text span p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.02em;
  transition: ease-in-out 1s;
}
.section6-container-full .section-6 .section-6-text span p:first-child {
  margin-block-start: 44px;
}
.section7-container-full {
  height: auto;
}
.section7-container-full .section-7 {
  height: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 0 24px;
}
.section7-container-full .section-7 .box {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 447px;
}
.section7-container-full .section-7 .box p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #061E23;
  margin: 0;
}
.section7-container-full .section-7 .box h4 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin: 0;
}
.section-container-full8 {
  overflow: hidden;
}
.section-container-full8 .section-8 {
  height: calc(100vw / 2.0367);
  background-repeat: no-repeat;
  background-size: cover;
  transition: ease-in-out 0.5s;
}
.section-container-full8 .section-8:hover {
  transform: scale(1.1);
}
.section-container-full9 .section-9 h3 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 78px;
  line-height: 110%;
  letter-spacing: 0.07em;
  color: #061E23;
  margin: 0;
  padding-left: 24px;
}
.footer-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.footer-3 .footer-3-box {
  padding: 56px 24px 56px 24px;
  display: flex;
  flex-direction: column;
}
.footer-3 .footer-3-box h3 {
  margin: 0 0 16px 0;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.07em;
  color: #061E23;
}
.footer-3 .footer-3-box span {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #061E23;
  white-space: nowrap;
}
.footer-long {
  background: #EAE9E3;
  padding: 56px 24px 56px 24px;
}
.footer-long h3 {
  margin: 0;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.07em;
  color: #061E23;
}
.footer-long .footer-7 {
  padding-top: 56px;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.footer-long .footer-7 .footer-7-box {
  display: flex;
  flex-direction: column;
}
.footer-long .footer-7 .footer-7-box h5 {
  margin: 0;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin-bottom: 8px;
}
.footer-long .footer-7 .footer-7-box span {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #061E23;
}
.footer-down {
  height: 18px;
  background: #C54A05;
  padding: 51px 24px 51px 24px;
}
.footer-down .footer-left {
  width: 200px;
  float: left;
}
.footer-down .footer-right {
  width: 200px;
  float: right;
}
.footer-down .footer-right .footer-icons {
  position: relative;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 31px;
}
@media screen and (min-width: 1441px) {
  .section-2 {
    height: calc(100vw / 2.4) !important;
  }
  .section-8 {
    height: calc(100vw / 2.0367) !important;
  }
  .section-5 .box {
    max-width: 100% !important;
  }
  .section-5 .box .image-box {
    height: 300px !important;
  }
  .section-7 .box {
    max-width: 100% !important;
  }
  .section-7 .box .image-box {
    height: 300px !important;
  }
}
.section-5 .box .image-box {
  width: 100%;
  height: 250px;
  display: block;
  overflow: hidden;
}
.section-5 .box .image-box img {
  width: 100%;
  height: 100%;
}
.section-7 .box .image-box {
  width: 100%;
  height: 250px;
  display: block;
  overflow: hidden;
}
.section-7 .box .image-box img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 900px) {
  .section-7 .box .image-box {
    max-width: 447px;
    width: 100%;
    height: auto;
  }
  .section-7 .box .image-box img {
    height: auto;
  }
  .section-5 .box .image-box {
    max-width: 447px;
    width: 100%;
    height: auto;
  }
  .section-5 .box .image-box img {
    height: auto;
  }
}
.custom-post-banner-container {
  height: auto;
}
.custom-post-banner-container:hover .custom-post-banner .post-banner-left {
  width: 55%;
}
.custom-post-banner-container:hover .custom-post-banner .post-banner-right {
  width: 45%;
}
.custom-post-banner-container .custom-post-banner {
  display: flex;
  height: 100vh;
  background-color: #061E23;
  flex-direction: row;
}
.custom-post-banner-container .custom-post-banner .post-banner-left {
  width: 95%;
  color: white;
  padding-left: 24px;
  position: relative;
  transition: ease-in-out 0.8s;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .banner-post-button {
  position: absolute;
  right: 80px;
  bottom: 80px;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .banner-post-button a {
  text-decoration: none;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .banner-post-button a:hover .banner-post-link-button {
  background-image: url("/wp-content/themes/udi/scss/../images/Vector.png");
}
.custom-post-banner-container .custom-post-banner .post-banner-left .banner-post-button a:hover .banner-post-link-button p {
  color: #fbfbfb;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .banner-post-button a .banner-post-link-button {
  background-image: url("/wp-content/themes/udi/scss/../images/ramka.png");
  width: 97px;
  height: 28px;
  transition: ease-in-out 0.1s;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .banner-post-button a .banner-post-link-button p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #C54A05;
  margin: 0;
  transition: ease-in-out 0.1s;
  padding: 3px 0 0 0;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box {
  position: absolute;
  display: flex;
  max-width: 576px;
  bottom: 80px;
  flex-direction: column;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-date p {
  margin: 0;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #FBFBFB;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-title h4 {
  margin: 0;
  padding-top: 16px;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0.07em;
  color: #FBFBFB;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-excerpt p {
  margin: 0;
  padding-top: 48px;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #FBFBFB;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button {
  display: none;
  position: absolute;
  right: 80px;
  bottom: 80px;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a {
  text-decoration: none;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a:hover .banner-post-link-button {
  background-image: url("/wp-content/themes/udi/scss/../images/Vector.png");
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a:hover .banner-post-link-button p {
  color: #fbfbfb;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a .banner-post-link-button {
  background-image: url("/wp-content/themes/udi/scss/../images/ramka.png");
  width: 97px;
  height: 28px;
  transition: ease-in-out 0.1s;
}
.custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a .banner-post-link-button p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #C54A05;
  margin: 0;
  transition: ease-in-out 0.1s;
  padding: 3px 0 0 0;
}
.custom-post-banner-container .custom-post-banner .post-banner-right {
  width: 5%;
  transition: ease-in-out 0.8s;
}
.custom-post-banner-container .custom-post-banner .post-banner-right .banner-post-img {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  transition: ease-in-out 0.8s;
}
.custom-3post-container {
  padding: 120px 0 120px 24px;
}
.custom-3post-container h3 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 72px;
  line-height: 80px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin: 0;
}
.custom-3post-container .custom-3post {
  display: flex;
  flex-direction: column;
  padding-top: 32px;
}
.custom-3post-container .custom-3post .custom-3post-box {
  display: flex;
  flex-direction: row;
  padding: 24px 0 24px 0;
  border-bottom: 1px solid black;
  position: relative;
}
.custom-3post-container .custom-3post .custom-3post-box:last-of-type {
  border-bottom: none;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-image {
  max-width: 480px;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-image a img {
  height: 100%;
  width: 100%;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-title {
  padding-left: 40px;
  position: relative;
  max-width: 550px;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-title a {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0.07em;
  color: #061E23;
  text-decoration: none;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-title .custom-3post-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 40px;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-title .custom-3post-meta span {
  padding-right: 16px;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #061E23;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
}
.custom-3post-container .custom-3post .custom-3post-box .custom-3post-button a p {
  display: none;
}
.blog .footer-long, .blog .footer-3 {
  display: none;
}
.single .footer-long, .single .footer-3 {
  display: none;
}
.custom-all-post-container {
  padding: 120px 24px;
  background-color: #D1D9DB;
}
.custom-all-post-container .custom-all-post {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 16px;
  justify-items: center;
}
.custom-all-post-container .custom-all-post .custom-all-post-box {
  max-width: 336px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.custom-all-post-container .custom-all-post .custom-all-post-box .custom-all-post-image a {
  background-color: white;
}
.custom-all-post-container .custom-all-post .custom-all-post-box .custom-all-post-image a .custom-all-post-small-img {
  border: 1px solid grey;
  height: 336px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 336px;
}
.custom-all-post-container .custom-all-post .custom-all-post-box .custom-all-post-title a {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.07em;
  color: #061E23;
  text-decoration: none;
}
.custom-all-post-container .custom-all-post .custom-all-post-box .custom-all-post-title .custom-all-post-meta {
  padding: 8px 0;
}
.custom-all-post-container .custom-all-post .custom-all-post-box .custom-all-post-title .custom-all-post-meta span {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #061E23;
}
.custom-all-post-container .custom-all-post .custom-all-post-box .custom-all-post-button a {
  text-decoration: none;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #C54A05;
}
.news-newsletter {
  background-color: #EAE9E3;
  padding: 120px 24px;
  display: flex;
}
.news-newsletter .newsletter-left {
  width: 50%;
  float: left;
}
.news-newsletter .newsletter-left h3 {
  margin: 0;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 72px;
  line-height: 80px;
  letter-spacing: 0.07em;
  color: #061E23;
}
.news-newsletter .newsletter-right {
  width: 50%;
  float: left;
}
.single-header-container {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.single-header {
  height: 100%;
}
.single-banner {
  background-size: cover;
  width: auto;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.single-info {
  width: 100%;
  height: auto;
  padding: 120px 24px 24px 24px;
  background-color: #EAE9E3;
  display: flex;
}
.single-info .single-info-left {
  width: 60%;
  float: left;
}
.single-info .single-info-left h1 {
  margin: 0;
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0.07em;
  color: #061E23;
}
.single-info .single-info-right {
  width: 40%;
  float: left;
  position: relative;
}
.single-info .single-info-right .single-info-right-box {
  position: absolute;
  left: 250px;
  bottom: 0px;
}
.single-info .single-info-right .single-info-right-box table {
  border-spacing: 0;
}
.single-info .single-info-right .single-info-right-box table tr td.single-table-left {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #C54A05;
  width: 100px;
  padding: 6px 0;
}
.single-info .single-info-right .single-info-right-box table tr td.single-table-right {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #061E23;
  padding: 6px 0;
}
.single-info .single-info-right .single-info-right-box table tr td.single-table-right .tag-box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}
.single-info .single-info-right .single-info-right-box table tr td.single-table-right .tag-box .single-tags-boxes {
  background: #FBFBFB;
  padding: 4px 10px;
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #061E23;
  border-radius: 4px;
}
.single-content-container {
  clear: both;
  padding: 80px 16.5vw 80px 25vw;
}
.single-content-container p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  padding-right: 8.3vw;
  letter-spacing: 0.02em;
  margin-top: 24px;
}
.single-content-container h2 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.07em;
  color: #061E23;
  padding-right: 8.3vw;
  margin-top: 80px;
}
.single-content-container img {
  width: 100%;
  height: auto;
  margin: 80px 0 0 0;
}
.single-content-container h3 {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  /* or 123% */
  letter-spacing: 0.02em;
  margin-top: 32px;
  /* Siili Auto - Cold Blue */
  color: #061E23;
}
.single-content-container ul {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.single-lastest-posts {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: 0.07em;
  color: #061E23;
  margin-top: 0;
}
.about-the-authors-container {
  display: flow-root;
  position: relative;
  padding: 120px 24px;
  background-color: #AFB3A4;
}
.about-the-authors-container .about-the-authors-left {
  display: flex;
  float: left;
}
.about-the-authors-container .about-the-authors-left h4 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  /* or 117% */
  margin: 0;
  letter-spacing: 0.07em;
  /* Siili Auto - Cold Blue */
  color: #061E23;
}
.about-the-authors-container .about-the-authors-right {
  display: flex;
  float: right;
  gap: 40px;
}
.about-the-authors-container .about-the-authors-right .author-box {
  max-width: 325px;
}
.about-the-authors-container .about-the-authors-right .author-box h6 {
  font-family: "Media Sans";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  /* identical to box height, or 133% */
  margin: 0;
  letter-spacing: 0.07em;
  /* Siili Auto - Cold Blue */
  color: #061E23;
}
.about-the-authors-container .about-the-authors-right .author-box p {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  margin: 16px 0 0 0;
  /* Siili Auto - Cold Blue */
  color: #061E23;
}
@media screen and (min-width: 1500px) {
  .custom-all-post-container .custom-all-post .custom-all-post-box {
    width: 23vw !important;
  }
  .custom-all-post-container .custom-all-post .custom-all-post-box .custom-all-post-image a .custom-all-post-small-img {
    width: 100% !important;
  }
  .custom-all-post-container .custom-all-post .custom-all-post-box {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 580px) and (max-width: 1200px) {
  .banner-post-title {
    padding: 0 14vw 0 14vw !important;
  }
  .custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-excerpt p {
    padding: 0 14vw 40px 14vw !important;
  }
  .custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button {
    margin: 0 0 0 14vw !important;
  }
  .custom-post-banner-container .custom-post-banner .post-banner-left .post-banner-left-box .banner-post-button a .banner-post-link-button {
    left: 0 !important;
  }
}
@media screen and (max-width: 512px) {
  body.home .section-1 .section-1-left-column .home-sticky-title {
    left: 11px !important;
    top: 70px !important;
    position: fixed !important;
  }
  body.home .section-3 .section-3-left-column .home-sticky-title {
    left: -4px !important;
    top: 87px !important;
    position: fixed !important;
  }
}
.section-2 {
  position: relative;
}
@media screen and (max-width: 1500px) {
  .section-4 .section-4-text span {
    width: 40vw !important;
  }
  .section-6 .section-6-text span {
    width: 40vw !important;
  }
}
.single-post .news-newsletter {
  display: none !important;
}
.single-post .custom-all-post-container {
  display: none !important;
}
.single-post .about-the-authors-container {
  display: none !important;
}
.footer-left a img {
  max-width: 200px;
  width: 100%;
  position: absolute;
}
@media screen and (max-width: 450px) {
  .footer-left a img {
    max-width: 150px !important;
  }
}
@media screen and (max-width: 356px) {
  header nav .nav_logo a img {
    height: 20px;
  }
  header nav .nav_logo {
    margin: 20px 0 20px 10px !important;
  }
}
body.page-template-privacypolicy .footer-long {
  display: none !important;
}
body.page-template-privacypolicy .footer-3 {
  display: none !important;
}
body.page-template-privacypolicy header nav .nav_menu .menu-menu-container #menu-menu li a {
  color: black;
}
body.page-template-privacypolicy .single-header-container {
  height: auto !important;
}
@media screen and (max-width: 460px) {
  body.page-template-privacypolicy .single-info .single-info-left h1 {
    font-size: 27px !important;
  }
}
.footer-icons a {
  font-family: "Aeonik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: white;
  text-decoration: none;
}
@media screen and (max-width: 510px) {
  .footer-icons a:first-child {
    position: absolute;
    top: 35px;
  }
}
body.page-template-privacypolicy .scrolled .nav_logo a img {
  mix-blend-mode: normal !important;
  filter: invert(1) !important;
}
body.page-template-privacypolicy .nav_logo a img {
  filter: invert(1) !important;
}
body .cli-bar-container {
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
}
body .cli-bar-btn_container #wt-cli-settings-btn {
  margin-left: 0 !important;
}
#wt-cli-cookie-banner-title {
  font-family: "Aeonik";
  color: black !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  margin-top: 0px !important;
  margin-bottom: 25px !important;
}
#wt-cli-cookie-banner > div > div.cli-bar-message {
  font-family: "Aeonik";
  color: black !important;
  letter-spacing: 0.5px !important;
}
#wt-cli-cookie-banner > div > div.cli-bar-message {
  width: auto;
}
#wt-cli-settings-btn {
  font-family: "Aeonik";
  letter-spacing: 0.5px !important;
}
#wt-cli-settings-btn {
  background-color: #5f5f5f;
  margin: 5px 5px 5px 30px;
  width: auto;
  height: 20px;
  line-height: 20px;
  text-align: center;
  overflow: hidden;
  clip-path: polygon(0% 25%, 8% 0%, 92% 0%, 100% 25%, 100% 75%, 92% 100%, 8% 100%, 0% 75%, 0% 8%);
  border-radius: 0px;
  padding: 8px 25px;
  border-color: white;
  color: white;
}
#wt-cli-accept-btn {
  font-family: "Aeonik";
  letter-spacing: 0.5px !important;
}
#wt-cli-policy-link {
  text-decoration: none;
}
#cookie-law-info-bar {
  padding: 25px 30px !important;
}
#wt-cli-accept-btn {
  margin: 5px 5px 5px 30px;
  /* position: relative; */
  width: auto;
  height: 20px;
  text-align: center;
  overflow: hidden;
  background: #522d5b;
  clip-path: polygon(0% 25%, 8% 0%, 92% 0%, 100% 25%, 100% 75%, 92% 100%, 8% 100%, 0% 75%, 0% 10%);
  border-radius: 0px;
  padding: 13px 25px 7px 25px;
  border-color: white;
  color: white;
  background-color: #c54a06;
  line-height: 20px;
}
#wt-cli-accept-btn {
  margin-left: 10px !important;
}
.cli-modal .cli-modal-dialog {
  max-width: 100% !important;
}
.cli-modal .cli-modal-dialog {
  margin: 0 !important;
}
.cli-modal {
  top: auto !important;
  right: auto !important;
}
#cliSettingsPopup > div > div {
  background-color: #e1e1d9 !important;
}
#cliSettingsPopup > div > div > div.cli-modal-body > div > div > div:nth-child(1) > div > div {
  width: calc(100vw - 40px);
}
#wt-cli-privacy-title {
  font-family: "Aeonik";
  letter-spacing: 0.5px !important;
}
.cli-tab-header a.cli-nav-link {
  font-family: "Aeonik";
  letter-spacing: 0.5px !important;
}
span.cli-necessary-caption, .cli-switch .cli-slider:after {
  font-family: "Aeonik";
  letter-spacing: 0.5px !important;
}
#wt-cli-privacy-save-btn {
  font-family: "Aeonik";
  letter-spacing: 0.5px !important;
  background-color: #c54a06 !important;
}
.wt-cli-cookie-description {
  font-family: "Aeonik";
  letter-spacing: 0.5px !important;
}
#cliSettingsPopup > div > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#wt-cli-privacy-title {
  margin-left: 20px;
}
.cli-tab-header {
  border-radius: 0 !important;
  padding: 5px 15px;
}
.cli-tab-section:nth-child(odd) .cli-tab-header {
  background-color: #e1e1d9 !important;
}
.cli-tab-section:nth-child(odd) .cli-tab-content {
  background-color: #e1e1d9 !important;
}
.cli-tab-section:nth-child(even) .cli-tab-header {
  background-color: #e9e9e2 !important;
}
.cli-tab-section:nth-child(even) .cli-tab-content {
  background-color: #e9e9e2 !important;
}
.cli-tab-header a:before {
  border-right: 0;
  border-bottom: 0;
}
.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 0;
  border-bottom: 0;
  content: " - ";
  transform: rotate(0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 4px;
  line-height: 6px;
  font-weight: 600;
  color: #c54a06;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(0deg);
}
.cli-switch .cli-slider {
  height: 7px;
  background-color: #bab8a4;
}
.cli-switch input:checked + .cli-slider {
  background-color: #bab8a4;
}
.cli-switch .cli-slider:before {
  bottom: -4px;
  content: " ";
  height: 15px;
  left: 3px;
  background-color: #c54a06 !important;
  position: absolute;
  transition: 0.4s;
  background-color: #c54a06;
  width: 15px;
  color: red;
}
table.cookielawinfo-winter thead th {
  background-color: #c54a05 !important;
}
#cliSettingsPopup > div > div {
  border-radius: 0 !important;
}
.cli-tab-footer {
  text-align: left;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  margin-left: 20px;
}
#wt-cli-privacy-save-btn {
  margin: 5px 5px 5px 30px;
  border-radius: 0px;
  padding: 8px 25px;
  /* border-color: rgb(255, 255, 255); */
  color: white;
  background-color: #c54a06;
  margin: 5px 5px 5px 30px;
  /* position: relative; */
  width: auto;
  height: 20px;
  text-align: center;
  overflow: hidden;
  background: #522d5b;
  clip-path: polygon(0% 25%, 5% 0%, 95% 0%, 100% 25%, 100% 75%, 95% 100%, 5% 100%, 0% 75%, 0% 10%);
  border-radius: 0px;
  /* padding: inherit; */
  /* border-color: white; */
  color: white;
  background-color: #c54a06;
  line-height: 20px;
}
span.cli-necessary-caption, .cli-switch .cli-slider:after {
  top: -7px !important;
}
body .cli-switch .cli-slider {
  top: 7px !important;
}
.cli-tab-container h4 {
  font-size: 20px;
}
.cli-tab-section {
  margin-top: 0;
}
#cookie-law-info-again {
  font-family: "Aeonik" !important;
  letter-spacing: 0.5px !important;
}
.cli-switch .cli-slider:after {
  content: "Off";
}
.cli-switch input:checked + .cli-slider:after {
  content: "On";
}
.footer-3 .footer-3-box div.footer3inside {
  display: flex;
  gap: 20px;
}
.footer-3 .footer-3-box div.footer3inside .inside {
  display: flex;
  flex-direction: column;
}
/*# sourceMappingURL=https://auto.siili.com/wp-content/build/scss_library/93ddf279fab5c390adbeb68ec5511afda4cd7ab5.css.map */