/**
 * footer
 */
 /* Footer */
 .footer {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
 }
.footer:before {
  content: "";
  background-color: var(--primary);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1899px' height='148px' viewBox='0 0 1899 148' enable-background='new 0 0 1899 148' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23831921' d='M1899,20.106c0,0-1.38-0.071-12.084-0.978 c-23.271-1.968-46.559-4.525-69.875-4.979c-66.854-1.303-133.736-2.723-200.587-2.063c-46.863,0.463-93.718,3.854-140.532,6.69 c-38.466,2.331-76.857,5.903-115.297,8.688c-43.532,3.153-87.065,6.293-130.628,8.961c-30.296,1.854-60.628,3.639-90.965,4.165 c-83.737,1.456-167.486,2.964-251.232,3.015c-52.345,0.033-104.71-2.034-157.029-4.092c-41.222-1.62-82.417-4.279-123.576-7.175 c-46.602-3.278-93.149-7.36-139.723-11.048c-97.85-7.748-195.838-11.383-293.98-9.387c-46.21,0.939-92.411,2.514-138.604,4.129 c-11.223,0.394-34.034,3.308-34.034,3.308V0C636.944,0,1263.28,0,1899,0V20.106z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23A49D8A' d='M916.265,43.345c125.696,0.082,239.011-3.489,364.421-11.758 c106.67-7.033,201.656-15.803,321.966-19.337c-15.68,1.224-170.822,14.472-323.232,29.017 c-130.382,12.442-234.9,15.629-362.451,14.384c-121.926-1.188-233.949-7.939-367.51-20.118 C383.933,20.439,205.694,11.501,207.768,11.434C379.335,5.833,683.948,43.192,916.265,43.345z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1899px' height='148px' viewBox='0 0 1899 148' enable-background='new 0 0 1899 148' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23831921' d='M1899,20.106c0,0-1.38-0.071-12.084-0.978 c-23.271-1.968-46.559-4.525-69.875-4.979c-66.854-1.303-133.736-2.723-200.587-2.063c-46.863,0.463-93.718,3.854-140.532,6.69 c-38.466,2.331-76.857,5.903-115.297,8.688c-43.532,3.153-87.065,6.293-130.628,8.961c-30.296,1.854-60.628,3.639-90.965,4.165 c-83.737,1.456-167.486,2.964-251.232,3.015c-52.345,0.033-104.71-2.034-157.029-4.092c-41.222-1.62-82.417-4.279-123.576-7.175 c-46.602-3.278-93.149-7.36-139.723-11.048c-97.85-7.748-195.838-11.383-293.98-9.387c-46.21,0.939-92.411,2.514-138.604,4.129 c-11.223,0.394-34.034,3.308-34.034,3.308V0C636.944,0,1263.28,0,1899,0V20.106z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23A49D8A' d='M916.265,43.345c125.696,0.082,239.011-3.489,364.421-11.758 c106.67-7.033,201.656-15.803,321.966-19.337c-15.68,1.224-170.822,14.472-323.232,29.017 c-130.382,12.442-234.9,15.629-362.451,14.384c-121.926-1.188-233.949-7.939-367.51-20.118 C383.933,20.439,205.694,11.501,207.768,11.434C379.335,5.833,683.948,43.192,916.265,43.345z'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat round;
  display: block;
  height: 100px;
  width: auto;
}
.footer ul {
  list-style: none;
  padding: 0;
}
/* Footer -> Footer Top */
.footer-top-container {
  position: relative;
  padding: 1rem 0;
}
/* Footer -> 4 Column blocks */
.footer-blocks-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 2rem 0;
  gap: 2rem;
}
.footer-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 250px;
          flex: 1 1 250px;
}
/* Footer -> Footer Bottom */
.footer-bottom-blocks-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  gap: 2rem;
}
.footer-bottom-block {
  flex: 1;
}
.footer-bottom-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 6px 20px 6px;
  gap: 2rem;
}
.footer-bottom-container p:last-child {
  margin: 0;
}