@charset "UTF-8";
/*
Theme Name: ArtArda   
Theme URI: https://www.artarda.com/
Author: Artarda.com
Author URI: https://www.artarda.com/
Description: created by artarda.com
Version: 2.0
Text Domain: eliz-dealer
Domain Path: /languages
*/
html, body {
  margin: 0;
  background-color: white;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  max-width: 100vw;
  width: 100%;
}

html * {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  box-sizing: border-box;
}

:root {
  --colorprimary: #8dc642;
  --softbg: #F2ECF2;
  --mediumbg: #E6DDE6;
  --colorhard: #292929;
  --paddingforheader: 150px;
  --paddingforfixedheader: 150px;
  --globalpaddingx: 100px;
  --globalpaddingy: 130px;
  --globalgap: 130px;
  --global-radius: 20px;
}

a {
  text-decoration: none;
  color: #282F28;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 375;
  line-height: 166%;
}

img {
  max-width: 100%;
}

.container {
  width: 1320px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
@media screen and (max-width: 1320px) {
  .container {
    padding-inline: 2vw;
  }
}

.big-container {
  width: 1520px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1520px) {
  .big-container {
    padding-inline: 2vw;
  }
}

.heading-1 {
  color: #282F28;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.heading-1 strong {
  font-weight: 700;
}
@media screen and (max-width: 1400px) {
  .heading-1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 900px) {
  .heading-1 {
    white-space: normal;
    font-size: 25px;
  }
}

.text-1 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1400px) {
  .text-1 {
    font-size: 16px;
  }
}

.subtitle-1 {
  color: #748474;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 1400px) {
  .subtitle-1 {
    font-size: 16px;
  }
}

.button-1 {
  background-color: #D9D9D9;
  padding: 22px 65px;
  color: #282F28;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.8px;
  border: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 1400px) {
  .button-1 {
    font-size: 16px;
    padding: 18px 45px;
  }
}

.coverlink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  display: block;
  font-size: 0;
}

.fullwidth-content {
  padding-left: var(--globalpaddingx);
  padding-right: var(--globalpaddingx);
}

.global-padding-y {
  padding-top: var(--globalpaddingy);
  padding-bottom: var(--globalpaddingy);
}

.global-padding-top {
  padding-top: var(--globalpaddingy);
}

.global-padding-bottom {
  padding-bottom: var(--globalpaddingy);
}

.global-padding-x {
  padding-right: var(--globalpaddingx);
  padding-left: var(--globalpaddingx);
}

.flex {
  display: flex;
}

.align-center {
  align-items: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-end {
  justify-content: flex-end;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.row-gap {
  row-gap: var(--globalgap);
  display: flex;
  flex-wrap: wrap;
}

.text-center {
  text-align: center;
}

nav.header {
  display: flex;
  justify-content: space-between;
  position: relative;
  border-bottom: 1px solid #6A706A;
}
@media screen and (max-width: 900px) {
  nav.header {
    height: 110px;
  }
}
nav.header .big-container {
  position: relative;
  padding-block: 17px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 900px) {
  nav.header .big-container {
    padding-top: 37px;
    padding-bottom: 10px;
  }
}
nav.header .logo {
  width: 170px;
}
nav.header .logo img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 900px) {
  nav.header .logo {
    width: 120px;
  }
}
@media screen and (max-width: 900px) {
  nav.header .menu {
    position: fixed;
    top: 156px;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 100px);
    background-color: white;
    z-index: 999;
    display: none;
  }
  nav.header .menu.show {
    display: block;
  }
}
nav.header .menu .navbar-nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 30px;
  gap: 60px;
}
@media screen and (max-width: 900px) {
  nav.header .menu .navbar-nav {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
nav.header .menu .navbar-nav > li {
  display: flex;
}
@media screen and (max-width: 900px) {
  nav.header .menu .navbar-nav > li {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
nav.header .menu .navbar-nav > li span {
  display: none;
}
@media screen and (max-width: 900px) {
  nav.header .menu .navbar-nav > li span {
    border-right: 1px solid #282F28;
    border-top: 1px solid #282F28;
    height: 7px;
    width: 7px;
    rotate: 45deg;
    display: block;
    margin-top: -5px;
    margin-left: 8px;
  }
  nav.header .menu .navbar-nav > li span.active {
    rotate: 135deg;
  }
}
nav.header .menu .navbar-nav > li > a {
  color: #282F28;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
nav.header .menu .navbar-nav > li ul {
  flex-direction: column;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: white;
  padding: 40px 50px;
  gap: 30px;
  top: calc(100% + 1px);
  margin-left: -50px;
  display: none;
  z-index: 999;
}
nav.header .menu .navbar-nav > li ul.active {
  display: flex;
}
@media screen and (max-width: 900px) {
  nav.header .menu .navbar-nav > li ul.active {
    position: relative;
    margin-left: unset;
    top: unset;
    padding: 20px 0;
    width: 100%;
    align-items: center;
  }
  nav.header .menu .navbar-nav > li ul.active a {
    font-size: 14px;
  }
}
nav.header .menu .navbar-nav > li ul li a {
  color: #282F28;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
nav.header .location {
  color: #282F28;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  padding-top: 15px;
  display: flex;
  gap: 4px;
}
nav.header .location::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12' fill='none'%3E%3Cpath d='M4.22752 0C1.89402 0.00323668 0.00308257 1.98871 0 4.43888C0 7.62562 3.93864 11.6169 4.10598 11.7852C4.17358 11.8543 4.28147 11.8543 4.34906 11.7852C4.5164 11.6169 8.45504 7.62562 8.45504 4.43888C8.45196 1.98871 6.56102 0.00323668 4.22752 0ZM4.22752 6.47336C3.15743 6.47336 2.28991 5.56247 2.28991 4.43888C2.28991 3.31528 3.15743 2.40439 4.22752 2.40439C5.29761 2.40439 6.16513 3.31528 6.16513 4.43888C6.16447 5.56223 5.29739 6.47267 4.22752 6.47336Z' fill='black'/%3E%3C/svg%3E");
  width: 9px;
  height: 12px;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
nav.header .badge {
  position: absolute;
  top: 0;
  right: 0;
  color: #282F28;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 0px 0px 20px 20px;
  background: #F2F2F2;
  padding: 8px 10px;

}
nav.header .badge a{
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: center;
}
nav.header .badge img {
	height:26px;
	width:auto
}
@media screen and (max-width: 900px) {
  nav.header .badge {
    font-size: 13px;
    left: 50%;
    transform: translateX(-50%);
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
  }
}
nav.header .menu-trigger {
  display: none;
}
@media screen and (max-width: 900px) {
  nav.header .menu-trigger {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 30px;
    order: 2;
  }
  nav.header .menu-trigger span {
    border-radius: 2px;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #282F28;
    transition: all ease-in-out 0.3s;
  }
  nav.header .menu-trigger.active span:first-child {
    rotate: 45deg;
  }
  nav.header .menu-trigger.active span:nth-child(2) {
    rotate: 135deg;
    margin-top: -7px;
  }
  nav.header .menu-trigger.active span:last-child {
    display: none;
  }
}

main {
  min-height: 50vh;
}

footer {
  background: #282F28;
}
footer .container {
  position: relative;
}
footer .footer-top {
  border-bottom: 1px solid #C4C4C4;
  padding-block: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 900px) {
  footer .footer-top {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .footer-top .footer-left .logo {
  width: 190px;
  display: block;
  margin-bottom: 55px;
}
@media screen and (max-width: 900px) {
  footer .footer-top .footer-left .logo {
    width: 120px;
    display: block;
    margin-bottom: 25px;
  }
}
footer .footer-top .footer-left .logo img {
  width: 100%;
}
footer .footer-top .footer-left .socials {
  display: flex;
  gap: 35px;
  align-items: flex-end;
  justify-content: flex-start;
}
@media screen and (max-width: 900px) {
  footer .footer-top .footer-left .socials {
    margin-bottom: 25px;
  }
}
footer .footer-top .footer-left .socials a {
  font-size: 0;
}
footer .footer-top .footer-left .socials a img {
  max-width: 22px;
  height: auto;
}
footer .footer-top .footer-right {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 900px) {
  footer .footer-top .footer-right {
    gap: 20px;
  }
}
footer .footer-top .footer-right span {
 display:flex;
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  gap:3px
}
footer .footer-top .footer-right p {
 
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
footer .footer-top .footer-right span a {
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
}
footer .footer-top .footer-right span::before {
  width: 14px;
  height: 14px;
  display: block;
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 3px;
}
footer .footer-top .footer-right span.phone::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.51295 13.5208C8.51295 13.0012 8.11589 12.5802 7.62643 12.5802H6.54069C6.30551 12.5802 6.08 12.6794 5.91371 12.8559C5.74742 13.0323 5.65418 13.2716 5.65418 13.5211C5.65418 14.0408 6.05123 14.4618 6.54069 14.4618H7.62643C8.11617 14.4618 8.51295 14.0405 8.51295 13.5211V13.5208ZM1.86407 11.0953C2.0121 11.1073 2.19139 11.114 2.37124 11.1029C2.46698 11.6187 2.70521 12.0972 3.06075 12.4745C3.53279 12.9754 4.17277 13.2566 4.84043 13.2566H5.17882C5.16388 13.3432 5.15613 13.4316 5.15613 13.5208C5.15613 13.6101 5.16388 13.6993 5.17854 13.7851H4.84043C4.04079 13.7851 3.27408 13.448 2.7088 12.8482C2.2578 12.3697 1.9645 11.7549 1.86407 11.0953ZM1.61062 10.533C1.21744 10.4626 0.851654 10.2644 0.565833 9.96114C0.203644 9.57684 0 9.05544 0 8.51202V7.26311C0 6.71969 0.203644 6.19829 0.565833 5.81399C0.928021 5.42969 1.41942 5.21361 1.93158 5.21361H2.06024C2.2661 2.46068 4.43646 0.294922 7.08356 0.294922C9.73066 0.294922 11.901 2.46068 12.1066 5.21332H12.2353C12.7474 5.21332 13.2388 5.42939 13.601 5.81369C13.9632 6.19799 14.1668 6.7194 14.1668 7.26282V8.51172C14.1668 9.05544 13.9632 9.57655 13.601 9.96085C13.2388 10.3451 12.7474 10.5612 12.2353 10.5612H11.6653C11.429 10.5612 11.2372 10.3578 11.2372 10.1071V5.64136C11.2372 3.20726 9.3776 1.23409 7.08356 1.23409C4.78952 1.23409 2.92988 3.20756 2.92988 5.64165V10.1073C2.92988 10.2844 2.83442 10.4379 2.69497 10.5128C2.3112 10.654 1.71604 10.5518 1.61062 10.533Z' fill='white'/%3E%3C/svg%3E");
}
footer .footer-top .footer-right span.address::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M5.71832 0C2.7107 0.00417171 0.273504 2.56322 0.269531 5.7212C0.269531 9.82854 5.34598 14.9729 5.56167 15.1898C5.64879 15.2789 5.78785 15.2789 5.87497 15.1898C6.09065 14.9729 11.1671 9.82854 11.1671 5.7212C11.1631 2.56322 8.72593 0.00417171 5.71832 0ZM5.71832 8.34341C4.33909 8.34341 3.22096 7.16938 3.22096 5.7212C3.22096 4.27302 4.33909 3.09898 5.71832 3.09898C7.09754 3.09898 8.21568 4.27302 8.21568 5.7212C8.21483 7.16908 7.09726 8.34252 5.71832 8.34341Z' fill='white'/%3E%3C/svg%3E");
}
footer .footer-top .footer-right span.mail::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M8.56339 5.81683L7.46818 6.98913C7.02402 7.46454 6.24246 7.47489 5.78885 6.98913L4.69364 5.81683L0.759789 10.0266C0.90614 10.0988 1.06756 10.1418 1.2392 10.1418H12.0176C12.1892 10.1418 12.3506 10.0988 12.497 10.0266L8.56339 5.81683Z' fill='white'/%3E%3Cpath d='M12.0176 0.333984H1.2392C1.06756 0.333984 0.90614 0.37703 0.759789 0.449226L4.96336 4.94774C4.96336 4.94774 4.96387 4.94802 4.96438 4.94829L6.33134 6.41183C6.47642 6.56658 6.78061 6.56658 6.92569 6.41183L8.29214 4.94938C8.29214 4.94938 8.2924 4.94883 8.29265 4.94829C8.29265 4.94829 8.29316 4.94802 8.29367 4.94774L12.497 0.449226C12.3506 0.37703 12.1892 0.333984 12.0176 0.333984Z' fill='white'/%3E%3Cpath d='M0.212186 1.0208C0.136329 1.18427 0.0898438 1.36571 0.0898438 1.55996V8.91582C0.0898438 9.11007 0.136329 9.29152 0.211931 9.45498L4.15242 5.23816L0.212186 1.0208Z' fill='white'/%3E%3Cpath d='M13.0446 1.0208L9.10409 5.23816L13.0446 9.45525C13.1204 9.29179 13.1669 9.11034 13.1669 8.9161V1.55996C13.1669 1.36571 13.1204 1.18427 13.0446 1.0208Z' fill='white'/%3E%3C/svg%3E");
}
footer .footer-bottom {
  display: flex;
  padding-block: 30px;
  justify-content: space-between;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.8%; /* 19.536px */
}
@media screen and (max-width: 900px) {
  footer .footer-bottom {
    padding-block: 14px;
  }
}
footer .footer-bottom a {
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.8%; /* 19.536px */
}

.fixedform {
  width: 360px;
  max-width: 100%;
  position: absolute;
  right: 0;
  bottom: 100%;
  z-index: 9;
}
.fixedform.hide .formtrigger .big {
  display: none;
}
.fixedform.hide .formtrigger .small {
  display: block;
}
.fixedform.hide .formcontent {
  display: none;
}
.fixedform.show .formtrigger .big {
  display: flex;
}
.fixedform.show .formtrigger .small {
  display: none;
}
.fixedform .formtrigger {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  cursor: pointer;
}
.fixedform .formtrigger span {
  background-color: #6A706A;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  padding: 15px 40px;
}
.fixedform .formtrigger .small {
  border-radius: 25px 0px 0px 0px;
}
.fixedform .formtrigger .big {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  white-space: nowrap;
  padding-inline: 20px;
}
.fixedform .formtrigger .big i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M1.35359 0.646484L15.3536 14.6465M14.6465 0.646484L0.646484 14.6465' stroke='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.fixedform .formcontent {
  background: #FFF;
  box-shadow: 0px 0px 26.7px 0px rgba(0, 0, 0, 0.13);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 25px;
  padding: 25px;
  position: relative;
}
.fixedform .formcontent form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.fixedform .formcontent input {
  background-color: white;
  border: 0;
  border-bottom: 1px solid #292929;
  height: 30px;
  color: #292929;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 122%; /* 17.08px */
  border-radius: 0;
  outline: 0;
  width: 100%;
}
.fixedform .formcontent textarea {
  background-color: white;
  border: 0;
  border-bottom: 1px solid #292929;
  height: 70px;
  color: #292929;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 122%; /* 17.08px */
  outline: 0;
  width: 100%;
}
.fixedform .formcontent input[type=submit] {
  color: #282F28;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: #D9D9D9;
  height: 43px;
  border: 0;
  padding-inline: 45px;
}
.fixedform .formcontent .wpcf7-spinner {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.fixedform .formcontent .wpcf7-response-output {
  position: absolute;
  z-index: 999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  margin: 0;
  padding: 12px;
  width: 80%;
  font-size: 14px;
}
.fixedform .formcontent .wpcf7-not-valid-tip {
  font-size: 12px;
}

.whatsapp {
  width: 47px;
  height: 47px;
  display: block;
  position: fixed;
  bottom: 2vh;
  right: 2vw;
  z-index: 55;
}
.whatsapp a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 47 47' fill='none'%3E%3Cg clip-path='url(%23clip0_67_1825)'%3E%3Cpath d='M41.955 0H5.045C2.25872 0 0 2.25872 0 5.045V41.955C0 44.7413 2.25872 47 5.045 47H41.955C44.7413 47 47 44.7413 47 41.955V5.045C47 2.25872 44.7413 0 41.955 0Z' fill='%232AB200'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7571 7.30957C32.5275 7.30957 39.6188 14.4009 39.6188 23.0986C39.6188 31.7964 32.5275 38.9604 23.7571 38.9604C20.9802 38.9604 18.276 38.2298 16.0079 36.9867L7.38281 39.6909L10.087 31.2112C8.69857 28.8704 7.89535 26.0935 7.89535 23.0986C7.89535 14.4009 14.9867 7.30957 23.7571 7.30957ZM20.1005 21.9282C20.1005 21.9282 21.2709 23.8292 23.1719 25.363C25.0728 26.8241 26.0941 27.1186 26.0941 27.1186C26.0941 27.1186 27.777 24.9996 27.995 24.9996C28.2131 24.9269 29.678 25.5848 30.3359 25.9482C30.9211 26.2388 31.797 26.7514 31.797 26.9732C31.797 27.1186 31.7243 28.4343 31.2844 28.9469C30.8446 29.3867 29.6015 30.5533 28.4349 30.408C22.732 29.9681 17.469 24.7816 16.5204 20.9797C16.3751 20.3218 16.4478 17.7629 16.9603 17.1051C17.5455 16.4472 17.9089 16.0073 18.6432 15.9347C19.3776 15.862 19.8136 15.9347 20.0317 16.4472C20.3223 16.9597 21.4201 19.4459 21.4928 19.7366C21.5654 20.0273 20.0317 21.4922 20.1043 21.9282H20.1005ZM17.8362 34.9404C19.5918 35.8163 21.6381 36.3289 23.7571 36.3289C31.0664 36.3289 36.9146 30.408 36.9146 23.0986C36.9146 15.7893 31.0664 9.94108 23.7571 9.94108C16.4478 9.94108 10.5269 15.862 10.5269 23.0986C10.5269 25.9482 11.4754 28.5797 12.9403 30.6987L11.4792 35.7437L16.5243 34.2099L17.84 34.9404H17.8362Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.6188 23.0981C39.6188 35.3033 26.4613 42.8345 16.0079 36.9862L7.38281 39.6904L14.6921 46.9998H41.8831C41.8831 46.9998 44.3882 47.3033 45.7963 45.1912C47.2044 43.079 47.0008 41.8821 47.0008 41.8821V24.4139L36.9873 14.4004C38.5937 16.8866 39.6188 19.8814 39.6188 23.0981Z' fill='%23229000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8368 34.9398C26.4618 39.2542 36.9152 33.0388 36.9152 23.098C36.9152 15.8613 31.067 9.94043 23.7577 9.94043C13.0136 9.94043 6.87468 22.0729 12.9409 30.698L11.4798 35.743L16.5248 34.2092L17.8406 34.9398H17.8368ZM28.4355 30.4073C22.7326 29.9674 17.4696 24.7809 16.521 20.979C16.1538 19.4452 16.5937 16.1558 18.64 15.934C19.3705 15.8613 19.8104 15.934 20.0284 16.4465C20.3191 16.9591 21.4168 19.4452 21.4895 19.7359C21.5622 20.0266 20.0284 21.4915 20.1011 21.9276C20.9043 23.316 23.9757 26.6054 26.0946 27.1179C28.141 24.5591 27.6284 24.5591 30.3326 25.9475C30.9178 26.2382 31.7937 26.7507 31.7937 26.9726C31.7937 29.1642 29.8201 30.5527 28.4316 30.4073H28.4355Z' fill='%23229000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_67_1825'%3E%3Crect width='47' height='47' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 47px;
  height: 47px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.home-slider .slider-text {
  display: flex;
  gap: 60px;
  padding-block: 50px;
}
@media screen and (max-width: 900px) {
  .home-slider .slider-text {
    flex-direction: column;
    gap: 30px;
  }
}
.home-slider .slider-images {
  font-size: 0;
  width: 100%;
  position: relative;
}
.home-slider .slider-images .slick-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='39' viewBox='0 0 22 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.2852 19.4355L2.14299 38.5777C1.75247 38.9682 1.1193 38.9682 0.728778 38.5777C0.338253 38.1872 0.338254 37.554 0.728778 37.1635L18.4567 19.4355L0.728778 1.7076C0.338254 1.31707 0.338253 0.683906 0.728778 0.293382C1.1193 -0.0971424 1.75247 -0.097142 2.14299 0.293382L21.2852 19.4355Z' fill='%23748474'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 29px;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border: 0;
  background-color: transparent;
  font-size: 0;
  padding: 0;
  position: absolute;
  top: calc(50% - 10px);
  right: -30px;
}
.home-slider .slider-images .slick-arrow.slick-prev {
  right: unset;
  rotate: 180deg;
  left: -30px;
}
.home-slider .slider-images .slick-dots {
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 6;
  bottom: 20px;
  left: 0;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.home-slider .slider-images .slick-dots button {
  font-size: 0;
  background-color: #ccc;
  width: 9px;
  height: 9px;
  border: 0;
  padding: 0;
  border-radius: 10px;
}
.home-slider .slider-images .slick-dots .slick-active button {
  background-color: white;
}

.products-section {
  background: #F2F2F2;
  padding-block: 100px;
}
@media screen and (max-width: 1400px) {
  .products-section {
    padding-block: 60px;
  }
}
.products-section.nobg {
  background-color: transparent;
}
.products-section .products-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  margin-top: 90px;
}
@media screen and (max-width: 1400px) {
  .products-section .products-list {
    margin-top: 55px;
  }
}
@media screen and (max-width: 900px) {
  .products-section .products-list {
    flex-direction: column;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 38px;
  }
}
.products-section .products-list .item {
  position: relative;
}
.products-section .products-list .item .title {
  color: #282F28;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1400px) {
  .products-section .products-list .item .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) {
  .products-section .products-list .item .title {
    font-size: 15px;
    margin-top: 10px;
  }
}
.products-section .products-list .item .image {
  overflow: hidden;
}
.products-section .products-list .item .image img {
  width: 100%;
  height: auto;
  transition: all ease-in-out 0.3s;
}
.products-section .products-list .item:hover .title {
  font-weight: 600;
}
.products-section .products-list .item:hover .image img {
  scale: 1.1;
  transform-origin: center center;
}
.products-section .products-list.sublist {
  grid-template-columns: repeat(2, 1fr);
  margin-top: 0;
}
@media screen and (max-width: 900px) {
  .products-section .products-list.sublist {
    grid-template-columns: repeat(1, 1fr);
  }
}
.references-section {
  padding-block: 100px;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .references-section {
    padding-block: 60px;
  }
}
.references-section .section-title {
  position: relative;
}
@media screen and (max-width: 900px) {
  .references-section .section-title {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.references-section .section-title .viewall {
  position: absolute;
  right: 0;
  color: #282F28;
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.8px;
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  bottom: 0;
}
.references-section .section-title .viewall::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' viewBox='0 0 15 8' fill='none'%3E%3Cpath d='M1 3.5C0.723858 3.5 0.5 3.72386 0.5 4C0.5 4.27614 0.723858 4.5 1 4.5L1 3.5ZM14.3536 4.35355C14.5488 4.15829 14.5488 3.84171 14.3536 3.64645L11.1716 0.464467C10.9763 0.269205 10.6597 0.269205 10.4645 0.464467C10.2692 0.659729 10.2692 0.976311 10.4645 1.17157L13.2929 4L10.4645 6.82843C10.2692 7.02369 10.2692 7.34027 10.4645 7.53553C10.6597 7.7308 10.9763 7.7308 11.1716 7.53553L14.3536 4.35355ZM1 4.5L14 4.5L14 3.5L1 3.5L1 4.5Z' fill='%23282F28'/%3E%3C/svg%3E");
}
@media screen and (max-width: 900px) {
  .references-section .section-title .viewall {
    position: relative;
    text-align: left;
    bottom: unset;
    right: unset;
    display: block;
  }
}
.references-section .items {
  margin-top: 100px;
}
@media screen and (max-width: 1400px) {
  .references-section .items {
    margin-top: 60px;
  }
}
.references-section .items:not(.slide) {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  display: grid;
}
@media screen and (max-width: 1400px) {
  .references-section .items:not(.slide) {
    grid-row-gap: 24px;
  }
}
@media screen and (max-width: 900px) {
  .references-section .items:not(.slide) {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
}
.references-section .items:not(.slide) .item {
  padding-inline: 0;
}
.references-section .items .slick-list {
  overflow: visible;
}
.references-section .items .slick-slide:not(.slick-active) {
  opacity: 0.4;
}
.references-section .items .slick-slide.slick-active {
  opacity: 1;
}
.references-section .items .item {
  position: relative;
  padding-inline: 12px;
}
@media screen and (max-width: 900px) {
  .references-section .items .item {
    padding-inline: 0;
  }
}
.references-section .items .item .image {
  font-size: 0;
}
.references-section .items .item .image img {
  width: 100%;
  height: auto;
}
.references-section .items .item .icon {
  width: 80px;
  height: 80px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='36' viewBox='0 0 34 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7139 4.5459C9.1128 4.5459 4.52344 9.15999 4.52344 14.9123C4.52344 20.6647 9.1128 25.2788 14.7139 25.2788C20.315 25.2788 24.9044 20.6647 24.9044 14.9123C24.9044 9.15999 20.315 4.5459 14.7139 4.5459ZM0.523438 14.9123C0.523438 7.0051 6.8498 0.545898 14.7139 0.545898C22.578 0.545898 28.9044 7.0051 28.9044 14.9123C28.9044 18.1861 27.82 21.2116 25.991 23.6333C28.2394 26.3689 29.948 28.447 31.1175 29.8691L33.0205 32.1831C33.0205 32.1831 33.0209 32.1836 31.9252 33.0851L33.0205 32.1831C33.7223 33.036 33.6001 34.297 32.7471 34.9988C31.8941 35.7005 30.6338 35.5779 29.932 34.7249L28.0279 32.4097C26.9009 31.0392 25.2735 29.0598 23.145 26.4702C20.7911 28.2339 17.8769 29.2788 14.7139 29.2788C6.8498 29.2788 0.523438 22.8196 0.523438 14.9123Z' fill='%23748474'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 33px;
  background-repeat: no-repeat;
  background-color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 900px) {
  .references-section .items .item .icon {
    width: 50px;
    height: 50px;
    background-size: 25px;
  }
}
.references-section .items .slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 40px;
}
.references-section .items .slick-dots li {
  font-size: 0;
}
.references-section .items .slick-dots li button {
  padding: 0;
  border: 0;
  width: 12px;
  height: 12px;
  font-size: 0;
  background-color: #748474;
  border-radius: 10px;
}
.references-section .items .slick-dots li.slick-active button {
  background-color: #282F28;
}

.product-detail {
  padding-top: 100px;
}
@media screen and (max-width: 900px) {
  .product-detail {
    padding-top: 50px;
  }
}
.product-detail .desc {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media screen and (max-width: 900px) {
  .product-detail .desc {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.product-detail .desc .text1 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 158.3%;
}
@media screen and (max-width: 900px) {
  .product-detail .desc .text1 {
    font-size: 18px;
  }
}
.product-detail .desc p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 158.3%; /* 28.494px */
}
@media screen and (max-width: 900px) {
  .product-detail .desc p {
    font-size: 16px;
  }
}
.product-detail .desc .download-button a {
  background-color: #D9D9D9;
  padding: 22px;
  color: #282F28;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border-radius: 0;
}
.product-detail .desc .download-button a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cpath d='M9.9576 0.582863V13.2025C9.9576 13.5289 10.2078 13.7941 10.5168 13.7941C10.8257 13.7941 11.076 13.5289 11.076 13.2025V0.582863C11.0643 -0.190586 9.97018 -0.19798 9.9576 0.582863Z' fill='%23282F28'/%3E%3Cpath d='M13.0923 9.6296L10.5154 12.3655L7.91892 9.62763C7.39096 9.08883 6.61696 9.90664 7.12954 10.4657L10.1221 13.6211C10.3308 13.8498 10.705 13.8493 10.9133 13.6196L13.8854 10.4642C14.3938 9.90565 13.6212 9.08735 13.0923 9.6296Z' fill='%23282F28'/%3E%3Cpath d='M20.4408 12.611C20.1319 12.611 19.8816 12.8762 19.8816 13.2025V15.3055C19.8816 16.1386 19.2409 16.8169 18.4529 16.8169H2.54706C1.75909 16.8169 1.11836 16.1386 1.11836 15.3055V13.2025C1.11836 12.8762 0.868127 12.611 0.55918 12.611C0.250233 12.611 0 12.8762 0 13.2025V15.3055C0 16.7913 1.14259 18 2.54706 18H18.4529C19.8574 18 21 16.7913 21 15.3055V13.2025C21 12.8762 20.7498 12.611 20.4408 12.611Z' fill='%23282F28'/%3E%3C/svg%3E");
}
.product-detail .desc .wp-block-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 60px !important;
}
.product-detail .desc .wp-block-gallery figure {
  width: 100% !important;
}
.product-detail .desc .wp-block-gallery figure figcaption {
  color: #282F28;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
  left: unset;
  bottom: unset;
  background: transparent !important;
  padding-top: 10px;
}
@media screen and (max-width: 1400px) {
  .product-detail .desc .wp-block-gallery figure figcaption {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) {
  .product-detail .desc .wp-block-gallery figure figcaption {
    font-size: 15px;
    margin-top: 10px;
  }
}

.contact-page .contact-row {
  padding-block: 100px;
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 900px) {
  .contact-page .contact-row {
    padding-block: 60px;
    flex-direction: column;
  }
}
.contact-page .contact-row .contact-info {
  width: 41%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 900px) {
  .contact-page .contact-row .contact-info {
    width: 100%;
    gap: 33px;
  }
}
.contact-page .contact-row .contact-info .row {
  display: flex;
  flex-direction: column;
  color: #282F28;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 204.5%; /* 36.81px */
}
@media screen and (max-width: 900px) {
  .contact-page .contact-row .contact-info .row {
    font-size: 16px;
  }
}
.contact-page .contact-row .contact-info .row span {
  font-weight: 600;
}
.contact-page .contact-row .contact-info .row a {
  color: #282F28;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 204.5%; /* 36.81px */
}
@media screen and (max-width: 900px) {
  .contact-page .contact-row .contact-info .row a {
    font-size: 16px;
  }
}
.contact-page .contact-row .contact-map {
  width: 58%;
}
@media screen and (max-width: 900px) {
  .contact-page .contact-row .contact-map {
    width: 100%;
  }
}
.contact-page .contact-form {
  background: #F2F2F2;
  padding-block: 100px;
}
@media screen and (max-width: 900px) {
  .contact-page .contact-form {
    padding-block: 60px;
  }
}
.contact-page .contact-form .wpcf7 {
  display: flex;
  flex-direction: column;
}
.contact-page .contact-form form {
  display: flex;
  flex-direction: column;
  margin-top:20px;
}
.contact-page .contact-form form .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  padding-block: 80px;
}
@media screen and (max-width: 900px) {
  .contact-page .contact-form form .items {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 18px;
    grid-row-gap: 20px;
    padding-block: 50px;
  }
}
.contact-page .contact-form form input {
  background-color: transparent;
  border: 0;
  height: 45px;
  border-bottom: 1px solid #292929;
  color: #292929;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 122%; /* 21.96px */
  width: 100%;
}
.contact-page .contact-form form span[data-name=your-message] {
  grid-column-start: 1;
  grid-column-end: 3;
}
.contact-page .contact-form form textarea {
  background-color: transparent;
  border: 0;
  height: 125px;
  border-bottom: 1px solid #292929;
  color: #292929;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 122%; /* 21.96px */
  width: 100%;
}
@media screen and (max-width: 900px) {
  .contact-page .contact-form form textarea {
    grid-column-end: unset;
  }
}
.contact-page .contact-form form input[type=submit] {
  align-self: center;
  color: #282F28;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: #D9D9D9;
  height: 65px;
  border: 0;
  padding-inline: 65px;
  width: auto;
}/*# sourceMappingURL=style.css.map */