@charset "UTF-8";
/* Colors Start */
/* Colors End */
.btn {
  padding: 12px 20px;
  display: block;
  border-radius: 6px;
  font-size: 0.8rem;
  background: #fff;
  font-family: "MontserratBold", sans-serif;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.btn i {
  margin-right: 14px;
  font-size: 1rem;
}

.btn:hover {
  color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* Colors Start */
/* Colors End */
@keyframes fadeInDown {
  from {
    transform: translateY(-50px) scale(0.1);
    opacity: 0;
  }
  to {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
}
@keyframes fadeOutDown {
  from {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
  to {
    transform: translateY(-50px) scale(0.1);
    opacity: 0;
  }
}
@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes infinite-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pinPulse {
  0% {
    transform: translateX(-50%) translateY(-50%) scale(1);
    visibility: visible;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) scale(2.5);
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
@keyframes rotate360 {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(-180deg);
  }
  100% {
    transform: rotateY(-360deg);
  }
}
@keyframes modalBgOn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalBgOff {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes wishlistOn {
  from {
    transform: translateX(30px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes modalBioOff {
  from {
    transform: translateY(0px);
    opacity: 1;
  }
  to {
    transform: translateY(30px);
    opacity: 0;
  }
}
@keyframes captionOn {
  0% {
    transform: translateY(30px) scale(0.8);
    opacity: 0;
    display: flex;
  }
  100% {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
}
@keyframes captionOff {
  0% {
    transform: translateY(0px) scale(1);
    opacity: 1;
    display: flex;
  }
  99% {
    transform: translateY(150px) scale(0.8);
    opacity: 0;
  }
  100% {
    display: none;
  }
}
@keyframes logo-translate {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200px);
  }
}
@keyframes preloader {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg) scale(1.5);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes animate-up {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes animate-down {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mouseScroll {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(14px);
  }
}
@keyframes shrinkCursor {
  from {
    opacity: 1;
  }
  to {
    width: 0;
    height: 0;
    opacity: 1;
  }
}
@keyframes expandCursor {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes benefits-on {
  0% {
    transform: translate(-100%, 2px);
  }
  50% {
    transform: translate(100%, 2px);
  }
  100% {
    transform: translate(-100%, 2px);
  }
}
/** ADDED FOR GPI **/
@keyframes move-words {
  0% {
    transform: translateX(20%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes heartGrow {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes three_d_spin {
  0% {
    transform: translate3d(0, 0, 0) rotateY(0deg) rotateZ(0deg) rotateX(0deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateY(360deg) rotateZ(0deg) rotateX(0deg);
  }
}
@keyframes line {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes label-up-input {
  from {
    top: 50%;
    transform: translateY(-50%);
  }
  to {
    top: 10px;
    transform: unset;
  }
}
@keyframes label-up-textarea {
  from {
    top: 2rem;
    transform: translateY(-50%);
  }
  to {
    top: 10px;
    transform: unset;
  }
}
@keyframes dot-fade-in-right {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes dot-fade-out-right {
  from {
    opacity: 1;
    transform: translateX(0%);
  }
  to {
    opacity: 0;
    transform: translateY(30px);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes search-on {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0%);
  }
}
@keyframes search-off {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(-100%);
  }
}
/* Fonts Start */
@font-face {
  font-family: "poppinsBold";
  src: url("../fonts/poppins_bold.ttf") format("truetype");
}
@font-face {
  font-family: "poppinsSemiBold";
  src: url("../fonts/poppins_semibold.ttf") format("truetype");
}
@font-face {
  font-family: "poppinsReg";
  src: url("../fonts/poppins_reg.ttf") format("truetype");
}
@font-face {
  font-family: "poppinsLight";
  src: url("../fonts/poppins_light.ttf") format("truetype");
}
@font-face {
  font-family: "fahk";
  src: url("../fonts/fahk.ttf") format("truetype");
}
@font-face {
  font-family: "galanoBold";
  src: url("../fonts/galano_bold.otf") format("opentype");
}
@font-face {
  font-family: "galanoReg";
  src: url("../fonts/galano_reg.otf") format("opentype");
}
@font-face {
  font-family: "silkBold";
  src: url("../fonts/silk_bold.otf") format("opentype");
}
@font-face {
  font-family: "silkReg";
  src: url("../fonts/silk_reg.otf") format("opentype");
}
/* Fonts End */
/* Mixins Start */
/* Mixins */
/* Mixins End*/
/* Default Styles Start */
html {
  scroll-behavior: smooth;
  font-size: 14px;
  margin-top: none !important;
}
@media (max-width: 767px) {
  html {
    font-size: 12px;
  }
}

html, body {
  width: 100%;
  background: #fff;
  scroll-behavior: smooth;
  font-family: "poppinsReg", sans-serif;
  line-height: 1.5;
}

@keyframes alternate2 {
  0% {
    height: 60px;
  }
  50% {
    height: 80px;
  }
  100% {
    height: 60px;
  }
}
@keyframes alternate1 {
  0% {
    height: 80px;
  }
  50% {
    height: 60px;
  }
  100% {
    height: 80px;
  }
}
.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}

.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}

body {
  height: auto;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-font-smoothing: subpixel-antialiased;
}

.sr-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

main {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

button {
  border: unset;
  background: unset;
}

button:hover {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "SilkReg", sans-serif;
  font-weight: 400;
  line-height: 1.05;
}

a {
  text-decoration: none;
}

sup {
  font-size: 0.9rem;
}

p {
  font-family: "poppinsReg", sans-serif;
  line-height: 1.5;
  text-wrap: pretty;
}

li {
  text-decoration: none;
  list-style: none;
  text-wrap: pretty;
}

.divider-base, .our-pillars .content-wrapper .divider {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  margin: 2rem 0;
}

.loading-base, #wishlist .content .bottom .loading, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper .loading {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.25rem solid #791316;
  border-top-color: #fff;
  animation: spin 1s infinite linear;
  display: none;
  position: relative;
  z-index: 99;
}

.section-base, .sustainable-packaging-solutions, .turnkey-services, .turnkey-services2, .page-banner {
  display: flex;
  justify-content: center;
  width: 100%;
}

.navigation-container-base, .product-list .content-wrapper .right .navigation-container, .news-blog .content-wrapper .cards-wrapper .navigation-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
}
.navigation-container-base .dots, .product-list .content-wrapper .right .navigation-container .dots, .news-blog .content-wrapper .cards-wrapper .navigation-container .dots {
  display: none !important;
}
.navigation-container-base a, .product-list .content-wrapper .right .navigation-container a, .news-blog .content-wrapper .cards-wrapper .navigation-container a, .navigation-container-base span, .product-list .content-wrapper .right .navigation-container span, .news-blog .content-wrapper .cards-wrapper .navigation-container span {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 0px;
  background: #f4efe6;
  border-radius: 6px;
  font-size: 1.3rem;
  color: #634f36;
  font-family: "poppinsReg", sans-serif;
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.navigation-container-base a.current, .product-list .content-wrapper .right .navigation-container a.current, .news-blog .content-wrapper .cards-wrapper .navigation-container a.current, .navigation-container-base span.current, .product-list .content-wrapper .right .navigation-container span.current, .news-blog .content-wrapper .cards-wrapper .navigation-container span.current {
  background-color: #aa8066;
  color: #fff;
}
.navigation-container-base a:hover, .product-list .content-wrapper .right .navigation-container a:hover, .news-blog .content-wrapper .cards-wrapper .navigation-container a:hover, .navigation-container-base a:focus, .product-list .content-wrapper .right .navigation-container a:focus, .news-blog .content-wrapper .cards-wrapper .navigation-container a:focus, .navigation-container-base span:hover, .product-list .content-wrapper .right .navigation-container span:hover, .news-blog .content-wrapper .cards-wrapper .navigation-container span:hover, .navigation-container-base span:focus, .product-list .content-wrapper .right .navigation-container span:focus, .news-blog .content-wrapper .cards-wrapper .navigation-container span:focus {
  background-color: #aa8066;
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.navigation-container-base a:hover svg *, .product-list .content-wrapper .right .navigation-container a:hover svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container a:hover svg *, .navigation-container-base a:focus svg *, .product-list .content-wrapper .right .navigation-container a:focus svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container a:focus svg *, .navigation-container-base span:hover svg *, .product-list .content-wrapper .right .navigation-container span:hover svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container span:hover svg *, .navigation-container-base span:focus svg *, .product-list .content-wrapper .right .navigation-container span:focus svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container span:focus svg * {
  fill: #fff;
}
.navigation-container-base .prev svg, .product-list .content-wrapper .right .navigation-container .prev svg, .news-blog .content-wrapper .cards-wrapper .navigation-container .prev svg {
  transform: rotate(-90deg);
}
.navigation-container-base .next svg, .product-list .content-wrapper .right .navigation-container .next svg, .news-blog .content-wrapper .cards-wrapper .navigation-container .next svg {
  transform: rotate(90deg);
}
.navigation-container-base svg, .product-list .content-wrapper .right .navigation-container svg, .news-blog .content-wrapper .cards-wrapper .navigation-container svg {
  width: 12px;
}
.navigation-container-base svg *, .product-list .content-wrapper .right .navigation-container svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container svg * {
  fill: #634f36;
}

.section-intro-base, .specifications, .materials, .long-description, .product-view, .product-list, .wip, .our-mission, .about-intro, .gallery, .sustainable-product-development, .sustainability-intro, .turnkey-intro {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  background: #f4efe6;
}
.section-intro-base .content-wrapper, .specifications .content-wrapper, .materials .content-wrapper, .long-description .content-wrapper, .product-view .content-wrapper, .product-list .content-wrapper, .wip .content-wrapper, .our-mission .content-wrapper, .about-intro .content-wrapper, .gallery .content-wrapper, .sustainable-product-development .content-wrapper, .sustainability-intro .content-wrapper, .turnkey-intro .content-wrapper {
  padding: 4rem 0;
}
@media (max-width: 1054px) {
  .section-intro-base .content-wrapper, .specifications .content-wrapper, .materials .content-wrapper, .long-description .content-wrapper, .product-view .content-wrapper, .product-list .content-wrapper, .wip .content-wrapper, .our-mission .content-wrapper, .about-intro .content-wrapper, .gallery .content-wrapper, .sustainable-product-development .content-wrapper, .sustainability-intro .content-wrapper, .turnkey-intro .content-wrapper {
    padding: 2rem 0;
  }
}
.section-intro-base .content-wrapper .left, .specifications .content-wrapper .left, .materials .content-wrapper .left, .long-description .content-wrapper .left, .product-view .content-wrapper .left, .product-list .content-wrapper .left, .wip .content-wrapper .left, .our-mission .content-wrapper .left, .about-intro .content-wrapper .left, .gallery .content-wrapper .left, .sustainable-product-development .content-wrapper .left, .sustainability-intro .content-wrapper .left, .turnkey-intro .content-wrapper .left {
  width: 40%;
  padding-right: 4rem;
}
@media (max-width: 1054px) {
  .section-intro-base .content-wrapper .left, .specifications .content-wrapper .left, .materials .content-wrapper .left, .long-description .content-wrapper .left, .product-view .content-wrapper .left, .product-list .content-wrapper .left, .wip .content-wrapper .left, .our-mission .content-wrapper .left, .about-intro .content-wrapper .left, .gallery .content-wrapper .left, .sustainable-product-development .content-wrapper .left, .sustainability-intro .content-wrapper .left, .turnkey-intro .content-wrapper .left {
    width: 100%;
    padding-right: unset;
    padding-bottom: 2rem;
  }
}
.section-intro-base .content-wrapper .left img, .specifications .content-wrapper .left img, .materials .content-wrapper .left img, .long-description .content-wrapper .left img, .product-view .content-wrapper .left img, .product-list .content-wrapper .left img, .wip .content-wrapper .left img, .our-mission .content-wrapper .left img, .about-intro .content-wrapper .left img, .gallery .content-wrapper .left img, .sustainable-product-development .content-wrapper .left img, .sustainability-intro .content-wrapper .left img, .turnkey-intro .content-wrapper .left img {
  width: 100%;
  height: auto;
}
.section-intro-base .content-wrapper .right, .specifications .content-wrapper .right, .materials .content-wrapper .right, .long-description .content-wrapper .right, .product-view .content-wrapper .right, .product-list .content-wrapper .right, .wip .content-wrapper .right, .our-mission .content-wrapper .right, .about-intro .content-wrapper .right, .gallery .content-wrapper .right, .sustainable-product-development .content-wrapper .right, .sustainability-intro .content-wrapper .right, .turnkey-intro .content-wrapper .right {
  width: 40%;
}
@media (max-width: 1054px) {
  .section-intro-base .content-wrapper .right, .specifications .content-wrapper .right, .materials .content-wrapper .right, .long-description .content-wrapper .right, .product-view .content-wrapper .right, .product-list .content-wrapper .right, .wip .content-wrapper .right, .our-mission .content-wrapper .right, .about-intro .content-wrapper .right, .gallery .content-wrapper .right, .sustainable-product-development .content-wrapper .right, .sustainability-intro .content-wrapper .right, .turnkey-intro .content-wrapper .right {
    width: 100%;
  }
}
.section-intro-base .content-wrapper .right p, .specifications .content-wrapper .right p, .materials .content-wrapper .right p, .long-description .content-wrapper .right p, .product-view .content-wrapper .right p, .product-list .content-wrapper .right p, .wip .content-wrapper .right p, .our-mission .content-wrapper .right p, .about-intro .content-wrapper .right p, .gallery .content-wrapper .right p, .sustainable-product-development .content-wrapper .right p, .sustainability-intro .content-wrapper .right p, .turnkey-intro .content-wrapper .right p {
  color: #634f36;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.section-intro-base .content-wrapper .features-wrapper, .specifications .content-wrapper .features-wrapper, .materials .content-wrapper .features-wrapper, .long-description .content-wrapper .features-wrapper, .product-view .content-wrapper .features-wrapper, .product-list .content-wrapper .features-wrapper, .wip .content-wrapper .features-wrapper, .our-mission .content-wrapper .features-wrapper, .about-intro .content-wrapper .features-wrapper, .gallery .content-wrapper .features-wrapper, .sustainable-product-development .content-wrapper .features-wrapper, .sustainability-intro .content-wrapper .features-wrapper, .turnkey-intro .content-wrapper .features-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  gap: 2rem;
  margin-top: 2rem;
}
.section-intro-base .content-wrapper .features-wrapper .feature, .specifications .content-wrapper .features-wrapper .feature, .materials .content-wrapper .features-wrapper .feature, .long-description .content-wrapper .features-wrapper .feature, .product-view .content-wrapper .features-wrapper .feature, .product-list .content-wrapper .features-wrapper .feature, .wip .content-wrapper .features-wrapper .feature, .our-mission .content-wrapper .features-wrapper .feature, .about-intro .content-wrapper .features-wrapper .feature, .gallery .content-wrapper .features-wrapper .feature, .sustainable-product-development .content-wrapper .features-wrapper .feature, .sustainability-intro .content-wrapper .features-wrapper .feature, .turnkey-intro .content-wrapper .features-wrapper .feature {
  width: calc(25.2% - 2rem);
  background: #fff;
  padding: 4rem 2rem 2rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .section-intro-base .content-wrapper .features-wrapper .feature, .specifications .content-wrapper .features-wrapper .feature, .materials .content-wrapper .features-wrapper .feature, .long-description .content-wrapper .features-wrapper .feature, .product-view .content-wrapper .features-wrapper .feature, .product-list .content-wrapper .features-wrapper .feature, .wip .content-wrapper .features-wrapper .feature, .our-mission .content-wrapper .features-wrapper .feature, .about-intro .content-wrapper .features-wrapper .feature, .gallery .content-wrapper .features-wrapper .feature, .sustainable-product-development .content-wrapper .features-wrapper .feature, .sustainability-intro .content-wrapper .features-wrapper .feature, .turnkey-intro .content-wrapper .features-wrapper .feature {
    width: 45%;
  }
}
@media (max-width: 570px) {
  .section-intro-base .content-wrapper .features-wrapper .feature, .specifications .content-wrapper .features-wrapper .feature, .materials .content-wrapper .features-wrapper .feature, .long-description .content-wrapper .features-wrapper .feature, .product-view .content-wrapper .features-wrapper .feature, .product-list .content-wrapper .features-wrapper .feature, .wip .content-wrapper .features-wrapper .feature, .our-mission .content-wrapper .features-wrapper .feature, .about-intro .content-wrapper .features-wrapper .feature, .gallery .content-wrapper .features-wrapper .feature, .sustainable-product-development .content-wrapper .features-wrapper .feature, .sustainability-intro .content-wrapper .features-wrapper .feature, .turnkey-intro .content-wrapper .features-wrapper .feature {
    width: 100%;
  }
}
.section-intro-base .content-wrapper .features-wrapper .feature:hover, .specifications .content-wrapper .features-wrapper .feature:hover, .materials .content-wrapper .features-wrapper .feature:hover, .long-description .content-wrapper .features-wrapper .feature:hover, .product-view .content-wrapper .features-wrapper .feature:hover, .product-list .content-wrapper .features-wrapper .feature:hover, .wip .content-wrapper .features-wrapper .feature:hover, .our-mission .content-wrapper .features-wrapper .feature:hover, .about-intro .content-wrapper .features-wrapper .feature:hover, .gallery .content-wrapper .features-wrapper .feature:hover, .sustainable-product-development .content-wrapper .features-wrapper .feature:hover, .sustainability-intro .content-wrapper .features-wrapper .feature:hover, .turnkey-intro .content-wrapper .features-wrapper .feature:hover, .section-intro-base .content-wrapper .features-wrapper .feature:focus, .specifications .content-wrapper .features-wrapper .feature:focus, .materials .content-wrapper .features-wrapper .feature:focus, .long-description .content-wrapper .features-wrapper .feature:focus, .product-view .content-wrapper .features-wrapper .feature:focus, .product-list .content-wrapper .features-wrapper .feature:focus, .wip .content-wrapper .features-wrapper .feature:focus, .our-mission .content-wrapper .features-wrapper .feature:focus, .about-intro .content-wrapper .features-wrapper .feature:focus, .gallery .content-wrapper .features-wrapper .feature:focus, .sustainable-product-development .content-wrapper .features-wrapper .feature:focus, .sustainability-intro .content-wrapper .features-wrapper .feature:focus, .turnkey-intro .content-wrapper .features-wrapper .feature:focus {
  background: #c4cec2;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.section-intro-base .content-wrapper .features-wrapper .feature:hover .icon, .specifications .content-wrapper .features-wrapper .feature:hover .icon, .materials .content-wrapper .features-wrapper .feature:hover .icon, .long-description .content-wrapper .features-wrapper .feature:hover .icon, .product-view .content-wrapper .features-wrapper .feature:hover .icon, .product-list .content-wrapper .features-wrapper .feature:hover .icon, .wip .content-wrapper .features-wrapper .feature:hover .icon, .our-mission .content-wrapper .features-wrapper .feature:hover .icon, .about-intro .content-wrapper .features-wrapper .feature:hover .icon, .gallery .content-wrapper .features-wrapper .feature:hover .icon, .sustainable-product-development .content-wrapper .features-wrapper .feature:hover .icon, .sustainability-intro .content-wrapper .features-wrapper .feature:hover .icon, .turnkey-intro .content-wrapper .features-wrapper .feature:hover .icon, .section-intro-base .content-wrapper .features-wrapper .feature:focus .icon, .specifications .content-wrapper .features-wrapper .feature:focus .icon, .materials .content-wrapper .features-wrapper .feature:focus .icon, .long-description .content-wrapper .features-wrapper .feature:focus .icon, .product-view .content-wrapper .features-wrapper .feature:focus .icon, .product-list .content-wrapper .features-wrapper .feature:focus .icon, .wip .content-wrapper .features-wrapper .feature:focus .icon, .our-mission .content-wrapper .features-wrapper .feature:focus .icon, .about-intro .content-wrapper .features-wrapper .feature:focus .icon, .gallery .content-wrapper .features-wrapper .feature:focus .icon, .sustainable-product-development .content-wrapper .features-wrapper .feature:focus .icon, .sustainability-intro .content-wrapper .features-wrapper .feature:focus .icon, .turnkey-intro .content-wrapper .features-wrapper .feature:focus .icon {
  transform: translateY(-10px);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.section-intro-base .content-wrapper .features-wrapper .feature:hover .icon svg, .specifications .content-wrapper .features-wrapper .feature:hover .icon svg, .materials .content-wrapper .features-wrapper .feature:hover .icon svg, .long-description .content-wrapper .features-wrapper .feature:hover .icon svg, .product-view .content-wrapper .features-wrapper .feature:hover .icon svg, .product-list .content-wrapper .features-wrapper .feature:hover .icon svg, .wip .content-wrapper .features-wrapper .feature:hover .icon svg, .our-mission .content-wrapper .features-wrapper .feature:hover .icon svg, .about-intro .content-wrapper .features-wrapper .feature:hover .icon svg, .gallery .content-wrapper .features-wrapper .feature:hover .icon svg, .sustainable-product-development .content-wrapper .features-wrapper .feature:hover .icon svg, .sustainability-intro .content-wrapper .features-wrapper .feature:hover .icon svg, .turnkey-intro .content-wrapper .features-wrapper .feature:hover .icon svg, .section-intro-base .content-wrapper .features-wrapper .feature:focus .icon svg, .specifications .content-wrapper .features-wrapper .feature:focus .icon svg, .materials .content-wrapper .features-wrapper .feature:focus .icon svg, .long-description .content-wrapper .features-wrapper .feature:focus .icon svg, .product-view .content-wrapper .features-wrapper .feature:focus .icon svg, .product-list .content-wrapper .features-wrapper .feature:focus .icon svg, .wip .content-wrapper .features-wrapper .feature:focus .icon svg, .our-mission .content-wrapper .features-wrapper .feature:focus .icon svg, .about-intro .content-wrapper .features-wrapper .feature:focus .icon svg, .gallery .content-wrapper .features-wrapper .feature:focus .icon svg, .sustainable-product-development .content-wrapper .features-wrapper .feature:focus .icon svg, .sustainability-intro .content-wrapper .features-wrapper .feature:focus .icon svg, .turnkey-intro .content-wrapper .features-wrapper .feature:focus .icon svg {
  fill: #fff;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.section-intro-base .content-wrapper .features-wrapper .feature .icon, .specifications .content-wrapper .features-wrapper .feature .icon, .materials .content-wrapper .features-wrapper .feature .icon, .long-description .content-wrapper .features-wrapper .feature .icon, .product-view .content-wrapper .features-wrapper .feature .icon, .product-list .content-wrapper .features-wrapper .feature .icon, .wip .content-wrapper .features-wrapper .feature .icon, .our-mission .content-wrapper .features-wrapper .feature .icon, .about-intro .content-wrapper .features-wrapper .feature .icon, .gallery .content-wrapper .features-wrapper .feature .icon, .sustainable-product-development .content-wrapper .features-wrapper .feature .icon, .sustainability-intro .content-wrapper .features-wrapper .feature .icon, .turnkey-intro .content-wrapper .features-wrapper .feature .icon {
  width: 100%;
  height: 100px;
  margin-bottom: 2rem;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.section-intro-base .content-wrapper .features-wrapper .feature .icon svg, .specifications .content-wrapper .features-wrapper .feature .icon svg, .materials .content-wrapper .features-wrapper .feature .icon svg, .long-description .content-wrapper .features-wrapper .feature .icon svg, .product-view .content-wrapper .features-wrapper .feature .icon svg, .product-list .content-wrapper .features-wrapper .feature .icon svg, .wip .content-wrapper .features-wrapper .feature .icon svg, .our-mission .content-wrapper .features-wrapper .feature .icon svg, .about-intro .content-wrapper .features-wrapper .feature .icon svg, .gallery .content-wrapper .features-wrapper .feature .icon svg, .sustainable-product-development .content-wrapper .features-wrapper .feature .icon svg, .sustainability-intro .content-wrapper .features-wrapper .feature .icon svg, .turnkey-intro .content-wrapper .features-wrapper .feature .icon svg {
  height: 100%;
  width: 100%;
  fill: #f2ad55;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.section-intro-base .content-wrapper .features-wrapper .feature p, .specifications .content-wrapper .features-wrapper .feature p, .materials .content-wrapper .features-wrapper .feature p, .long-description .content-wrapper .features-wrapper .feature p, .product-view .content-wrapper .features-wrapper .feature p, .product-list .content-wrapper .features-wrapper .feature p, .wip .content-wrapper .features-wrapper .feature p, .our-mission .content-wrapper .features-wrapper .feature p, .about-intro .content-wrapper .features-wrapper .feature p, .gallery .content-wrapper .features-wrapper .feature p, .sustainable-product-development .content-wrapper .features-wrapper .feature p, .sustainability-intro .content-wrapper .features-wrapper .feature p, .turnkey-intro .content-wrapper .features-wrapper .feature p {
  width: 100%;
  max-width: 200px;
  font-size: 1.4rem;
  text-align: center;
  color: #634f36;
  font-weight: 800;
}

.input-container-base, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container, .form-container-base .input-container, .form .content-wrapper .right .form-container .input-container, .cta-base .content-wrapper .right .form-container .input-container, .about-cta .content-wrapper .right .form-container .input-container, .sustainability-cta .content-wrapper .right .form-container .input-container, .turnkey-cta .content-wrapper .right .form-container .input-container, .home-cta .content-wrapper .right .form-container .input-container, .textarea-container-base, .form-container-base .textarea-container, .form .content-wrapper .right .form-container .textarea-container, .cta-base .content-wrapper .right .form-container .textarea-container, .about-cta .content-wrapper .right .form-container .textarea-container, .sustainability-cta .content-wrapper .right .form-container .textarea-container, .turnkey-cta .content-wrapper .right .form-container .textarea-container, .home-cta .content-wrapper .right .form-container .textarea-container {
  width: calc(50% - 15px);
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  color: black;
  position: relative;
}
@media (max-width: 767px) {
  .input-container-base, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container, .form-container-base .input-container, .form .content-wrapper .right .form-container .input-container, .cta-base .content-wrapper .right .form-container .input-container, .about-cta .content-wrapper .right .form-container .input-container, .sustainability-cta .content-wrapper .right .form-container .input-container, .turnkey-cta .content-wrapper .right .form-container .input-container, .home-cta .content-wrapper .right .form-container .input-container, .textarea-container-base, .form-container-base .textarea-container, .form .content-wrapper .right .form-container .textarea-container, .cta-base .content-wrapper .right .form-container .textarea-container, .about-cta .content-wrapper .right .form-container .textarea-container, .sustainability-cta .content-wrapper .right .form-container .textarea-container, .turnkey-cta .content-wrapper .right .form-container .textarea-container, .home-cta .content-wrapper .right .form-container .textarea-container {
    width: 100%;
  }
}
.input-container-base.full-width, #wishlist .content .products-wrapper .request-sample #wishlist-form .full-width.input-container, .form-container-base .full-width.input-container, .form .content-wrapper .right .form-container .full-width.input-container, .cta-base .content-wrapper .right .form-container .full-width.input-container, .about-cta .content-wrapper .right .form-container .full-width.input-container, .sustainability-cta .content-wrapper .right .form-container .full-width.input-container, .turnkey-cta .content-wrapper .right .form-container .full-width.input-container, .home-cta .content-wrapper .right .form-container .full-width.input-container, .full-width.textarea-container-base, .form-container-base .full-width.textarea-container, .form .content-wrapper .right .form-container .full-width.textarea-container, .cta-base .content-wrapper .right .form-container .full-width.textarea-container, .about-cta .content-wrapper .right .form-container .full-width.textarea-container, .sustainability-cta .content-wrapper .right .form-container .full-width.textarea-container, .turnkey-cta .content-wrapper .right .form-container .full-width.textarea-container, .home-cta .content-wrapper .right .form-container .full-width.textarea-container {
  width: 100%;
}
.input-container-base.initialized-input label, #wishlist .content .products-wrapper .request-sample #wishlist-form .initialized-input.input-container label, .form-container-base .initialized-input.input-container label, .form .content-wrapper .right .form-container .initialized-input.input-container label, .cta-base .content-wrapper .right .form-container .initialized-input.input-container label, .about-cta .content-wrapper .right .form-container .initialized-input.input-container label, .sustainability-cta .content-wrapper .right .form-container .initialized-input.input-container label, .turnkey-cta .content-wrapper .right .form-container .initialized-input.input-container label, .home-cta .content-wrapper .right .form-container .initialized-input.input-container label, .initialized-input.textarea-container-base label, .form-container-base .initialized-input.textarea-container label, .form .content-wrapper .right .form-container .initialized-input.textarea-container label, .cta-base .content-wrapper .right .form-container .initialized-input.textarea-container label, .about-cta .content-wrapper .right .form-container .initialized-input.textarea-container label, .sustainability-cta .content-wrapper .right .form-container .initialized-input.textarea-container label, .turnkey-cta .content-wrapper .right .form-container .initialized-input.textarea-container label, .home-cta .content-wrapper .right .form-container .initialized-input.textarea-container label {
  font-size: 0.8rem;
  animation: label-up-input 200ms forwards cubic-bezier(0.4, 0, 0.2, 1);
}
.input-container-base.initialized-textarea label, #wishlist .content .products-wrapper .request-sample #wishlist-form .initialized-textarea.input-container label, .form-container-base .initialized-textarea.input-container label, .form .content-wrapper .right .form-container .initialized-textarea.input-container label, .cta-base .content-wrapper .right .form-container .initialized-textarea.input-container label, .about-cta .content-wrapper .right .form-container .initialized-textarea.input-container label, .sustainability-cta .content-wrapper .right .form-container .initialized-textarea.input-container label, .turnkey-cta .content-wrapper .right .form-container .initialized-textarea.input-container label, .home-cta .content-wrapper .right .form-container .initialized-textarea.input-container label, .initialized-textarea.textarea-container-base label, .form-container-base .initialized-textarea.textarea-container label, .form .content-wrapper .right .form-container .initialized-textarea.textarea-container label, .cta-base .content-wrapper .right .form-container .initialized-textarea.textarea-container label, .about-cta .content-wrapper .right .form-container .initialized-textarea.textarea-container label, .sustainability-cta .content-wrapper .right .form-container .initialized-textarea.textarea-container label, .turnkey-cta .content-wrapper .right .form-container .initialized-textarea.textarea-container label, .home-cta .content-wrapper .right .form-container .initialized-textarea.textarea-container label {
  font-size: 0.8rem;
  animation: label-up-textarea 200ms forwards cubic-bezier(0.4, 0, 0.2, 1);
}
.input-container-base label, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container label, .form-container-base .input-container label, .form .content-wrapper .right .form-container .input-container label, .cta-base .content-wrapper .right .form-container .input-container label, .about-cta .content-wrapper .right .form-container .input-container label, .sustainability-cta .content-wrapper .right .form-container .input-container label, .turnkey-cta .content-wrapper .right .form-container .input-container label, .home-cta .content-wrapper .right .form-container .input-container label, .textarea-container-base label, .form-container-base .textarea-container label, .form .content-wrapper .right .form-container .textarea-container label, .cta-base .content-wrapper .right .form-container .textarea-container label, .about-cta .content-wrapper .right .form-container .textarea-container label, .sustainability-cta .content-wrapper .right .form-container .textarea-container label, .turnkey-cta .content-wrapper .right .form-container .textarea-container label, .home-cta .content-wrapper .right .form-container .textarea-container label {
  font-size: 1rem;
  font-family: "poppinsSemiBold", sans-serif;
  position: absolute;
  left: 1.8rem;
  top: 2.8rem;
  transform: translateY(-50%);
  text-transform: uppercase;
  color: black;
}
.input-container-base label span, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container label span, .form-container-base .input-container label span, .form .content-wrapper .right .form-container .input-container label span, .cta-base .content-wrapper .right .form-container .input-container label span, .about-cta .content-wrapper .right .form-container .input-container label span, .sustainability-cta .content-wrapper .right .form-container .input-container label span, .turnkey-cta .content-wrapper .right .form-container .input-container label span, .home-cta .content-wrapper .right .form-container .input-container label span, .textarea-container-base label span, .form-container-base .textarea-container label span, .form .content-wrapper .right .form-container .textarea-container label span, .cta-base .content-wrapper .right .form-container .textarea-container label span, .about-cta .content-wrapper .right .form-container .textarea-container label span, .sustainability-cta .content-wrapper .right .form-container .textarea-container label span, .turnkey-cta .content-wrapper .right .form-container .textarea-container label span, .home-cta .content-wrapper .right .form-container .textarea-container label span {
  color: #791316;
}
.input-container-base textarea, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container textarea, .form-container-base .input-container textarea, .form .content-wrapper .right .form-container .input-container textarea, .cta-base .content-wrapper .right .form-container .input-container textarea, .about-cta .content-wrapper .right .form-container .input-container textarea, .sustainability-cta .content-wrapper .right .form-container .input-container textarea, .turnkey-cta .content-wrapper .right .form-container .input-container textarea, .home-cta .content-wrapper .right .form-container .input-container textarea, .textarea-container-base textarea, .form-container-base .textarea-container textarea, .form .content-wrapper .right .form-container .textarea-container textarea, .cta-base .content-wrapper .right .form-container .textarea-container textarea, .about-cta .content-wrapper .right .form-container .textarea-container textarea, .sustainability-cta .content-wrapper .right .form-container .textarea-container textarea, .turnkey-cta .content-wrapper .right .form-container .textarea-container textarea, .home-cta .content-wrapper .right .form-container .textarea-container textarea {
  resize: vertical;
}
.input-container-base.radio, #wishlist .content .products-wrapper .request-sample #wishlist-form .radio.input-container, .form-container-base .radio.input-container, .form .content-wrapper .right .form-container .radio.input-container, .cta-base .content-wrapper .right .form-container .radio.input-container, .about-cta .content-wrapper .right .form-container .radio.input-container, .sustainability-cta .content-wrapper .right .form-container .radio.input-container, .turnkey-cta .content-wrapper .right .form-container .radio.input-container, .home-cta .content-wrapper .right .form-container .radio.input-container, .radio.textarea-container-base, .form-container-base .radio.textarea-container, .form .content-wrapper .right .form-container .radio.textarea-container, .cta-base .content-wrapper .right .form-container .radio.textarea-container, .about-cta .content-wrapper .right .form-container .radio.textarea-container, .sustainability-cta .content-wrapper .right .form-container .radio.textarea-container, .turnkey-cta .content-wrapper .right .form-container .radio.textarea-container, .home-cta .content-wrapper .right .form-container .radio.textarea-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
}
.input-container-base.radio label, #wishlist .content .products-wrapper .request-sample #wishlist-form .radio.input-container label, .form-container-base .radio.input-container label, .form .content-wrapper .right .form-container .radio.input-container label, .cta-base .content-wrapper .right .form-container .radio.input-container label, .about-cta .content-wrapper .right .form-container .radio.input-container label, .sustainability-cta .content-wrapper .right .form-container .radio.input-container label, .turnkey-cta .content-wrapper .right .form-container .radio.input-container label, .home-cta .content-wrapper .right .form-container .radio.input-container label, .radio.textarea-container-base label, .form-container-base .radio.textarea-container label, .form .content-wrapper .right .form-container .radio.textarea-container label, .cta-base .content-wrapper .right .form-container .radio.textarea-container label, .about-cta .content-wrapper .right .form-container .radio.textarea-container label, .sustainability-cta .content-wrapper .right .form-container .radio.textarea-container label, .turnkey-cta .content-wrapper .right .form-container .radio.textarea-container label, .home-cta .content-wrapper .right .form-container .radio.textarea-container label {
  width: 100%;
  margin-right: 3rem;
}
.input-container-base.radio label div, #wishlist .content .products-wrapper .request-sample #wishlist-form .radio.input-container label div, .form-container-base .radio.input-container label div, .form .content-wrapper .right .form-container .radio.input-container label div, .cta-base .content-wrapper .right .form-container .radio.input-container label div, .about-cta .content-wrapper .right .form-container .radio.input-container label div, .sustainability-cta .content-wrapper .right .form-container .radio.input-container label div, .turnkey-cta .content-wrapper .right .form-container .radio.input-container label div, .home-cta .content-wrapper .right .form-container .radio.input-container label div, .radio.textarea-container-base label div, .form-container-base .radio.textarea-container label div, .form .content-wrapper .right .form-container .radio.textarea-container label div, .cta-base .content-wrapper .right .form-container .radio.textarea-container label div, .about-cta .content-wrapper .right .form-container .radio.textarea-container label div, .sustainability-cta .content-wrapper .right .form-container .radio.textarea-container label div, .turnkey-cta .content-wrapper .right .form-container .radio.textarea-container label div, .home-cta .content-wrapper .right .form-container .radio.textarea-container label div {
  width: 40px;
}

.textarea-container-base label, .form-container-base .textarea-container label, .form .content-wrapper .right .form-container .textarea-container label, .cta-base .content-wrapper .right .form-container .textarea-container label, .about-cta .content-wrapper .right .form-container .textarea-container label, .sustainability-cta .content-wrapper .right .form-container .textarea-container label, .turnkey-cta .content-wrapper .right .form-container .textarea-container label, .home-cta .content-wrapper .right .form-container .textarea-container label {
  top: 2rem;
}

.form-container-base, .form .content-wrapper .right .form-container, .cta-base .content-wrapper .right .form-container, .about-cta .content-wrapper .right .form-container, .sustainability-cta .content-wrapper .right .form-container, .turnkey-cta .content-wrapper .right .form-container, .home-cta .content-wrapper .right .form-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.form-container-base .button-wrapper, .form .content-wrapper .right .form-container .button-wrapper, .cta-base .content-wrapper .right .form-container .button-wrapper, .about-cta .content-wrapper .right .form-container .button-wrapper, .sustainability-cta .content-wrapper .right .form-container .button-wrapper, .turnkey-cta .content-wrapper .right .form-container .button-wrapper, .home-cta .content-wrapper .right .form-container .button-wrapper {
  margin-top: 2rem;
  width: 100%;
}
.form-container-base .custom-select, .form .content-wrapper .right .form-container .custom-select, .cta-base .content-wrapper .right .form-container .custom-select, .about-cta .content-wrapper .right .form-container .custom-select, .sustainability-cta .content-wrapper .right .form-container .custom-select, .turnkey-cta .content-wrapper .right .form-container .custom-select, .home-cta .content-wrapper .right .form-container .custom-select {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.form-container-base .custom-select .title, .form .content-wrapper .right .form-container .custom-select .title, .cta-base .content-wrapper .right .form-container .custom-select .title, .about-cta .content-wrapper .right .form-container .custom-select .title, .sustainability-cta .content-wrapper .right .form-container .custom-select .title, .turnkey-cta .content-wrapper .right .form-container .custom-select .title, .home-cta .content-wrapper .right .form-container .custom-select .title {
  width: 100%;
  color: #634f36;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-family: "poppinsReg", sans-serif;
}
.form-container-base .custom-select .option, .form .content-wrapper .right .form-container .custom-select .option, .cta-base .content-wrapper .right .form-container .custom-select .option, .about-cta .content-wrapper .right .form-container .custom-select .option, .sustainability-cta .content-wrapper .right .form-container .custom-select .option, .turnkey-cta .content-wrapper .right .form-container .custom-select .option, .home-cta .content-wrapper .right .form-container .custom-select .option {
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #f4efe6;
  background: #fff;
  margin-right: 2rem;
  margin-bottom: 2rem;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.form-container-base .custom-select .option span, .form .content-wrapper .right .form-container .custom-select .option span, .cta-base .content-wrapper .right .form-container .custom-select .option span, .about-cta .content-wrapper .right .form-container .custom-select .option span, .sustainability-cta .content-wrapper .right .form-container .custom-select .option span, .turnkey-cta .content-wrapper .right .form-container .custom-select .option span, .home-cta .content-wrapper .right .form-container .custom-select .option span {
  display: flex;
  position: absolute;
  bottom: -40px;
  width: 100%;
  background: #000;
  text-align: center;
  display: flex;
  justify-content: center;
  color: #fff;
  pointer-events: none;
  padding: 5px;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.form-container-base .custom-select .option.selected, .form .content-wrapper .right .form-container .custom-select .option.selected, .cta-base .content-wrapper .right .form-container .custom-select .option.selected, .about-cta .content-wrapper .right .form-container .custom-select .option.selected, .sustainability-cta .content-wrapper .right .form-container .custom-select .option.selected, .turnkey-cta .content-wrapper .right .form-container .custom-select .option.selected, .home-cta .content-wrapper .right .form-container .custom-select .option.selected {
  border: 2px solid #000;
}
.form-container-base .custom-select .option.selected span, .form .content-wrapper .right .form-container .custom-select .option.selected span, .cta-base .content-wrapper .right .form-container .custom-select .option.selected span, .about-cta .content-wrapper .right .form-container .custom-select .option.selected span, .sustainability-cta .content-wrapper .right .form-container .custom-select .option.selected span, .turnkey-cta .content-wrapper .right .form-container .custom-select .option.selected span, .home-cta .content-wrapper .right .form-container .custom-select .option.selected span {
  bottom: 0;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .form-container-base .custom-select .option, .form .content-wrapper .right .form-container .custom-select .option, .cta-base .content-wrapper .right .form-container .custom-select .option, .about-cta .content-wrapper .right .form-container .custom-select .option, .sustainability-cta .content-wrapper .right .form-container .custom-select .option, .turnkey-cta .content-wrapper .right .form-container .custom-select .option, .home-cta .content-wrapper .right .form-container .custom-select .option {
    width: 100%;
    margin-right: unset;
    height: 140px;
  }
}
.form-container-base .custom-select .option:hover, .form .content-wrapper .right .form-container .custom-select .option:hover, .cta-base .content-wrapper .right .form-container .custom-select .option:hover, .about-cta .content-wrapper .right .form-container .custom-select .option:hover, .sustainability-cta .content-wrapper .right .form-container .custom-select .option:hover, .turnkey-cta .content-wrapper .right .form-container .custom-select .option:hover, .home-cta .content-wrapper .right .form-container .custom-select .option:hover, .form-container-base .custom-select .option:focus, .form .content-wrapper .right .form-container .custom-select .option:focus, .cta-base .content-wrapper .right .form-container .custom-select .option:focus, .about-cta .content-wrapper .right .form-container .custom-select .option:focus, .sustainability-cta .content-wrapper .right .form-container .custom-select .option:focus, .turnkey-cta .content-wrapper .right .form-container .custom-select .option:focus, .home-cta .content-wrapper .right .form-container .custom-select .option:focus {
  border: 2px solid #000;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.form-container-base .custom-select .option img, .form .content-wrapper .right .form-container .custom-select .option img, .cta-base .content-wrapper .right .form-container .custom-select .option img, .about-cta .content-wrapper .right .form-container .custom-select .option img, .sustainability-cta .content-wrapper .right .form-container .custom-select .option img, .turnkey-cta .content-wrapper .right .form-container .custom-select .option img, .home-cta .content-wrapper .right .form-container .custom-select .option img {
  width: 100%;
  max-width: 150px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .form-container-base .custom-select .option img, .form .content-wrapper .right .form-container .custom-select .option img, .cta-base .content-wrapper .right .form-container .custom-select .option img, .about-cta .content-wrapper .right .form-container .custom-select .option img, .sustainability-cta .content-wrapper .right .form-container .custom-select .option img, .turnkey-cta .content-wrapper .right .form-container .custom-select .option img, .home-cta .content-wrapper .right .form-container .custom-select .option img {
    max-width: 120px;
  }
}

/** GENERAL FORM **/
form select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 0.65rem auto;
}
form .error-message {
  margin-top: 10px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: rgba(207, 45, 73, 0.2);
  border-radius: 4px;
  padding: 5px 10px;
}
form .error-message i {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
form .error-message i svg {
  width: 15px;
  fill: #791316;
}
form .error-message p {
  color: #791316;
}
form .error-message.disabled-error {
  display: none;
}

@media (max-width: 1054px) {
  section h1, main h1 {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  section h1, main h1 {
    font-size: 1.9rem;
  }
}

/** BODY ANIMATION START **/
.body-fade-in {
  animation: bodyFadeIn 800ms forwards ease-in-out;
}

@keyframes bodyFadeIn {
  from {
    transform: translateY(30px);
    opacity: 0;
    visibility: visible;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
/** BODY ANIMATION END **/
.dot-arrow {
  stroke-width: 3px;
}

.icon-grid-base, .property-features-base .content-wrapper .icon-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  width: 100%;
}
@media (max-width: 767px) {
  .icon-grid-base, .property-features-base .content-wrapper .icon-grid {
    justify-content: flex-start;
  }
}
.icon-grid-base .item, .property-features-base .content-wrapper .icon-grid .item {
  width: 180px;
  height: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  border: 1px solid #b4bebe;
  margin: 0.5rem;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .icon-grid-base .item, .property-features-base .content-wrapper .icon-grid .item {
    margin-bottom: 1rem;
  }
}
.icon-grid-base .item:hover, .property-features-base .content-wrapper .icon-grid .item:hover, .icon-grid-base .item:focus, .property-features-base .content-wrapper .icon-grid .item:focus {
  border: 1px solid #fff;
  background: #fff;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateY(-10px);
  border-radius: 12px;
}
.icon-grid-base .item:hover .separator, .property-features-base .content-wrapper .icon-grid .item:hover .separator, .icon-grid-base .item:focus .separator, .property-features-base .content-wrapper .icon-grid .item:focus .separator {
  transform: scaleY(2);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.icon-grid-base .item .icon, .property-features-base .content-wrapper .icon-grid .item .icon {
  width: 32px;
}
.icon-grid-base .item .icon svg, .property-features-base .content-wrapper .icon-grid .item .icon svg {
  width: 100%;
  height: 32px;
}
.icon-grid-base .item .icon svg *, .property-features-base .content-wrapper .icon-grid .item .icon svg * {
  fill: #000;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.icon-grid-base .item .separator, .property-features-base .content-wrapper .icon-grid .item .separator {
  content: "";
  position: relative;
  display: block;
  height: 10px;
  width: 1px;
  margin: 1rem 0;
  background: #000;
  transition: all 800ms cubic-bezier(0.4, 0, 0.2, 1);
}
.icon-grid-base .item .text, .property-features-base .content-wrapper .icon-grid .item .text {
  text-align: center;
  font-size: 1.2rem;
  font-family: "poppinsReg", sans-serif;
}

.button-base-reg, .product-list .content-wrapper .left .filter-sidebar-container button {
  background-color: #f4efe6;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.4rem;
  color: #634f36;
  text-transform: uppercase;
  font-size: 1rem;
  white-space: nowrap;
  border-radius: 4px;
  font-family: "poppinsSemiBold", sans-serif;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.button-base-reg:hover, .product-list .content-wrapper .left .filter-sidebar-container button:hover, .button-base-reg:focus, .product-list .content-wrapper .left .filter-sidebar-container button:focus {
  background-color: #f2ad55;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.button-base-reg span, .product-list .content-wrapper .left .filter-sidebar-container button span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.button-base-reg span svg, .product-list .content-wrapper .left .filter-sidebar-container button span svg {
  width: 20px;
}

.button-base-reg-sm, #wishlist .content .products-wrapper .products .product .right .actions button, #wishlist .content .products-wrapper .products .product .right .actions a {
  background-color: #f4efe6;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.6rem 1.4rem;
  color: #000;
  text-transform: uppercase;
  font-size: 0.8rem;
  white-space: nowrap;
  border-radius: 4px;
  font-family: "poppinsBold", sans-serif;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.button-base-reg-sm:hover, #wishlist .content .products-wrapper .products .product .right .actions button:hover, #wishlist .content .products-wrapper .products .product .right .actions a:hover, .button-base-reg-sm:focus, #wishlist .content .products-wrapper .products .product .right .actions button:focus, #wishlist .content .products-wrapper .products .product .right .actions a:focus {
  background-color: #f2ad55;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.button-base-reg-sm span, #wishlist .content .products-wrapper .products .product .right .actions button span, #wishlist .content .products-wrapper .products .product .right .actions a span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.button-base-reg-sm span svg, #wishlist .content .products-wrapper .products .product .right .actions button span svg, #wishlist .content .products-wrapper .products .product .right .actions a span svg {
  width: 20px;
}

.button-base, .product-view .content-wrapper .right .actions button, .turnkey-cta .right a, .news .content-wrapper .view-more a, .global-footprint .content-wrapper .map .pin.india .btn-main, .global-footprint .content-wrapper .top .right a, .intro .content-wrapper .right a, .four-o-four .content-wrapper .info .button-wrapper a, .access .content-wrapper .left .button-wrapper a, .cta-base .content-wrapper .right .button-wrapper a, .about-cta .content-wrapper .right .button-wrapper a, .sustainability-cta .content-wrapper .right .button-wrapper a, .turnkey-cta .content-wrapper .right .button-wrapper a, .home-cta .content-wrapper .right .button-wrapper a, .select-projects .content-wrapper .project .info-card .button-wrapper a, .cta-careers .content-wrapper .content .right .button-wrapper a, .button-base-light, #wishlist .content .bottom a, #wishlist .content .bottom button, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button, .cta-base .content-wrapper .right .form-container .button-wrapper button, .about-cta .content-wrapper .right .form-container .button-wrapper button, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button, .home-cta .content-wrapper .right .form-container .button-wrapper button, .button-base-light-small, .button-base-small, .form-container-base .button-wrapper button, .form .content-wrapper .right .form-container .button-wrapper button {
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0.4rem 2rem 0.4rem 0.4rem;
  color: #791316;
  text-transform: uppercase;
  font-size: 1.2rem;
  white-space: nowrap;
  border-radius: 6px;
}
.button-base:hover .btn-circle::before, .product-view .content-wrapper .right .actions button:hover .btn-circle::before, .turnkey-cta .right a:hover .btn-circle::before, .news .content-wrapper .view-more a:hover .btn-circle::before, .global-footprint .content-wrapper .map .pin.india .btn-main:hover .btn-circle::before, .global-footprint .content-wrapper .top .right a:hover .btn-circle::before, .intro .content-wrapper .right a:hover .btn-circle::before, .four-o-four .content-wrapper .info .button-wrapper a:hover .btn-circle::before, .access .content-wrapper .left .button-wrapper a:hover .btn-circle::before, .cta-base .content-wrapper .right .button-wrapper a:hover .btn-circle::before, .about-cta .content-wrapper .right .button-wrapper a:hover .btn-circle::before, .sustainability-cta .content-wrapper .right .button-wrapper a:hover .btn-circle::before, .home-cta .content-wrapper .right .button-wrapper a:hover .btn-circle::before, .select-projects .content-wrapper .project .info-card .button-wrapper a:hover .btn-circle::before, .cta-careers .content-wrapper .content .right .button-wrapper a:hover .btn-circle::before, .button-base-light:hover .btn-circle::before, #wishlist .content .bottom a:hover .btn-circle::before, #wishlist .content .bottom button:hover .btn-circle::before, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button:hover .btn-circle::before, .cta-base .content-wrapper .right .form-container .button-wrapper button:hover .btn-circle::before, .about-cta .content-wrapper .right .form-container .button-wrapper button:hover .btn-circle::before, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button:hover .btn-circle::before, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button:hover .btn-circle::before, .home-cta .content-wrapper .right .form-container .button-wrapper button:hover .btn-circle::before, .button-base-light-small:hover .btn-circle::before, .button-base-small:hover .btn-circle::before, .form-container-base .button-wrapper button:hover .btn-circle::before, .form .content-wrapper .right .form-container .button-wrapper button:hover .btn-circle::before, .button-base:focus .btn-circle::before, .product-view .content-wrapper .right .actions button:focus .btn-circle::before, .turnkey-cta .right a:focus .btn-circle::before, .news .content-wrapper .view-more a:focus .btn-circle::before, .global-footprint .content-wrapper .map .pin.india .btn-main:focus .btn-circle::before, .global-footprint .content-wrapper .top .right a:focus .btn-circle::before, .intro .content-wrapper .right a:focus .btn-circle::before, .four-o-four .content-wrapper .info .button-wrapper a:focus .btn-circle::before, .access .content-wrapper .left .button-wrapper a:focus .btn-circle::before, .cta-base .content-wrapper .right .button-wrapper a:focus .btn-circle::before, .about-cta .content-wrapper .right .button-wrapper a:focus .btn-circle::before, .sustainability-cta .content-wrapper .right .button-wrapper a:focus .btn-circle::before, .home-cta .content-wrapper .right .button-wrapper a:focus .btn-circle::before, .select-projects .content-wrapper .project .info-card .button-wrapper a:focus .btn-circle::before, .cta-careers .content-wrapper .content .right .button-wrapper a:focus .btn-circle::before, .button-base-light:focus .btn-circle::before, #wishlist .content .bottom a:focus .btn-circle::before, #wishlist .content .bottom button:focus .btn-circle::before, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button:focus .btn-circle::before, .cta-base .content-wrapper .right .form-container .button-wrapper button:focus .btn-circle::before, .about-cta .content-wrapper .right .form-container .button-wrapper button:focus .btn-circle::before, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button:focus .btn-circle::before, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button:focus .btn-circle::before, .home-cta .content-wrapper .right .form-container .button-wrapper button:focus .btn-circle::before, .button-base-light-small:focus .btn-circle::before, .button-base-small:focus .btn-circle::before, .form-container-base .button-wrapper button:focus .btn-circle::before, .form .content-wrapper .right .form-container .button-wrapper button:focus .btn-circle::before {
  background-color: #f2ad55;
  transform: scale(1);
  transition-property: background-color, transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button-base .btn-circle, .product-view .content-wrapper .right .actions button .btn-circle, .turnkey-cta .right a .btn-circle, .news .content-wrapper .view-more a .btn-circle, .global-footprint .content-wrapper .map .pin.india .btn-main .btn-circle, .global-footprint .content-wrapper .top .right a .btn-circle, .intro .content-wrapper .right a .btn-circle, .four-o-four .content-wrapper .info .button-wrapper a .btn-circle, .access .content-wrapper .left .button-wrapper a .btn-circle, .cta-base .content-wrapper .right .button-wrapper a .btn-circle, .about-cta .content-wrapper .right .button-wrapper a .btn-circle, .sustainability-cta .content-wrapper .right .button-wrapper a .btn-circle, .turnkey-cta .content-wrapper .right .button-wrapper a .btn-circle, .home-cta .content-wrapper .right .button-wrapper a .btn-circle, .select-projects .content-wrapper .project .info-card .button-wrapper a .btn-circle, .cta-careers .content-wrapper .content .right .button-wrapper a .btn-circle, .button-base-light .btn-circle, #wishlist .content .bottom a .btn-circle, #wishlist .content .bottom button .btn-circle, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button .btn-circle, .cta-base .content-wrapper .right .form-container .button-wrapper button .btn-circle, .about-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle, .home-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle, .button-base-light-small .btn-circle, .button-base-small .btn-circle, .form-container-base .button-wrapper button .btn-circle, .form .content-wrapper .right .form-container .button-wrapper button .btn-circle {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  pointer-events: none;
}
.button-base .btn-circle::before, .product-view .content-wrapper .right .actions button .btn-circle::before, .turnkey-cta .right a .btn-circle::before, .news .content-wrapper .view-more a .btn-circle::before, .global-footprint .content-wrapper .map .pin.india .btn-main .btn-circle::before, .global-footprint .content-wrapper .top .right a .btn-circle::before, .intro .content-wrapper .right a .btn-circle::before, .four-o-four .content-wrapper .info .button-wrapper a .btn-circle::before, .access .content-wrapper .left .button-wrapper a .btn-circle::before, .cta-base .content-wrapper .right .button-wrapper a .btn-circle::before, .about-cta .content-wrapper .right .button-wrapper a .btn-circle::before, .sustainability-cta .content-wrapper .right .button-wrapper a .btn-circle::before, .turnkey-cta .content-wrapper .right .button-wrapper a .btn-circle::before, .home-cta .content-wrapper .right .button-wrapper a .btn-circle::before, .select-projects .content-wrapper .project .info-card .button-wrapper a .btn-circle::before, .cta-careers .content-wrapper .content .right .button-wrapper a .btn-circle::before, .button-base-light .btn-circle::before, #wishlist .content .bottom a .btn-circle::before, #wishlist .content .bottom button .btn-circle::before, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button .btn-circle::before, .cta-base .content-wrapper .right .form-container .button-wrapper button .btn-circle::before, .about-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle::before, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle::before, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle::before, .home-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle::before, .button-base-light-small .btn-circle::before, .button-base-small .btn-circle::before, .form-container-base .button-wrapper button .btn-circle::before, .form .content-wrapper .right .form-container .button-wrapper button .btn-circle::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  transform: scale(0);
  z-index: 1;
  transition-property: background-color, transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 3px;
}
.button-base .btn-circle svg, .product-view .content-wrapper .right .actions button .btn-circle svg, .turnkey-cta .right a .btn-circle svg, .news .content-wrapper .view-more a .btn-circle svg, .global-footprint .content-wrapper .map .pin.india .btn-main .btn-circle svg, .global-footprint .content-wrapper .top .right a .btn-circle svg, .intro .content-wrapper .right a .btn-circle svg, .four-o-four .content-wrapper .info .button-wrapper a .btn-circle svg, .access .content-wrapper .left .button-wrapper a .btn-circle svg, .cta-base .content-wrapper .right .button-wrapper a .btn-circle svg, .about-cta .content-wrapper .right .button-wrapper a .btn-circle svg, .sustainability-cta .content-wrapper .right .button-wrapper a .btn-circle svg, .turnkey-cta .content-wrapper .right .button-wrapper a .btn-circle svg, .home-cta .content-wrapper .right .button-wrapper a .btn-circle svg, .select-projects .content-wrapper .project .info-card .button-wrapper a .btn-circle svg, .cta-careers .content-wrapper .content .right .button-wrapper a .btn-circle svg, .button-base-light .btn-circle svg, #wishlist .content .bottom a .btn-circle svg, #wishlist .content .bottom button .btn-circle svg, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button .btn-circle svg, .cta-base .content-wrapper .right .form-container .button-wrapper button .btn-circle svg, .about-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg, .home-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg, .button-base-light-small .btn-circle svg, .button-base-small .btn-circle svg, .form-container-base .button-wrapper button .btn-circle svg, .form .content-wrapper .right .form-container .button-wrapper button .btn-circle svg {
  width: 12px;
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.button-base .btn-circle svg *, .product-view .content-wrapper .right .actions button .btn-circle svg *, .turnkey-cta .right a .btn-circle svg *, .news .content-wrapper .view-more a .btn-circle svg *, .global-footprint .content-wrapper .map .pin.india .btn-main .btn-circle svg *, .global-footprint .content-wrapper .top .right a .btn-circle svg *, .intro .content-wrapper .right a .btn-circle svg *, .four-o-four .content-wrapper .info .button-wrapper a .btn-circle svg *, .access .content-wrapper .left .button-wrapper a .btn-circle svg *, .cta-base .content-wrapper .right .button-wrapper a .btn-circle svg *, .about-cta .content-wrapper .right .button-wrapper a .btn-circle svg *, .sustainability-cta .content-wrapper .right .button-wrapper a .btn-circle svg *, .turnkey-cta .content-wrapper .right .button-wrapper a .btn-circle svg *, .home-cta .content-wrapper .right .button-wrapper a .btn-circle svg *, .select-projects .content-wrapper .project .info-card .button-wrapper a .btn-circle svg *, .cta-careers .content-wrapper .content .right .button-wrapper a .btn-circle svg *, .button-base-light .btn-circle svg *, #wishlist .content .bottom a .btn-circle svg *, #wishlist .content .bottom button .btn-circle svg *, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button .btn-circle svg *, .cta-base .content-wrapper .right .form-container .button-wrapper button .btn-circle svg *, .about-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg *, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg *, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg *, .home-cta .content-wrapper .right .form-container .button-wrapper button .btn-circle svg *, .button-base-light-small .btn-circle svg *, .button-base-small .btn-circle svg *, .form-container-base .button-wrapper button .btn-circle svg *, .form .content-wrapper .right .form-container .button-wrapper button .btn-circle svg * {
  fill: #791316;
}
.button-base .btn-desc, .product-view .content-wrapper .right .actions button .btn-desc, .turnkey-cta .right a .btn-desc, .news .content-wrapper .view-more a .btn-desc, .global-footprint .content-wrapper .map .pin.india .btn-main .btn-desc, .global-footprint .content-wrapper .top .right a .btn-desc, .intro .content-wrapper .right a .btn-desc, .four-o-four .content-wrapper .info .button-wrapper a .btn-desc, .access .content-wrapper .left .button-wrapper a .btn-desc, .cta-base .content-wrapper .right .button-wrapper a .btn-desc, .about-cta .content-wrapper .right .button-wrapper a .btn-desc, .sustainability-cta .content-wrapper .right .button-wrapper a .btn-desc, .turnkey-cta .content-wrapper .right .button-wrapper a .btn-desc, .home-cta .content-wrapper .right .button-wrapper a .btn-desc, .select-projects .content-wrapper .project .info-card .button-wrapper a .btn-desc, .cta-careers .content-wrapper .content .right .button-wrapper a .btn-desc, .button-base-light .btn-desc, #wishlist .content .bottom a .btn-desc, #wishlist .content .bottom button .btn-desc, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button .btn-desc, .cta-base .content-wrapper .right .form-container .button-wrapper button .btn-desc, .about-cta .content-wrapper .right .form-container .button-wrapper button .btn-desc, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button .btn-desc, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button .btn-desc, .home-cta .content-wrapper .right .form-container .button-wrapper button .btn-desc, .button-base-light-small .btn-desc, .button-base-small .btn-desc, .form-container-base .button-wrapper button .btn-desc, .form .content-wrapper .right .form-container .button-wrapper button .btn-desc {
  margin-left: 10px;
  font-size: 1rem;
  font-family: "poppinsBold", sans-serif;
  pointer-events: none;
  flex: 1;
}

.button-base-small {
  background-color: #f4efe6;
}

.button-base-light-small {
  background-color: #f4efe6;
}
.button-base-light-small .btn-circle {
  width: 40px;
  height: 40px;
}

.button-base-light, #wishlist .content .bottom a, #wishlist .content .bottom button, #wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button, .cta-base .content-wrapper .right .form-container .button-wrapper button, .about-cta .content-wrapper .right .form-container .button-wrapper button, .sustainability-cta .content-wrapper .right .form-container .button-wrapper button, .turnkey-cta .content-wrapper .right .form-container .button-wrapper button, .home-cta .content-wrapper .right .form-container .button-wrapper button {
  background-color: #f4efe6;
}

.packaging-solutions-banner {
  background: linear-gradient(0deg, rgba(25, 25, 28, 0.9), rgba(0, 0, 0, 0.5));
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.packaging-solutions-banner .bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  mix-blend-mode: overlay;
  opacity: 0.6;
}
.packaging-solutions-banner .content-wrapper {
  padding: 6rem 0 3rem 0;
}
@media (max-width: 1054px) {
  .packaging-solutions-banner .content-wrapper {
    padding: 2rem 0;
  }
}
.packaging-solutions-banner .content-wrapper .left {
  width: 20%;
  min-width: 300px;
  padding-right: 4rem;
}
.packaging-solutions-banner .content-wrapper .left .logo-ps {
  width: 100%;
  max-width: 140px;
}
.packaging-solutions-banner .content-wrapper .left .logo-ps svg {
  width: 100%;
}
.packaging-solutions-banner .content-wrapper .right {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.packaging-solutions-banner .content-wrapper .right .animated-line {
  height: 2px;
  width: 100%;
  display: block;
  background: #f2ad55;
  margin-bottom: 2rem;
  animation: line 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .packaging-solutions-banner .content-wrapper .right .animated-line {
    display: none;
  }
}
.packaging-solutions-banner .content-wrapper .right .wrapper {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% - 8rem);
}
@media (max-width: 1054px) {
  .packaging-solutions-banner .content-wrapper .right .wrapper {
    width: 100%;
  }
}
.packaging-solutions-banner .content-wrapper .right .wrapper h1 {
  font-size: 4rem;
  color: #fff;
  margin-right: 6rem;
}
@media (max-width: 1054px) {
  .packaging-solutions-banner .content-wrapper .right .wrapper h1 {
    margin-right: unset;
    width: 100%;
    margin-bottom: 0.5rem;
    font-size: 3.2rem;
  }
}
.packaging-solutions-banner .content-wrapper .right .wrapper p {
  color: #fff !important;
  flex: 1;
  max-width: 550px;
  margin-top: 1rem;
}
@media (max-width: 1054px) {
  .packaging-solutions-banner .content-wrapper .right .wrapper p {
    max-width: unset;
  }
}

.gpi-wrapper-base, .hero-banner .content-wrapper .right .gpi-wrapper, .wip .content-wrapper .gpi-wrapper, #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper, .four-o-four .content-wrapper .info .middle .right .gpi-wrapper, .gpi-template .content-wrapper .gpi-wrapper, .header-template .content-wrapper .animated-graphic .gpi-wrapper {
  width: 200px;
  height: 100px;
  position: relative;
  margin-bottom: 7rem;
}
.gpi-wrapper-base .circle, .hero-banner .content-wrapper .right .gpi-wrapper .circle, .wip .content-wrapper .gpi-wrapper .circle, #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .circle, .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .circle, .gpi-template .content-wrapper .gpi-wrapper .circle, .header-template .content-wrapper .animated-graphic .gpi-wrapper .circle {
  background: #791316;
  width: 20px;
  height: 20px;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  border-radius: 15px;
  position: absolute;
}
.gpi-wrapper-base .mask, .hero-banner .content-wrapper .right .gpi-wrapper .mask, .wip .content-wrapper .gpi-wrapper .mask, #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .mask, .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .mask, .gpi-template .content-wrapper .gpi-wrapper .mask, .header-template .content-wrapper .animated-graphic .gpi-wrapper .mask {
  background: #f4efe6;
  width: 40px;
  height: 40px;
  bottom: 0;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
  border-radius: 40px;
  position: absolute;
}
.gpi-wrapper-base .lines, .hero-banner .content-wrapper .right .gpi-wrapper .lines, .wip .content-wrapper .gpi-wrapper .lines, #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines, .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines, .gpi-template .content-wrapper .gpi-wrapper .lines, .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines {
  height: 100%;
  width: 100%;
  position: relative;
}
.gpi-wrapper-base .lines .line:nth-child(1), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(1), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(1), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(1), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(1), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(1), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(1) {
  background: #f2ad55;
  width: 2px;
  height: 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(-90deg);
  animation-name: alternate1;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(2), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(2), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(2), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(2), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(2), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(2), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(2) {
  background: #f2ad55;
  width: 2px;
  height: 80px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(-75deg);
  animation-name: alternate2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(3), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(3), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(3), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(3), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(3), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(3), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(3) {
  background: #f2ad55;
  width: 2px;
  height: 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(-60deg);
  animation-name: alternate1;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(4), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(4), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(4), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(4), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(4), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(4), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(4) {
  background: #f2ad55;
  width: 2px;
  height: 80px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(-45deg);
  animation-name: alternate2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(5), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(5), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(5), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(5), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(5), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(5), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(5) {
  background: #f2ad55;
  width: 2px;
  height: 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(-30deg);
  animation-name: alternate1;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(6), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(6), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(6), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(6), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(6), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(6), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(6) {
  background: #f2ad55;
  width: 2px;
  height: 80px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(-15deg);
  animation-name: alternate2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(7), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(7), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(7), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(7), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(7), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(7), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(7) {
  background: #f2ad55;
  width: 2px;
  height: 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(0deg);
  animation-name: alternate1;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(8), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(8), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(8), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(8), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(8), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(8), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(8) {
  background: #f2ad55;
  width: 2px;
  height: 80px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(15deg);
  animation-name: alternate2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(9), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(9), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(9), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(9), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(9), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(9), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(9) {
  background: #f2ad55;
  width: 2px;
  height: 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(30deg);
  animation-name: alternate1;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(10), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(10), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(10), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(10), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(10), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(10), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(10) {
  background: #f2ad55;
  width: 2px;
  height: 80px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(45deg);
  animation-name: alternate2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(11), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(11), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(11), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(11), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(11), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(11), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(11) {
  background: #f2ad55;
  width: 2px;
  height: 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(60deg);
  animation-name: alternate1;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(12), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(12), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(12), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(12), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(12), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(12), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(12) {
  background: #f2ad55;
  width: 2px;
  height: 80px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(75deg);
  animation-name: alternate2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}
.gpi-wrapper-base .lines .line:nth-child(13), .hero-banner .content-wrapper .right .gpi-wrapper .lines .line:nth-child(13), .wip .content-wrapper .gpi-wrapper .lines .line:nth-child(13), #wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper .lines .line:nth-child(13), .four-o-four .content-wrapper .info .middle .right .gpi-wrapper .lines .line:nth-child(13), .gpi-template .content-wrapper .gpi-wrapper .lines .line:nth-child(13), .header-template .content-wrapper .animated-graphic .gpi-wrapper .lines .line:nth-child(13) {
  background: #f2ad55;
  width: 2px;
  height: 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform-origin: bottom;
  transform: rotateZ(90deg);
  animation-name: alternate1;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100px;
}

.input-base, .sidenav .wrapper .dot-search-form input, .input-container-base input, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container input, .input-container-base select, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container select, .input-container-base textarea, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container textarea, .textarea-container-base input, .textarea-container-base select, .textarea-container-base textarea, .form-container-base .input-container input, .form .content-wrapper .right .form-container .input-container input, .cta-base .content-wrapper .right .form-container .input-container input, .about-cta .content-wrapper .right .form-container .input-container input, .sustainability-cta .content-wrapper .right .form-container .input-container input, .turnkey-cta .content-wrapper .right .form-container .input-container input, .home-cta .content-wrapper .right .form-container .input-container input, .form-container-base .input-container select, .form .content-wrapper .right .form-container .input-container select, .cta-base .content-wrapper .right .form-container .input-container select, .about-cta .content-wrapper .right .form-container .input-container select, .sustainability-cta .content-wrapper .right .form-container .input-container select, .turnkey-cta .content-wrapper .right .form-container .input-container select, .home-cta .content-wrapper .right .form-container .input-container select, .form-container-base .input-container textarea, .form .content-wrapper .right .form-container .input-container textarea, .cta-base .content-wrapper .right .form-container .input-container textarea, .about-cta .content-wrapper .right .form-container .input-container textarea, .sustainability-cta .content-wrapper .right .form-container .input-container textarea, .turnkey-cta .content-wrapper .right .form-container .input-container textarea, .home-cta .content-wrapper .right .form-container .input-container textarea, .form-container-base .textarea-container input, .form .content-wrapper .right .form-container .textarea-container input, .cta-base .content-wrapper .right .form-container .textarea-container input, .about-cta .content-wrapper .right .form-container .textarea-container input, .sustainability-cta .content-wrapper .right .form-container .textarea-container input, .turnkey-cta .content-wrapper .right .form-container .textarea-container input, .home-cta .content-wrapper .right .form-container .textarea-container input, .form-container-base .textarea-container select, .form .content-wrapper .right .form-container .textarea-container select, .cta-base .content-wrapper .right .form-container .textarea-container select, .about-cta .content-wrapper .right .form-container .textarea-container select, .sustainability-cta .content-wrapper .right .form-container .textarea-container select, .turnkey-cta .content-wrapper .right .form-container .textarea-container select, .home-cta .content-wrapper .right .form-container .textarea-container select, .form-container-base .textarea-container textarea, .form .content-wrapper .right .form-container .textarea-container textarea, .cta-base .content-wrapper .right .form-container .textarea-container textarea, .about-cta .content-wrapper .right .form-container .textarea-container textarea, .sustainability-cta .content-wrapper .right .form-container .textarea-container textarea, .turnkey-cta .content-wrapper .right .form-container .textarea-container textarea, .home-cta .content-wrapper .right .form-container .textarea-container textarea {
  padding: 2.5rem 1.8rem 1.1rem 1.8rem;
  border: 2px solid #f4efe6;
  font-family: "poppinsReg", sans-serif;
  font-size: 1rem;
  color: black;
  background: #fff;
  border-radius: 4px;
}
.input-base::-webkit-input-placeholder, .sidenav .wrapper .dot-search-form input::-webkit-input-placeholder, .input-container-base input::-webkit-input-placeholder, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container input::-webkit-input-placeholder, .input-container-base select::-webkit-input-placeholder, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container select::-webkit-input-placeholder, .input-container-base textarea::-webkit-input-placeholder, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container textarea::-webkit-input-placeholder, .textarea-container-base input::-webkit-input-placeholder, .textarea-container-base select::-webkit-input-placeholder, .textarea-container-base textarea::-webkit-input-placeholder, .form-container-base .input-container input::-webkit-input-placeholder, .form .content-wrapper .right .form-container .input-container input::-webkit-input-placeholder, .cta-base .content-wrapper .right .form-container .input-container input::-webkit-input-placeholder, .about-cta .content-wrapper .right .form-container .input-container input::-webkit-input-placeholder, .sustainability-cta .content-wrapper .right .form-container .input-container input::-webkit-input-placeholder, .turnkey-cta .content-wrapper .right .form-container .input-container input::-webkit-input-placeholder, .home-cta .content-wrapper .right .form-container .input-container input::-webkit-input-placeholder, .form-container-base .input-container select::-webkit-input-placeholder, .form .content-wrapper .right .form-container .input-container select::-webkit-input-placeholder, .cta-base .content-wrapper .right .form-container .input-container select::-webkit-input-placeholder, .about-cta .content-wrapper .right .form-container .input-container select::-webkit-input-placeholder, .sustainability-cta .content-wrapper .right .form-container .input-container select::-webkit-input-placeholder, .turnkey-cta .content-wrapper .right .form-container .input-container select::-webkit-input-placeholder, .home-cta .content-wrapper .right .form-container .input-container select::-webkit-input-placeholder, .form-container-base .input-container textarea::-webkit-input-placeholder, .form .content-wrapper .right .form-container .input-container textarea::-webkit-input-placeholder, .cta-base .content-wrapper .right .form-container .input-container textarea::-webkit-input-placeholder, .about-cta .content-wrapper .right .form-container .input-container textarea::-webkit-input-placeholder, .sustainability-cta .content-wrapper .right .form-container .input-container textarea::-webkit-input-placeholder, .turnkey-cta .content-wrapper .right .form-container .input-container textarea::-webkit-input-placeholder, .home-cta .content-wrapper .right .form-container .input-container textarea::-webkit-input-placeholder, .form-container-base .textarea-container input::-webkit-input-placeholder, .form .content-wrapper .right .form-container .textarea-container input::-webkit-input-placeholder, .cta-base .content-wrapper .right .form-container .textarea-container input::-webkit-input-placeholder, .about-cta .content-wrapper .right .form-container .textarea-container input::-webkit-input-placeholder, .sustainability-cta .content-wrapper .right .form-container .textarea-container input::-webkit-input-placeholder, .turnkey-cta .content-wrapper .right .form-container .textarea-container input::-webkit-input-placeholder, .home-cta .content-wrapper .right .form-container .textarea-container input::-webkit-input-placeholder, .form-container-base .textarea-container select::-webkit-input-placeholder, .form .content-wrapper .right .form-container .textarea-container select::-webkit-input-placeholder, .cta-base .content-wrapper .right .form-container .textarea-container select::-webkit-input-placeholder, .about-cta .content-wrapper .right .form-container .textarea-container select::-webkit-input-placeholder, .sustainability-cta .content-wrapper .right .form-container .textarea-container select::-webkit-input-placeholder, .turnkey-cta .content-wrapper .right .form-container .textarea-container select::-webkit-input-placeholder, .home-cta .content-wrapper .right .form-container .textarea-container select::-webkit-input-placeholder, .form-container-base .textarea-container textarea::-webkit-input-placeholder, .form .content-wrapper .right .form-container .textarea-container textarea::-webkit-input-placeholder, .cta-base .content-wrapper .right .form-container .textarea-container textarea::-webkit-input-placeholder, .about-cta .content-wrapper .right .form-container .textarea-container textarea::-webkit-input-placeholder, .sustainability-cta .content-wrapper .right .form-container .textarea-container textarea::-webkit-input-placeholder, .turnkey-cta .content-wrapper .right .form-container .textarea-container textarea::-webkit-input-placeholder, .home-cta .content-wrapper .right .form-container .textarea-container textarea::-webkit-input-placeholder {
  font-family: "poppinsReg", sans-serif;
}
.input-base:focus, .sidenav .wrapper .dot-search-form input:focus, .input-container-base input:focus, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container input:focus, .input-container-base select:focus, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container select:focus, .input-container-base textarea:focus, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container textarea:focus, .textarea-container-base input:focus, .textarea-container-base select:focus, .textarea-container-base textarea:focus, .form-container-base .input-container input:focus, .form .content-wrapper .right .form-container .input-container input:focus, .cta-base .content-wrapper .right .form-container .input-container input:focus, .about-cta .content-wrapper .right .form-container .input-container input:focus, .sustainability-cta .content-wrapper .right .form-container .input-container input:focus, .turnkey-cta .content-wrapper .right .form-container .input-container input:focus, .home-cta .content-wrapper .right .form-container .input-container input:focus, .form-container-base .input-container select:focus, .form .content-wrapper .right .form-container .input-container select:focus, .cta-base .content-wrapper .right .form-container .input-container select:focus, .about-cta .content-wrapper .right .form-container .input-container select:focus, .sustainability-cta .content-wrapper .right .form-container .input-container select:focus, .turnkey-cta .content-wrapper .right .form-container .input-container select:focus, .home-cta .content-wrapper .right .form-container .input-container select:focus, .form-container-base .input-container textarea:focus, .form .content-wrapper .right .form-container .input-container textarea:focus, .cta-base .content-wrapper .right .form-container .input-container textarea:focus, .about-cta .content-wrapper .right .form-container .input-container textarea:focus, .sustainability-cta .content-wrapper .right .form-container .input-container textarea:focus, .turnkey-cta .content-wrapper .right .form-container .input-container textarea:focus, .home-cta .content-wrapper .right .form-container .input-container textarea:focus, .form-container-base .textarea-container input:focus, .form .content-wrapper .right .form-container .textarea-container input:focus, .cta-base .content-wrapper .right .form-container .textarea-container input:focus, .about-cta .content-wrapper .right .form-container .textarea-container input:focus, .sustainability-cta .content-wrapper .right .form-container .textarea-container input:focus, .turnkey-cta .content-wrapper .right .form-container .textarea-container input:focus, .home-cta .content-wrapper .right .form-container .textarea-container input:focus, .form-container-base .textarea-container select:focus, .form .content-wrapper .right .form-container .textarea-container select:focus, .cta-base .content-wrapper .right .form-container .textarea-container select:focus, .about-cta .content-wrapper .right .form-container .textarea-container select:focus, .sustainability-cta .content-wrapper .right .form-container .textarea-container select:focus, .turnkey-cta .content-wrapper .right .form-container .textarea-container select:focus, .home-cta .content-wrapper .right .form-container .textarea-container select:focus, .form-container-base .textarea-container textarea:focus, .form .content-wrapper .right .form-container .textarea-container textarea:focus, .cta-base .content-wrapper .right .form-container .textarea-container textarea:focus, .about-cta .content-wrapper .right .form-container .textarea-container textarea:focus, .sustainability-cta .content-wrapper .right .form-container .textarea-container textarea:focus, .turnkey-cta .content-wrapper .right .form-container .textarea-container textarea:focus, .home-cta .content-wrapper .right .form-container .textarea-container textarea:focus {
  border: 2px solid #791316;
  transition: border 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.input-base:hover, .sidenav .wrapper .dot-search-form input:hover, .input-container-base input:hover, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container input:hover, .input-container-base select:hover, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container select:hover, .input-container-base textarea:hover, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container textarea:hover, .textarea-container-base input:hover, .textarea-container-base select:hover, .textarea-container-base textarea:hover, .form-container-base .input-container input:hover, .form .content-wrapper .right .form-container .input-container input:hover, .cta-base .content-wrapper .right .form-container .input-container input:hover, .about-cta .content-wrapper .right .form-container .input-container input:hover, .sustainability-cta .content-wrapper .right .form-container .input-container input:hover, .turnkey-cta .content-wrapper .right .form-container .input-container input:hover, .home-cta .content-wrapper .right .form-container .input-container input:hover, .form-container-base .input-container select:hover, .form .content-wrapper .right .form-container .input-container select:hover, .cta-base .content-wrapper .right .form-container .input-container select:hover, .about-cta .content-wrapper .right .form-container .input-container select:hover, .sustainability-cta .content-wrapper .right .form-container .input-container select:hover, .turnkey-cta .content-wrapper .right .form-container .input-container select:hover, .home-cta .content-wrapper .right .form-container .input-container select:hover, .form-container-base .input-container textarea:hover, .form .content-wrapper .right .form-container .input-container textarea:hover, .cta-base .content-wrapper .right .form-container .input-container textarea:hover, .about-cta .content-wrapper .right .form-container .input-container textarea:hover, .sustainability-cta .content-wrapper .right .form-container .input-container textarea:hover, .turnkey-cta .content-wrapper .right .form-container .input-container textarea:hover, .home-cta .content-wrapper .right .form-container .input-container textarea:hover, .form-container-base .textarea-container input:hover, .form .content-wrapper .right .form-container .textarea-container input:hover, .cta-base .content-wrapper .right .form-container .textarea-container input:hover, .about-cta .content-wrapper .right .form-container .textarea-container input:hover, .sustainability-cta .content-wrapper .right .form-container .textarea-container input:hover, .turnkey-cta .content-wrapper .right .form-container .textarea-container input:hover, .home-cta .content-wrapper .right .form-container .textarea-container input:hover, .form-container-base .textarea-container select:hover, .form .content-wrapper .right .form-container .textarea-container select:hover, .cta-base .content-wrapper .right .form-container .textarea-container select:hover, .about-cta .content-wrapper .right .form-container .textarea-container select:hover, .sustainability-cta .content-wrapper .right .form-container .textarea-container select:hover, .turnkey-cta .content-wrapper .right .form-container .textarea-container select:hover, .home-cta .content-wrapper .right .form-container .textarea-container select:hover, .form-container-base .textarea-container textarea:hover, .form .content-wrapper .right .form-container .textarea-container textarea:hover, .cta-base .content-wrapper .right .form-container .textarea-container textarea:hover, .about-cta .content-wrapper .right .form-container .textarea-container textarea:hover, .sustainability-cta .content-wrapper .right .form-container .textarea-container textarea:hover, .turnkey-cta .content-wrapper .right .form-container .textarea-container textarea:hover, .home-cta .content-wrapper .right .form-container .textarea-container textarea:hover, .input-base:focus, .sidenav .wrapper .dot-search-form input:focus, .input-container-base input:focus, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container input:focus, .input-container-base select:focus, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container select:focus, .input-container-base textarea:focus, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container textarea:focus, .textarea-container-base input:focus, .textarea-container-base select:focus, .textarea-container-base textarea:focus, .form-container-base .input-container input:focus, .form .content-wrapper .right .form-container .input-container input:focus, .cta-base .content-wrapper .right .form-container .input-container input:focus, .about-cta .content-wrapper .right .form-container .input-container input:focus, .sustainability-cta .content-wrapper .right .form-container .input-container input:focus, .turnkey-cta .content-wrapper .right .form-container .input-container input:focus, .home-cta .content-wrapper .right .form-container .input-container input:focus, .form-container-base .input-container select:focus, .form .content-wrapper .right .form-container .input-container select:focus, .cta-base .content-wrapper .right .form-container .input-container select:focus, .about-cta .content-wrapper .right .form-container .input-container select:focus, .sustainability-cta .content-wrapper .right .form-container .input-container select:focus, .turnkey-cta .content-wrapper .right .form-container .input-container select:focus, .home-cta .content-wrapper .right .form-container .input-container select:focus, .form-container-base .input-container textarea:focus, .form .content-wrapper .right .form-container .input-container textarea:focus, .cta-base .content-wrapper .right .form-container .input-container textarea:focus, .about-cta .content-wrapper .right .form-container .input-container textarea:focus, .sustainability-cta .content-wrapper .right .form-container .input-container textarea:focus, .turnkey-cta .content-wrapper .right .form-container .input-container textarea:focus, .home-cta .content-wrapper .right .form-container .input-container textarea:focus, .form-container-base .textarea-container input:focus, .form .content-wrapper .right .form-container .textarea-container input:focus, .cta-base .content-wrapper .right .form-container .textarea-container input:focus, .about-cta .content-wrapper .right .form-container .textarea-container input:focus, .sustainability-cta .content-wrapper .right .form-container .textarea-container input:focus, .turnkey-cta .content-wrapper .right .form-container .textarea-container input:focus, .home-cta .content-wrapper .right .form-container .textarea-container input:focus, .form-container-base .textarea-container select:focus, .form .content-wrapper .right .form-container .textarea-container select:focus, .cta-base .content-wrapper .right .form-container .textarea-container select:focus, .about-cta .content-wrapper .right .form-container .textarea-container select:focus, .sustainability-cta .content-wrapper .right .form-container .textarea-container select:focus, .turnkey-cta .content-wrapper .right .form-container .textarea-container select:focus, .home-cta .content-wrapper .right .form-container .textarea-container select:focus, .form-container-base .textarea-container textarea:focus, .form .content-wrapper .right .form-container .textarea-container textarea:focus, .cta-base .content-wrapper .right .form-container .textarea-container textarea:focus, .about-cta .content-wrapper .right .form-container .textarea-container textarea:focus, .sustainability-cta .content-wrapper .right .form-container .textarea-container textarea:focus, .turnkey-cta .content-wrapper .right .form-container .textarea-container textarea:focus, .home-cta .content-wrapper .right .form-container .textarea-container textarea:focus {
  border: 2px solid #791316;
  outline-color: #791316;
  transition: border 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.animated-graphic svg {
  animation: rotate 8s infinite linear forwards;
  width: 90px;
}

.social-icons-footer-base, .form .content-wrapper .left .bottom .social-icons-footer {
  display: flex;
  flex-direction: column;
  width: 10%;
  align-items: center;
}
@media (max-width: 1054px) {
  .social-icons-footer-base, .form .content-wrapper .left .bottom .social-icons-footer {
    flex-direction: row;
    width: 100%;
    justify-content: center;
  }
}
.social-icons-footer-base a, .form .content-wrapper .left .bottom .social-icons-footer a {
  width: 50px;
  height: 50px;
  border-radius: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #634f36;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.social-icons-footer-base a:nth-child(2), .form .content-wrapper .left .bottom .social-icons-footer a:nth-child(2) {
  margin: 10px 0;
}
@media (max-width: 1054px) {
  .social-icons-footer-base a:nth-child(2), .form .content-wrapper .left .bottom .social-icons-footer a:nth-child(2) {
    margin: 0 10px;
  }
}
.social-icons-footer-base a:hover, .form .content-wrapper .left .bottom .social-icons-footer a:hover, .social-icons-footer-base a:focus, .form .content-wrapper .left .bottom .social-icons-footer a:focus {
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 2px solid #000;
}
.social-icons-footer-base a:hover svg *, .form .content-wrapper .left .bottom .social-icons-footer a:hover svg * {
  fill: #fff;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.social-icons-footer-base a i, .form .content-wrapper .left .bottom .social-icons-footer a i {
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-icons-footer-base a i svg, .form .content-wrapper .left .bottom .social-icons-footer a i svg {
  fill: white;
  width: 100%;
  max-width: 20px;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.property-features-base {
  background: #f4efe6;
  width: 100%;
  display: flex;
  justify-content: center;
}
.property-features-base .content-wrapper .icon-grid {
  justify-content: flex-start;
  padding: 3rem 0;
}
.property-features-base .content-wrapper .icon-grid .item {
  width: calc(25% - 2rem);
}
@media (max-width: 1054px) {
  .property-features-base .content-wrapper .icon-grid .item {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .property-features-base .content-wrapper .icon-grid .item {
    width: 100%;
  }
}

.separator-base, .product-view .content-wrapper .right .separator, .form .content-wrapper .left .separator {
  width: 100%;
  height: 1px;
  margin: 2rem 0;
  background: #b4bebe;
  position: relative;
}

.section-separator {
  width: 100%;
  height: 1px;
  background: #f4efe6;
  margin: 3rem 0;
}

/** SCROLL UP **/
.scroll-up {
  width: 85px;
  height: 85px;
  background: #fff;
  color: #634f36;
  border: none;
  opacity: 0;
  border-radius: 6px;
  cursor: pointer;
  position: fixed;
  bottom: 60px;
  right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 996;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
}
.scroll-up:hover, .scroll-up:focus {
  color: #634f36;
  background: linear-gradient(#f2ad55, #f2ad55);
  border-radius: 0;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.scroll-up i {
  font-size: 1.1rem;
}
.scroll-up i:hover, .scroll-up i:focus {
  color: #fff;
}

.news-card-base, .news .content-wrapper .news-cards-wrapper .dot-news-card, .news-blog .content-wrapper .cards-wrapper .dot-news-card {
  width: calc(50% - 2rem);
  position: relative;
  margin: 0 1rem 2rem 1rem;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .news-card-base, .news .content-wrapper .news-cards-wrapper .dot-news-card, .news-blog .content-wrapper .cards-wrapper .dot-news-card {
    width: 100%;
    margin: 1rem 0;
  }
}
.news-card-base:hover .card-img, .news .content-wrapper .news-cards-wrapper .dot-news-card:hover .card-img, .news-blog .content-wrapper .cards-wrapper .dot-news-card:hover .card-img, .news-card-base:focus .card-img, .news .content-wrapper .news-cards-wrapper .dot-news-card:focus .card-img, .news-blog .content-wrapper .cards-wrapper .dot-news-card:focus .card-img {
  transform: scale(1.05);
  transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base:after, .news .content-wrapper .news-cards-wrapper .dot-news-card:after, .news-blog .content-wrapper .cards-wrapper .dot-news-card:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.news-card-base .card-img, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-img, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  height: 330px;
  z-index: 1;
  transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base .card-control, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control {
  background: #fff;
  width: 100%;
  min-height: 187px;
  position: relative;
  z-index: 3;
  padding: 2rem;
  padding-top: 5rem;
}
@media (max-width: 767px) {
  .news-card-base .card-control, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control {
    padding-top: 5rem;
    min-height: unset;
  }
}
.news-card-base .card-control a, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control a, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control a {
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #c4cec2;
  position: absolute;
  top: -50px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base .card-control a svg, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control a svg, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control a svg {
  width: 12px;
  fill: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base .card-control a:hover, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control a:hover, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control a:hover, .news-card-base .card-control a:focus, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control a:focus, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control a:focus {
  background: #f2ad55;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(1.1) translateY(-5px) translateX(5px);
}
.news-card-base .card-control a:hover svg, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control a:hover svg, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control a:hover svg, .news-card-base .card-control a:focus svg, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control a:focus svg, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control a:focus svg {
  fill: #000;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base .card-control .card-date, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control .card-date, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control .card-date {
  display: flex;
  align-items: center;
  font-family: "poppinsBold", sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  color: #aa8066;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.news-card-base .card-control .card-title, .news .content-wrapper .news-cards-wrapper .dot-news-card .card-control .card-title, .news-blog .content-wrapper .cards-wrapper .dot-news-card .card-control .card-title {
  display: flex;
  align-items: center;
  font-family: "poppinsReg", sans-serif;
  font-size: 1.4rem;
  color: #000;
}

.title-base, .our-mission .content-wrapper .left h1, .sustainable-product-development .content-wrapper .left .dot-h1, .sustainable-packaging-solutions .content-wrapper .dot-h1, .news .content-wrapper .sec-headline h1, .global-footprint .content-wrapper .top .left .dot-h1, .our-pillars .content-wrapper .sec-headline h1, .intro .content-wrapper .right h3, .form .content-wrapper .left .bottom .social-icons-footer .title, .form .content-wrapper .left .middle .contact-single .title, .form .content-wrapper .left .top .title, .access .content-wrapper .left p, .access .content-wrapper .left .title, .property-features-base .content-wrapper .title {
  margin-bottom: 3rem;
  font-size: 5.5rem;
  font-family: "silkReg", serif;
  color: #aa8066;
  width: 100%;
  max-width: 430px;
}
@media (max-width: 767px) {
  .title-base, .our-mission .content-wrapper .left h1, .sustainable-product-development .content-wrapper .left .dot-h1, .sustainable-packaging-solutions .content-wrapper .dot-h1, .news .content-wrapper .sec-headline h1, .global-footprint .content-wrapper .top .left .dot-h1, .our-pillars .content-wrapper .sec-headline h1, .intro .content-wrapper .right h3, .form .content-wrapper .left .bottom .social-icons-footer .title, .form .content-wrapper .left .middle .contact-single .title, .form .content-wrapper .left .top .title, .access .content-wrapper .left p, .access .content-wrapper .left .title, .property-features-base .content-wrapper .title {
    font-size: 3.5rem;
  }
}

.paragraph-base, .our-mission .content-wrapper .left ul li, .turnkey-cta .left .headline p, .global-footprint .content-wrapper .top .right p, .intro .content-wrapper .right p, .form .content-wrapper .left .middle .contact-single .paragraph, .form .content-wrapper .left .top .paragraph, .modal .content-wrapper .bio-content .right .bio, .select-projects .content-wrapper .project .info-card .description p, .packaging-solutions-banner .content-wrapper .right .wrapper p {
  font-size: 1.4rem;
  line-height: 2.3rem;
  color: #634f36;
  font-family: "poppinsReg", sans-serif;
}

.arrow-style {
  width: 80px;
  height: 80px;
  border: 2px solid #fff;
  border-radius: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .arrow-style {
    margin: 0 5px;
  }
}
.arrow-style:hover, .arrow-style:focus {
  cursor: pointer;
  background: #000;
  border: 2px solid #000;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.arrow-style:hover svg *, .arrow-style:focus svg * {
  fill: #fff;
}
.arrow-style:last-child {
  transform: scale(-1) rotate(-90deg);
}

/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
/* Accessiblity End */
/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% - 40px);
  max-width: 1600px;
  padding: 2rem 0;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .content-wrapper {
    padding: 2rem 0;
  }
}

/*AOS custom animation*/
[data-aos=dot-banner-fade-up] {
  transform: scale(1.2);
}
[data-aos=dot-banner-fade-up].aos-animate {
  transform: scale(1);
}

[data-aos=dot-title-fade-up] {
  opacity: 0;
  transform: rotateX(120deg) scale(0.7) translateY(40px);
}
[data-aos=dot-title-fade-up].aos-animate {
  opacity: 1;
  transform: rotateX(0) scale(1) translateY(0);
}

[data-aos=dot-fade-up] {
  opacity: 0;
  transform: translateY(40px);
}
[data-aos=dot-fade-up].aos-animate {
  opacity: 1;
  transform: translateY(0);
}

[data-aos=dot-fade-up-path] {
  opacity: 0;
  transform: translateY(40px);
}
[data-aos=dot-fade-up-path].aos-animate {
  opacity: 1;
  transform: translateY(0);
}

[data-aos=dot-outline-draw] {
  stroke-dasharray: 514.4999389648;
  stroke-dashoffset: 514.4999389648;
}
[data-aos=dot-outline-draw].aos-animate {
  stroke-dashoffset: 0;
}

[data-aos=dot-appear-path] {
  transform: scale(0) rotateZ(10deg);
}
[data-aos=dot-appear-path].aos-animate {
  transform: scale(1) rotateZ(0);
}

/* HEADER START */
header {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% - 40px);
  max-width: 1600px;
  align-items: center;
  justify-content: space-between;
  z-index: 998;
  position: relative;
  background: #fff;
  padding: 0 0.7rem 0 0.7rem;
}
@media (max-width: 1054px) {
  header {
    padding: 0.7rem 0.7rem 0.7rem;
    width: calc(100% - 20px);
  }
}
header .buttons {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
header .buttons:after {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(to left, #f4efe6, transparent);
  position: absolute;
  bottom: 0;
  display: none;
}
@media (max-width: 1054px) {
  header .buttons {
    margin-bottom: unset;
  }
}
header .buttons .main-wishlist {
  height: 50px;
  padding: 0 1.2rem;
  border-top: unset;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 0 0 10px 10px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  header .buttons .main-wishlist {
    height: 50px;
  }
}
header .buttons .main-wishlist:after {
  content: "";
  width: 100%;
  height: 0%;
  background: #f2ad55;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .buttons .main-wishlist:hover:after, header .buttons .main-wishlist:focus:after {
  height: 100%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .buttons .main-wishlist p {
  z-index: 2;
  text-transform: uppercase;
  font-family: "poppinsSemiBold", sans-serif;
  color: #000;
  font-size: 1rem;
}
header .buttons .main-wishlist .icon {
  z-index: 2;
  position: relative;
  margin-left: 1rem;
}
header .buttons .main-wishlist .icon svg {
  height: 30px;
}
header .buttons .main-wishlist .icon .qty {
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 15px;
  width: 16px;
  height: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 0.8rem;
  color: #000;
  transform: translate(-50%, -50%);
  border-radius: 15px;
  font-family: "poppinsSemiBold", sans-serif;
}
header .buttons .main-wishlist .icon .qty.animate-qty {
  animation: heartGrow 100ms forwards;
}
header .buttons .search {
  width: 50px;
  height: 50px;
  padding: 0 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
@media (max-width: 767px) {
  header .buttons .search {
    display: none;
  }
}
header .buttons .search:after {
  content: "";
  width: 100%;
  height: 0%;
  background: #f2ad55;
  position: absolute;
  top: 0;
  left: 0;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .buttons .search:hover:after, header .buttons .search:focus:after {
  height: 100%;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .buttons .search .icon {
  z-index: 2;
  position: relative;
  pointer-events: none;
}
header .buttons .search .icon svg {
  height: 21px;
}
header .logo {
  padding: 0.4rem 0;
}
@media (max-width: 767px) {
  header .logo {
    padding: 1.4rem 0;
  }
}
header .logo svg {
  width: 260px;
  height: 100%;
}
@media (max-width: 1600px) {
  header .logo svg {
    width: 180px;
  }
}
@media (max-width: 570px) {
  header .logo svg {
    width: 100%;
    max-width: 110px;
  }
}
@media (max-width: 360px) {
  header .logo svg {
    width: 100%;
    max-width: 60px;
  }
}
@media (max-width: 570px) {
  header .logo {
    width: unset;
  }
}
header .desktop-navigation {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 999;
}
@media (max-width: 1054px) {
  header .desktop-navigation {
    display: none;
  }
}
header .desktop-navigation ul {
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid #f4efe6;
}
header .desktop-navigation ul li {
  position: relative;
  height: 100%;
}
header .desktop-navigation ul li a, header .desktop-navigation ul li span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 55px;
  padding: 0 1rem;
  color: #000;
  text-transform: uppercase;
  font-size: 1.2rem;
  z-index: 1;
  font-family: "poppinsSemiBold", sans-serif;
  transition: color 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1233px) {
  header .desktop-navigation ul li a, header .desktop-navigation ul li span {
    font-size: 0.7rem;
  }
}
header .desktop-navigation ul li a .navigation-icon, header .desktop-navigation ul li span .navigation-icon {
  position: absolute;
  pointer-events: none;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
header .desktop-navigation ul li a .navigation-icon svg, header .desktop-navigation ul li span .navigation-icon svg {
  width: 10px;
}
header .desktop-navigation ul li a .navigation-icon svg *, header .desktop-navigation ul li span .navigation-icon svg * {
  fill: #000;
}
header .desktop-navigation ul li a .navigation-icon span, header .desktop-navigation ul li span .navigation-icon span {
  cursor: default;
}
header .desktop-navigation ul li a::before, header .desktop-navigation ul li span::before {
  content: "";
  background: #f2ad55;
  height: 0%;
  width: 100%;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  left: 0;
  position: absolute;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .desktop-navigation ul li a:hover, header .desktop-navigation ul li a:focus, header .desktop-navigation ul li span:hover, header .desktop-navigation ul li span:focus {
  color: #000;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .desktop-navigation ul li a:hover::before, header .desktop-navigation ul li a:focus::before, header .desktop-navigation ul li span:hover::before, header .desktop-navigation ul li span:focus::before {
  height: 4px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .desktop-navigation ul li a:hover + .nav-drop-down, header .desktop-navigation ul li a:focus + .nav-drop-down, header .desktop-navigation ul li span:hover + .nav-drop-down, header .desktop-navigation ul li span:focus + .nav-drop-down {
  max-height: 200px;
  transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, 0) scale(1);
}
header .desktop-navigation ul li .nav-drop-down {
  width: 240px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 35px;
  transform: translate(-50%, 0) scale(0.8);
  display: flex;
  flex-flow: column;
  justify-content: center;
  overflow: hidden;
  max-height: 0;
  transition: all 100ms ease-in;
  box-shadow: 0px 8px 70px 0px rgba(0, 0, 0, 0.3);
}
header .desktop-navigation ul li .nav-drop-down:hover, header .desktop-navigation ul li .nav-drop-down:focus {
  max-height: 200px;
  transform: translate(-50%, 0) scale(1);
}
header .desktop-navigation ul li .nav-drop-down.active {
  max-height: 200px;
  transform: translate(-50%, 0) scale(1);
}
header .desktop-navigation ul li .nav-drop-down li {
  display: flex;
  flex-flow: row wrap;
}
header .desktop-navigation ul li .nav-drop-down li a {
  width: 100%;
  display: flex;
  padding: 10px 10px;
  color: #634f36;
  border-radius: 12px;
}
header .desktop-navigation ul li .nav-drop-down li a:hover, header .desktop-navigation ul li .nav-drop-down li a:focus {
  background: #634f36;
}
header .desktop-navigation ul li .nav-drop-down li a::before {
  display: none !important;
}
header .desktop-navigation ul li .nav-drop-down {
  width: 240px;
  background: rgb(255, 255, 255);
  position: absolute;
  left: 50%;
  top: 35px;
  transform: translate(-50%, 0) scale(0.8);
  display: flex;
  flex-flow: column;
  justify-content: center;
  overflow: hidden;
  max-height: 0;
  border-radius: 12px;
  transition: all 100ms ease-in;
}
header .desktop-navigation ul li .nav-drop-down:hover, header .desktop-navigation ul li .nav-drop-down:focus {
  max-height: 200px;
}
header .desktop-navigation ul li .nav-drop-down li {
  display: flex;
  flex-flow: row wrap;
}
header .desktop-navigation ul li .nav-drop-down li a {
  width: 100%;
  display: flex;
  padding: 1.2rem 1.6rem;
  color: #634f36;
  border-radius: 8px;
  margin: 6px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .desktop-navigation ul li .nav-drop-down li a:hover, header .desktop-navigation ul li .nav-drop-down li a:focus {
  background: #634f36;
  color: #634f36;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .desktop-navigation ul li .nav-drop-down li a::before {
  display: none !important;
}
header .mobile-hamburger {
  width: 50px;
  height: 50px;
  background: transparent;
  background: #000;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
  display: none;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 360px) {
  header .mobile-hamburger {
    width: 33px;
    height: 33px;
  }
}
@media (max-width: 1054px) {
  header .mobile-hamburger {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
header .mobile-hamburger:hover, header .mobile-hamburger:focus {
  background: #000;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .mobile-hamburger:hover .lines, header .mobile-hamburger:focus .lines {
  margin: 3px 0;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .mobile-hamburger.active-nav .lines {
  position: absolute !important;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .mobile-hamburger.active-nav .line-top {
  transform: rotateZ(45deg);
}
header .mobile-hamburger.active-nav .line-middle {
  transform: scaleX(0);
}
header .mobile-hamburger.active-nav .line-bottom {
  transform: rotateZ(-45deg);
}
header .mobile-hamburger .lines {
  width: 40%;
  height: 2px;
  margin: 0;
  background: #fff;
  pointer-events: none;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .mobile-hamburger .line-middle {
  margin: 3px 0;
}

.hidden-fancy-gallery {
  display: none;
}

.mobile-navigation {
  width: 100%;
  background: #000;
  position: fixed;
  top: 82px;
  left: 0;
  display: flex;
  max-height: 0;
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .mobile-navigation {
    top: 79px;
  }
}
@media (max-width: 570px) {
  .mobile-navigation {
    top: 67px;
  }
}
.mobile-navigation.active {
  max-height: 1000px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-navigation .container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.mobile-navigation .container li {
  width: 100%;
}
.mobile-navigation .container li:last-child a {
  border-bottom: unset;
}
.mobile-navigation .container li a, .mobile-navigation .container li button {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.1rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  width: 100%;
  display: inline-block;
  padding: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-family: "poppinsReg", sans-serif;
}
.mobile-navigation .container li a:hover, .mobile-navigation .container li a:focus, .mobile-navigation .container li button:hover, .mobile-navigation .container li button:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.mobile-navigation .container li a i, .mobile-navigation .container li button i {
  margin: 0 5px;
}
.mobile-navigation .container li a i svg, .mobile-navigation .container li button i svg {
  width: 10px;
  fill: #fff;
}
.mobile-navigation .container li .nav-drop-down {
  height: 100%;
  max-height: 0;
  display: none;
  flex-direction: column;
  overflow: hidden;
  transition: all 50ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-navigation .container li .nav-drop-down a {
  background: #634f36;
}
.mobile-navigation .container li .nav-drop-down a:hover, .mobile-navigation .container li .nav-drop-down a:focus {
  background-color: #634f36;
}
.mobile-navigation .container li .nav-drop-down.active {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 100%;
}

.mobile-navigation .navigation-icon {
  pointer-events: none;
}
.mobile-navigation .no-pointer {
  cursor: pointer;
}

/* HEADER END */
/* CTA CAREERS START */
.cta-careers {
  width: 100%;
  background: #634f36;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.cta-careers .top-part {
  width: 100%;
  background: #634f36;
  padding: 6rem 0;
}
.cta-careers .content-wrapper {
  width: 100%;
  padding: 22rem 0 0 0;
  position: relative;
}
@media (max-width: 767px) {
  .cta-careers .content-wrapper {
    padding: 9rem 0 5rem 0;
  }
}
.cta-careers .content-wrapper:after {
  content: "";
  height: 1px;
  margin-top: 4.5rem;
  width: calc(100% - 40px);
  background: #634f36;
}
.cta-careers .content-wrapper .image {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  background: #fff;
  position: relative;
  max-width: 1500px;
  position: absolute;
  height: 500px;
  top: -16rem;
}
@media (max-width: 1600px) {
  .cta-careers .content-wrapper .image {
    top: -18rem;
    width: calc(100% - 40px);
  }
}
@media (max-width: 767px) {
  .cta-careers .content-wrapper .image {
    height: 256px;
  }
}
.cta-careers .content-wrapper .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: 0 30%;
}
@media (max-width: 570px) {
  .cta-careers .content-wrapper .image img {
    object-position: right;
  }
}
.cta-careers .content-wrapper .content {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% - 40px);
  padding: 0 4rem;
}
@media (max-width: 1054px) {
  .cta-careers .content-wrapper .content {
    padding: 0;
  }
}
.cta-careers .content-wrapper .content .left {
  width: 70%;
}
.cta-careers .content-wrapper .content .left h1 {
  font-size: 8rem;
  font-family: "graphikLight", sans-serif;
  color: #000;
}
@media (max-width: 1054px) {
  .cta-careers .content-wrapper .content .left h1 {
    margin-bottom: 1rem;
    font-size: 4rem;
  }
}
@media (max-width: 1054px) {
  .cta-careers .content-wrapper .content .left {
    width: 100%;
  }
}
.cta-careers .content-wrapper .content .right {
  width: 30%;
}
@media (max-width: 1054px) {
  .cta-careers .content-wrapper .content .right {
    width: 100%;
  }
}
.cta-careers .content-wrapper .content .right .paragraph {
  color: #634f36;
  font-size: 1.4rem;
  font-family: "graphikRegular", sans-serif;
  margin-bottom: 3rem;
}
.cta-careers .content-wrapper .content .right .button-wrapper {
  width: 100%;
}
.cta-careers .content-wrapper .content .right .button-wrapper a {
  max-width: 100%;
}

/* CTA CAREERS END */
/* FOOTER START */
footer {
  background: #aa8066;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: relative;
  z-index: 888;
  overflow: hidden;
}
footer .footer-crown {
  width: 800px;
  position: absolute;
  left: 0px;
  bottom: 0;
  opacity: 0.6;
}
@media (max-width: 1054px) {
  footer .footer-crown {
    left: unset;
  }
}
footer .content-wrapper {
  position: relative;
  z-index: 9;
  padding: 2.5rem 0;
  padding-top: 5rem;
}
@media (max-width: 1054px) {
  footer .content-wrapper {
    padding: 2rem 0;
  }
}
footer .content-wrapper .main {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 4rem;
  padding: 0 4rem;
}
@media (max-width: 1054px) {
  footer .content-wrapper .main {
    padding: 0;
    justify-content: center;
  }
}
footer .content-wrapper .main .logo {
  width: 30%;
}
@media (max-width: 1054px) {
  footer .content-wrapper .main .logo {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
  }
}
footer .content-wrapper .main .logo img {
  width: 230px;
  fill: #634f36;
}
footer .content-wrapper .main .social-icons {
  width: 20%;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  footer .content-wrapper .main .social-icons {
    width: 50%;
    justify-content: center;
  }
}
footer .content-wrapper .main .social-icons .social-icon {
  margin: 5px;
  width: 70px;
  height: 70px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
@media (max-width: 1054px) {
  footer .content-wrapper .main .social-icons .social-icon {
    margin: 4px;
    width: 55px;
    height: 55px;
  }
}
footer .content-wrapper .main .social-icons .social-icon:hover, footer .content-wrapper .main .social-icons .social-icon:focus {
  border: 2px solid #f2ad55;
  background: #f2ad55;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .content-wrapper .main .social-icons .social-icon:hover svg, footer .content-wrapper .main .social-icons .social-icon:focus svg {
  fill: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .content-wrapper .main .social-icons .social-icon svg {
  width: 26px;
  fill: #791316;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .content-wrapper .main .address address {
  font-style: normal;
  font-family: "poppinsReg", sans-serif;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 2rem;
}
footer .content-wrapper .main .address p {
  color: rgba(255, 255, 255, 0.8);
  font-family: "silkReg", serif;
  font-size: 2.5rem;
}
footer .content-wrapper .main .address p a {
  color: rgba(255, 255, 255, 0.8);
}
footer .content-wrapper .main .footer-navigation {
  display: flex;
  flex-flow: row wrap;
  width: 50%;
  padding-left: 4rem;
  justify-content: flex-start;
}
@media (max-width: 1054px) {
  footer .content-wrapper .main .footer-navigation {
    width: 100%;
    margin: 2rem 0;
    justify-content: center;
    padding-left: unset;
  }
}
footer .content-wrapper .main .footer-navigation ul {
  display: flex;
  flex-direction: column;
  margin: 0 2rem;
}
footer .content-wrapper .main .footer-navigation ul li {
  margin: 0.5rem 0;
  text-align: right;
}
footer .content-wrapper .main .footer-navigation ul li a {
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .content-wrapper .main .footer-navigation ul li a:hover, footer .content-wrapper .main .footer-navigation ul li a:focus {
  color: rgb(255, 255, 255);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .content-wrapper .bottom {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
footer .content-wrapper .bottom:before {
  content: "";
  height: 1px;
  margin-bottom: 2.5rem;
  width: 100%;
  background: #c7a692;
}
footer .content-wrapper .bottom .wrapper {
  width: 100%;
  padding: 0 4rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1054px) {
  footer .content-wrapper .bottom .wrapper {
    padding: 0;
  }
}
footer .content-wrapper .bottom .wrapper small {
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 10px;
  font-size: 0.85rem;
}
@media (max-width: 1054px) {
  footer .content-wrapper .bottom .wrapper .links {
    justify-content: center;
    display: flex;
    flex-flow: row wrap;
  }
}
footer .content-wrapper .bottom .wrapper .links a {
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.85rem;
  margin: 0 10px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .content-wrapper .bottom .wrapper .links a:hover, footer .content-wrapper .bottom .wrapper .links a:focus {
  color: rgb(255, 255, 255);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .content-wrapper .bottom .wrapper .links a:nth-child(3) {
  margin-left: 10px;
  margin-right: 0;
}
@media (max-width: 1054px) {
  footer .content-wrapper .bottom .wrapper .links a {
    width: 100%;
    margin: 1rem 0;
    text-align: center;
  }
}

/* FOOTER END */
/* SELECT PROJECTS START */
/* SELECT PROJECTS START */
.header-template {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.header-template.single .content-wrapper .box .info .headline {
  font-size: 1.5rem;
  max-width: 600px;
}
.header-template.single .content-wrapper .box .info .headline:before {
  content: "";
  position: relative;
  display: block;
  height: 1px;
  background: #000;
  margin-bottom: 2rem;
  width: 100%;
}
.header-template.single .content-wrapper .box .info .headline p {
  font-family: "poppinsSemiBold", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 1rem;
}
.header-template .bg {
  width: 100%;
  background: #634f36;
  position: absolute;
  top: 90px;
  height: 500px;
}
@media (max-width: 767px) {
  .header-template .bg {
    height: 240px;
  }
}
.header-template .content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% - 40px);
  max-width: 1500px;
  padding: 0;
  justify-content: center;
  position: relative;
  z-index: 2;
  margin-bottom: 70px;
}
.header-template .content-wrapper .image {
  width: 100%;
  height: 520px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .header-template .content-wrapper .image {
    height: 260px;
  }
}
.header-template .content-wrapper .image img {
  position: absolute;
  object-fit: cover;
  object-position: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header-template .content-wrapper .box {
  background: #634f36;
  width: 95%;
  padding: 4rem 10rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  position: absolute;
  top: 300px;
}
@media (max-width: 767px) {
  .header-template .content-wrapper .box {
    padding: 2rem 5rem;
    top: 150px;
  }
}
.header-template .content-wrapper .box .info {
  width: 80%;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .header-template .content-wrapper .box .info {
    flex-direction: column;
  }
}
.header-template .content-wrapper .box .info .page-name {
  color: #000;
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: 1px;
  margin-right: 3rem;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .header-template .content-wrapper .box .info .page-name {
    margin: 0;
    margin-bottom: 1rem;
  }
}
.header-template .content-wrapper .box .info .page-name p {
  font-size: 1rem;
}
.header-template .content-wrapper .box .info .headline {
  font-size: 2.2rem;
  color: #fff;
  width: 100%;
  max-width: 448px;
}
.header-template .content-wrapper .box .info .headline p {
  opacity: 0.6;
}
@media (max-width: 767px) {
  .header-template .content-wrapper .box .info .headline {
    max-width: 230px;
  }
}
.header-template .content-wrapper .animated-graphic {
  width: 20%;
  display: flex;
  justify-content: flex-end;
}
.header-template .content-wrapper .animated-graphic .gpi-wrapper {
  transform: scale(0.8);
  margin-bottom: unset;
}
.header-template .content-wrapper .animated-graphic .gpi-wrapper .mask {
  background: #634f36;
}

.gpi-template {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
  background: #aa8066;
}
.gpi-template .logo-news {
  width: 100%;
  max-width: 130px;
  padding: 2rem 0;
  display: flex;
  align-items: flex-end;
}
.gpi-template .logo-news svg {
  width: 100%;
}
.gpi-template.single .content-wrapper .headline {
  font-size: 1.5rem;
  max-width: 600px;
}
.gpi-template.single .content-wrapper .headline:before {
  content: "";
  position: relative;
  display: block;
  height: 1px;
  background: #000;
  margin-bottom: 2rem;
  width: 100%;
}
.gpi-template.single .content-wrapper .headline p {
  font-family: "poppinsReg", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 1rem;
}
.gpi-template .content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% - 40px);
  max-width: 1500px;
  padding: 0;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.gpi-template .content-wrapper .headline {
  padding: 6rem 4rem 4rem 4rem;
}
@media (max-width: 767px) {
  .gpi-template .content-wrapper .headline {
    padding: 2rem;
  }
}
.gpi-template .content-wrapper .headline h1 {
  font-size: 3.2rem;
  color: #fff;
  width: 100%;
  max-width: 448px;
}
@media (max-width: 767px) {
  .gpi-template .content-wrapper .headline h1 {
    max-width: 230px;
  }
}
.gpi-template .content-wrapper .headline p {
  opacity: 0.6;
}
.gpi-template .content-wrapper .gpi-wrapper {
  transform: scale(0.8);
  margin-bottom: unset;
}
@media (max-width: 767px) {
  .gpi-template .content-wrapper .gpi-wrapper {
    margin-bottom: 2rem;
    transform: scale(0.6);
  }
}
.gpi-template .content-wrapper .gpi-wrapper .mask {
  background: #aa8066;
}

.no-results {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.no-results .wrapper {
  width: 100%;
  padding: 4rem 1rem;
  max-width: 300px;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  background: #fff;
}
.no-results .wrapper svg {
  width: 100%;
  max-width: 60px;
  margin-bottom: 2rem;
}
.no-results .wrapper svg * {
  fill: #634f36;
}
.no-results .wrapper p {
  width: 100%;
  text-align: center;
  color: #634f36;
  font-size: 1.3rem;
}

.header-template.dot-page-banner .content-wrapper .box {
  top: 360px;
}
@media (max-width: 767px) {
  .header-template.dot-page-banner .content-wrapper .box {
    top: 190px;
  }
}

.select-projects {
  z-index: 2;
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 2rem 0;
}
.select-projects .content-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: calc(100% - 40px);
  max-width: 1500px;
  padding: 0;
  justify-content: center;
  position: relative;
  z-index: 2;
  margin-bottom: unset;
}
.select-projects .content-wrapper .project {
  position: relative;
  width: 100%;
  height: 650px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 3.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project {
    padding: 0;
    height: unset;
  }
}
.select-projects .content-wrapper .project:nth-child(even) {
  justify-content: flex-end;
}
.select-projects .content-wrapper .project .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .image {
    height: 300px;
    position: relative;
    width: 100%;
  }
}
.select-projects .content-wrapper .project .image:hover img, .select-projects .content-wrapper .project .image:focus img {
  transform: scale(1.2);
  transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.select-projects .content-wrapper .project .image img {
  position: absolute;
  object-fit: cover;
  object-position: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.select-projects .content-wrapper .project .info-card {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 650px;
  background: #fff;
  padding: 2rem;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
}
.select-projects .content-wrapper .project .info-card:hover + .image, .select-projects .content-wrapper .project .info-card:focus + .image {
  visibility: hidden;
  top: 500px;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .info-card {
    height: unset;
    position: unset;
    z-index: 333;
    width: 100%;
    max-width: 100%;
    border: 1px solid #634f36;
  }
}
.select-projects .content-wrapper .project .info-card .description {
  flex: 1;
  position: relative;
  z-index: 4;
}
.select-projects .content-wrapper .project .info-card .description p {
  color: #634f36;
  font-size: 1.2rem;
  line-height: 2rem;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .info-card .description {
    margin-bottom: 2rem;
  }
}
.select-projects .content-wrapper .project .info-card .wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4rem;
  position: relative;
  z-index: 4;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .info-card .wrapper {
    margin-bottom: 2rem;
  }
}
.select-projects .content-wrapper .project .info-card .wrapper .identity {
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .info-card .wrapper .identity {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.select-projects .content-wrapper .project .info-card .wrapper .identity .property-type {
  width: 100%;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 3px;
  margin-bottom: 1rem;
  color: #634f36;
  font-family: "graphikBold", sans-serif;
}
.select-projects .content-wrapper .project .info-card .wrapper .identity .property-name {
  width: 100%;
  font-size: 2rem;
  color: #000;
  font-family: "poppinsReg", sans-serif;
  max-width: 270px;
  text-transform: uppercase;
}
.select-projects .content-wrapper .project .info-card .wrapper .facts {
  width: 40%;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .info-card .wrapper .facts {
    width: 100%;
  }
}
.select-projects .content-wrapper .project .info-card .wrapper .facts .fact {
  width: 100%;
  flex-flow: row wrap;
  display: inline-flex;
  margin: 0.2rem 0;
  align-items: center;
  margin-left: 2rem;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .info-card .wrapper .facts .fact {
    padding-left: unset;
    margin-left: unset;
  }
}
.select-projects .content-wrapper .project .info-card .wrapper .facts .fact:nth-child(3) svg {
  width: 26px;
}
.select-projects .content-wrapper .project .info-card .wrapper .facts .fact .icon {
  width: 30px;
  height: 30px;
  margin-right: 20px;
}
@media (max-width: 1054px) {
  .select-projects .content-wrapper .project .info-card .wrapper .facts .fact .icon {
    margin-left: unset;
  }
}
.select-projects .content-wrapper .project .info-card .wrapper .facts .fact .icon svg {
  width: 100%;
  height: 100%;
}
.select-projects .content-wrapper .project .info-card .wrapper .facts .fact .icon svg * {
  fill: #000;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.select-projects .content-wrapper .project .info-card .wrapper .facts .fact .text {
  flex: 1;
  font-family: "poppinsReg", sans-serif;
  color: #634f36;
}
.select-projects .content-wrapper .project .info-card .button-wrapper {
  width: 100%;
  position: relative;
  z-index: 4;
}
.select-projects .content-wrapper .project .info-card .button-wrapper a {
  max-width: 100%;
}

.cta-base, .about-cta, .sustainability-cta, .turnkey-cta, .home-cta {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  background: #f4efe6;
  z-index: 1;
  display: none !important;
}
.cta-base:after, .about-cta:after, .sustainability-cta:after, .turnkey-cta:after, .home-cta:after {
  content: "";
  width: 100%;
  height: 50%;
  bottom: 0;
  background: #aa8066;
  position: absolute;
  z-index: -1;
}
.cta-base .content-wrapper, .about-cta .content-wrapper, .sustainability-cta .content-wrapper, .turnkey-cta .content-wrapper, .home-cta .content-wrapper {
  justify-content: space-between;
  padding: 7rem;
  display: flex;
  flex-flow: row wrap;
  position: relative;
}
@media (max-width: 1054px) {
  .cta-base .content-wrapper, .about-cta .content-wrapper, .sustainability-cta .content-wrapper, .turnkey-cta .content-wrapper, .home-cta .content-wrapper {
    padding: 4rem;
  }
}
.cta-base .content-wrapper:before, .about-cta .content-wrapper:before, .sustainability-cta .content-wrapper:before, .turnkey-cta .content-wrapper:before, .home-cta .content-wrapper:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.cta-base .content-wrapper .left, .about-cta .content-wrapper .left, .sustainability-cta .content-wrapper .left, .turnkey-cta .content-wrapper .left, .home-cta .content-wrapper .left {
  width: 50%;
}
.cta-base .content-wrapper .left h1, .about-cta .content-wrapper .left h1, .sustainability-cta .content-wrapper .left h1, .turnkey-cta .content-wrapper .left h1, .home-cta .content-wrapper .left h1 {
  font-size: 3.8rem;
  line-height: 4rem;
  font-family: "silkReg", sans-serif;
  width: 100%;
  max-width: 490px;
  color: #aa8066;
  z-index: 2;
  position: relative;
}
@media (max-width: 1054px) {
  .cta-base .content-wrapper .left, .about-cta .content-wrapper .left, .sustainability-cta .content-wrapper .left, .turnkey-cta .content-wrapper .left, .home-cta .content-wrapper .left {
    width: 100%;
  }
  .cta-base .content-wrapper .left h1, .about-cta .content-wrapper .left h1, .sustainability-cta .content-wrapper .left h1, .turnkey-cta .content-wrapper .left h1, .home-cta .content-wrapper .left h1 {
    max-width: 100%;
    margin-bottom: 2rem;
  }
}
.cta-base .content-wrapper .right, .about-cta .content-wrapper .right, .sustainability-cta .content-wrapper .right, .turnkey-cta .content-wrapper .right, .home-cta .content-wrapper .right {
  width: 50%;
}
@media (max-width: 1054px) {
  .cta-base .content-wrapper .right, .about-cta .content-wrapper .right, .sustainability-cta .content-wrapper .right, .turnkey-cta .content-wrapper .right, .home-cta .content-wrapper .right {
    width: 100%;
  }
}
.cta-base .content-wrapper .right .form-container, .about-cta .content-wrapper .right .form-container, .sustainability-cta .content-wrapper .right .form-container, .turnkey-cta .content-wrapper .right .form-container, .home-cta .content-wrapper .right .form-container {
  position: relative;
  z-index: 4;
}
.cta-base .content-wrapper .right .form-container .button-wrapper, .about-cta .content-wrapper .right .form-container .button-wrapper, .sustainability-cta .content-wrapper .right .form-container .button-wrapper, .turnkey-cta .content-wrapper .right .form-container .button-wrapper, .home-cta .content-wrapper .right .form-container .button-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.cta-base .content-wrapper .right p, .about-cta .content-wrapper .right p, .sustainability-cta .content-wrapper .right p, .turnkey-cta .content-wrapper .right p, .home-cta .content-wrapper .right p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-bottom: 6rem;
  font-family: "graphikMedim", sans-serif;
  color: #634f36;
  z-index: 2;
  position: relative;
}
.cta-base .content-wrapper .right .button-wrapper, .about-cta .content-wrapper .right .button-wrapper, .sustainability-cta .content-wrapper .right .button-wrapper, .turnkey-cta .content-wrapper .right .button-wrapper, .home-cta .content-wrapper .right .button-wrapper {
  position: relative;
  z-index: 4;
  width: 100%;
}
.cta-base .content-wrapper .right .button-wrapper a, .about-cta .content-wrapper .right .button-wrapper a, .sustainability-cta .content-wrapper .right .button-wrapper a, .turnkey-cta .content-wrapper .right .button-wrapper a, .home-cta .content-wrapper .right .button-wrapper a {
  max-width: 100%;
}
.cta-base .content-wrapper .right .button-wrapper a::after, .about-cta .content-wrapper .right .button-wrapper a::after, .sustainability-cta .content-wrapper .right .button-wrapper a::after, .turnkey-cta .content-wrapper .right .button-wrapper a::after, .home-cta .content-wrapper .right .button-wrapper a::after {
  background: #11718e;
}
.cta-base .content-wrapper .right .button-wrapper a::before, .about-cta .content-wrapper .right .button-wrapper a::before, .sustainability-cta .content-wrapper .right .button-wrapper a::before, .turnkey-cta .content-wrapper .right .button-wrapper a::before, .home-cta .content-wrapper .right .button-wrapper a::before {
  background: #634f36;
}

/* SELECT PROJECTS END */
/* NEWS START */
.news-blog {
  position: relative;
  z-index: 2;
  background: #f4efe6;
  width: 100%;
  display: flex;
  padding: 4rem 0;
  padding-top: 2rem;
  z-index: inherit;
  justify-content: center;
}
@media (max-width: 1054px) {
  .news-blog {
    padding-top: unset;
    padding: 1rem 0;
  }
}
.news-blog .content-wrapper {
  padding: unset;
}
.news-blog .content-wrapper .cards-wrapper {
  width: calc(70% - 2rem);
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .news-blog .content-wrapper .cards-wrapper {
    width: 100%;
  }
}
@media (max-width: 1054px) {
  .news-blog .content-wrapper .cards-wrapper {
    width: 100%;
  }
}
.news-blog .content-wrapper .cards-wrapper .navigation-container a, .news-blog .content-wrapper .cards-wrapper .navigation-container span {
  background: #fff;
}
.news-blog .content-wrapper .cards-wrapper .navigation-container a:hover, .news-blog .content-wrapper .cards-wrapper .navigation-container a:focus, .news-blog .content-wrapper .cards-wrapper .navigation-container span:hover, .news-blog .content-wrapper .cards-wrapper .navigation-container span:focus {
  background-color: #f2ad55;
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-blog .content-wrapper .cards-wrapper .navigation-container a:hover svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container a:focus svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container span:hover svg *, .news-blog .content-wrapper .cards-wrapper .navigation-container span:focus svg * {
  fill: #fff;
}
.news-blog .content-wrapper .cards-wrapper {
  align-items: flex-start;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: sticky;
  top: 80px;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-share {
  margin-bottom: 15px;
  padding: 0;
  background: #634f36;
  width: 100%;
  border-radius: 8px;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-share div {
  width: 100%;
  height: 50px;
  border: none;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-share div span {
  font-size: 10px;
  font-weight: bold;
  font-family: "AlbertSansBld", sans-serif;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-social-container {
  border: 2px solid #d5d0c5;
  width: 100%;
  border-radius: 12px;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-social-container a {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-social-container a button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  font-size: 1.2rem;
  border: none;
  color: #634f36;
  background: transparent;
  border-radius: 12px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-social-container a button:last-child {
  margin-bottom: unset !important;
}
.news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-social-container a button:hover, .news-blog .content-wrapper .cards-wrapper .dot-social-widget .dot-social-container a button:focus {
  color: #fff;
  background: #000;
  cursor: pointer;
  color: #fff;
}
.news-blog .content-wrapper .cards-wrapper .dot-article {
  width: calc(100% - 4rem);
  padding-left: 2rem;
  /**
   * 2.0 - Typography
   */
  /**
   * 3.0 - Elements
   */
  /* Fixes linked images */
  /**
   * 4.0 - Alignment
   */
  /**
   * 5.0 - Caption
   */
  /**
   * 6.0 - Galleries
   */
  /**
   * 7.0 - Media Elements
   */
  /* Audio Player */
  /* Playlist Color Overrides: Light */
  /* Playlist Color Overrides: Dark */
  /* Playlist Style Overrides */
  /**
   * 8.0 - RTL
   */
}
@media (max-width: 767px) {
  .news-blog .content-wrapper .cards-wrapper .dot-article {
    flex: 1;
  }
}
.news-blog .content-wrapper .cards-wrapper .dot-article * {
  color: #634f36;
}
.news-blog .content-wrapper .cards-wrapper .dot-article button,
.news-blog .content-wrapper .cards-wrapper .dot-article input,
.news-blog .content-wrapper .cards-wrapper .dot-article select,
.news-blog .content-wrapper .cards-wrapper .dot-article textarea {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.66;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h1,
.news-blog .content-wrapper .cards-wrapper .dot-article h2,
.news-blog .content-wrapper .cards-wrapper .dot-article h3,
.news-blog .content-wrapper .cards-wrapper .dot-article h4,
.news-blog .content-wrapper .cards-wrapper .dot-article h5,
.news-blog .content-wrapper .cards-wrapper .dot-article h6 {
  clear: both;
  line-height: 1.4;
  margin: 0 0 0.75em;
  padding: 1.5em 0 0;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h1:first-child,
.news-blog .content-wrapper .cards-wrapper .dot-article h2:first-child,
.news-blog .content-wrapper .cards-wrapper .dot-article h3:first-child,
.news-blog .content-wrapper .cards-wrapper .dot-article h4:first-child,
.news-blog .content-wrapper .cards-wrapper .dot-article h5:first-child,
.news-blog .content-wrapper .cards-wrapper .dot-article h6:first-child {
  padding-top: 0;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h1 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h2 {
  color: #634f36;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h3 {
  color: #634f36;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h4 {
  color: #634f36;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 800;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h5 {
  color: #767676;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.news-blog .content-wrapper .cards-wrapper .dot-article h6 {
  color: #634f36;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800;
}
.news-blog .content-wrapper .cards-wrapper .dot-article p {
  margin: 0 0 1.5em;
  padding: 0;
  color: #634f36 !important;
}
.news-blog .content-wrapper .cards-wrapper .dot-article dfn,
.news-blog .content-wrapper .cards-wrapper .dot-article cite,
.news-blog .content-wrapper .cards-wrapper .dot-article em,
.news-blog .content-wrapper .cards-wrapper .dot-article i {
  font-style: italic;
}
.news-blog .content-wrapper .cards-wrapper .dot-article blockquote {
  color: #634f36;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.7;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.news-blog .content-wrapper .cards-wrapper .dot-article blockquote.alignleft,
.news-blog .content-wrapper .cards-wrapper .dot-article blockquote.alignright {
  font-size: 14px;
  font-size: 0.875rem;
  width: 34%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article address {
  margin: 0 0 1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article code,
.news-blog .content-wrapper .cards-wrapper .dot-article kbd,
.news-blog .content-wrapper .cards-wrapper .dot-article tt,
.news-blog .content-wrapper .cards-wrapper .dot-article var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}
.news-blog .content-wrapper .cards-wrapper .dot-article abbr,
.news-blog .content-wrapper .cards-wrapper .dot-article acronym {
  border-bottom: 1px dotted #634f36;
  cursor: help;
}
.news-blog .content-wrapper .cards-wrapper .dot-article mark,
.news-blog .content-wrapper .cards-wrapper .dot-article ins {
  background: #eee;
  text-decoration: none;
}
.news-blog .content-wrapper .cards-wrapper .dot-article big {
  font-size: 125%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article blockquote,
.news-blog .content-wrapper .cards-wrapper .dot-article q {
  quotes: "" "";
}
.news-blog .content-wrapper .cards-wrapper .dot-article blockquote:before,
.news-blog .content-wrapper .cards-wrapper .dot-article blockquote:after,
.news-blog .content-wrapper .cards-wrapper .dot-article q:before,
.news-blog .content-wrapper .cards-wrapper .dot-article q:after {
  content: "";
}
.news-blog .content-wrapper .cards-wrapper .dot-article hr {
  background-color: #634f36;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article ul,
.news-blog .content-wrapper .cards-wrapper .dot-article ol {
  margin: 0 0 1.5em;
  padding: 0;
}
.news-blog .content-wrapper .cards-wrapper .dot-article ul {
  list-style: disc;
}
.news-blog .content-wrapper .cards-wrapper .dot-article ol {
  counter-reset: item;
}
.news-blog .content-wrapper .cards-wrapper .dot-article ol li {
  display: block;
  position: relative;
}
.news-blog .content-wrapper .cards-wrapper .dot-article ol li:before {
  content: counter(item);
  counter-increment: item;
  font-weight: 800;
  left: -1.5em;
  position: absolute;
}
.news-blog .content-wrapper .cards-wrapper .dot-article li > ul,
.news-blog .content-wrapper .cards-wrapper .dot-article li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article dt {
  font-weight: 700;
}
.news-blog .content-wrapper .cards-wrapper .dot-article dd {
  margin: 0 1.5em 1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article table {
  margin: 0 0 1.5em;
  width: 100%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article a {
  -webkit-box-shadow: inset 0 -1px 0 #634f36;
  box-shadow: inset 0 -1px 0 #634f36;
  color: #000;
  text-decoration: none;
  -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.news-blog .content-wrapper .cards-wrapper .dot-article a:focus {
  outline: thin dotted;
}
.news-blog .content-wrapper .cards-wrapper .dot-article a:hover,
.news-blog .content-wrapper .cards-wrapper .dot-article a:focus {
  color: #000;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgb(0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgb(0, 0, 0);
}
.news-blog .content-wrapper .cards-wrapper .dot-article a img {
  background: #fff;
  -webkit-box-shadow: 0 0 0 6px #fff;
  box-shadow: 0 0 0 6px #fff;
}
.news-blog .content-wrapper .cards-wrapper .dot-article img {
  height: auto; /* Make sure images are scaled correctly. */
  width: inherit; /* Make images fill their parent's space. Solves IE8. */
  max-width: 100%; /* Adhere to container width. */
}
.news-blog .content-wrapper .cards-wrapper .dot-article embed,
.news-blog .content-wrapper .cards-wrapper .dot-article iframe,
.news-blog .content-wrapper .cards-wrapper .dot-article object {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-caption {
  color: #634f36;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery {
  margin-bottom: 1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-item a,
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-item a:hover,
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-item a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  display: inline-block;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .gallery-caption {
  display: block;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .mejs-container {
  margin-bottom: 1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .mejs-controls a.mejs-horizontal-volume-slider,
.news-blog .content-wrapper .cards-wrapper .dot-article .mejs-controls a.mejs-horizontal-volume-slider:focus,
.news-blog .content-wrapper .cards-wrapper .dot-article .mejs-controls a.mejs-horizontal-volume-slider:hover {
  background: transparent;
  border: 0;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light {
  border-color: #eee;
  color: #222;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
  color: #634f36;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
  color: #767676;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light .wp-playlist-item {
  border-bottom: 1px dotted #eee;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light .wp-playlist-item:hover,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light .wp-playlist-item:focus {
  border-bottom-color: rgba(0, 0, 0, 0);
  background-color: #767676;
  color: #fff;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light a.wp-playlist-caption:hover,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light .wp-playlist-item:hover a,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-light .wp-playlist-item:focus a {
  color: #fff;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark {
  background: #222;
  border-color: #634f36;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .mejs-container .mejs-controls {
  background-color: #634f36;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-caption {
  color: #fff;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
  color: #eee;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
  color: #aaa;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-playing {
  background-color: #634f36;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-item {
  border-bottom: 1px dotted #555;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-item:hover,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-item:focus {
  border-bottom-color: rgba(0, 0, 0, 0);
  background-color: #aaa;
  color: #634f36;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark a.wp-playlist-caption:hover,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-item:hover a,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-dark .wp-playlist-item:focus a {
  color: #634f36;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist {
  padding: 0.625em 0.625em 0.3125em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-current-item .wp-playlist-item-title {
  font-weight: 700;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-current-item .wp-playlist-item-album {
  font-style: normal;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-current-item .wp-playlist-item-artist {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-item {
  padding: 0 0.3125em;
  cursor: pointer;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-item:last-of-type {
  border-bottom: none;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-item a {
  padding: 0.3125em 0;
  border-bottom: none;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-item a,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-item a:focus,
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-item a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .wp-playlist-item-length {
  top: 5px;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .rtl th {
  text-align: right;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .rtl ol {
  counter-reset: item;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .rtl ol li:before {
  left: auto;
  right: -1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .rtl li > ul,
.news-blog .content-wrapper .cards-wrapper .dot-article .rtl li > ol {
  margin-left: 0;
  margin-right: 1.5em;
}
.news-blog .content-wrapper .cards-wrapper .dot-article .rtl .mejs-offscreen {
  right: -10000px;
}

.sidenav {
  width: 30%;
  padding: 0 2rem;
  padding-right: 0;
}
@media (max-width: 1054px) {
  .sidenav {
    display: none;
  }
}
.sidenav .wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.sidenav .wrapper .latest-posts {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.sidenav .wrapper .latest-posts h1 {
  width: 100%;
  font-size: 1.6rem;
  margin: 1.2rem 0;
  padding-left: 2rem;
  color: #634f36;
  font-family: "poppinsReg", sans-serif;
}
.sidenav .wrapper .latest-posts .wrapper {
  background: white;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding: 1rem;
  border-radius: 10px;
}
.sidenav .wrapper .latest-posts .wrapper .post {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin-bottom: 0.5rem;
  position: relative;
}
.sidenav .wrapper .latest-posts .wrapper .post:last-child {
  margin-bottom: unset;
}
.sidenav .wrapper .latest-posts .wrapper .post:after {
  content: "";
  width: 0%;
  height: 100%;
  position: absolute;
  background: #f4efe6;
  left: 0;
  top: 0;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
}
.sidenav .wrapper .latest-posts .wrapper .post:hover img, .sidenav .wrapper .latest-posts .wrapper .post:focus img {
  transform: scale(1.1);
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidenav .wrapper .latest-posts .wrapper .post:hover:after, .sidenav .wrapper .latest-posts .wrapper .post:focus:after {
  width: 100%;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidenav .wrapper .latest-posts .wrapper .post a {
  color: #634f36 !important;
}
.sidenav .wrapper .latest-posts .wrapper .post .left {
  width: 100%;
  height: 120px;
  overflow: hidden;
  max-width: 120px;
  min-width: 150px;
  position: relative;
  position: relative;
  z-index: 1;
  border-radius: 4px;
}
.sidenav .wrapper .latest-posts .wrapper .post .left img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidenav .wrapper .latest-posts .wrapper .post .right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 1rem;
  padding: 1rem;
  position: relative;
  z-index: 1;
}
.sidenav .wrapper .latest-posts .wrapper .post .right p {
  color: #791316;
  margin-bottom: 5px;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "poppinsSemiBold", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.9rem;
}
.sidenav .wrapper .latest-posts .wrapper .post .right a {
  color: #634f36;
  font-family: "poppinsReg", sans-serif;
  font-size: 1.1rem;
}
.sidenav .wrapper .dot-search-form {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 1rem;
  justify-content: space-between;
  align-items: center;
}
.sidenav .wrapper .dot-search-form input {
  border: 2px solid #fff;
}
.sidenav .wrapper .dot-search-form > input {
  width: calc(80% - 10px);
}
.sidenav .wrapper .dot-search-form .submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 20%;
  height: 60px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidenav .wrapper .dot-search-form .submit-btn input {
  border: none;
  background: #634f36;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.sidenav .wrapper .dot-search-form .submit-btn:hover input {
  background: #000;
  cursor: pointer;
  border: none;
}
.sidenav .wrapper .dot-search-form .submit-btn svg {
  pointer-events: none;
  position: absolute;
  width: 20px;
  fill: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidenav .wrapper .dot-search-form .submit-btn:hover svg {
  fill: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* NEWS END */
/** MODAL START **/
.modal {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  margin: unset;
  top: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
  overflow-y: scroll;
}
@media (max-width: 1600px) {
  .modal {
    padding: 2rem 0;
  }
}
@media (max-width: 1054px) {
  .modal {
    padding: 1rem 0;
  }
}
.modal .content-wrapper {
  position: relative;
  background: #fff;
  border-radius: 30px;
  padding: 2rem;
  max-width: 1300px;
  transform: translateY(60px);
  transition: background 600ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}
@media (max-width: 1054px) {
  .modal .content-wrapper {
    border-radius: 20px;
    width: calc(100% - 4rem);
    padding: 2rem;
  }
}
.modal .content-wrapper .modal-controls {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
@media (max-width: 1054px) {
  .modal .content-wrapper .modal-controls {
    left: 50%;
    right: unset;
    transform: translateX(-50%);
  }
}
.modal .content-wrapper .modal-controls .next-item {
  display: none;
}
.modal .content-wrapper .modal-controls .previous-item {
  display: none;
}
.modal .content-wrapper .modal-controls .close {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  width: 60px;
  height: 60px;
  background: #f4efe6;
  transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .modal .content-wrapper .modal-controls .close {
    border-radius: 8px;
  }
}
.modal .content-wrapper .modal-controls .close:hover, .modal .content-wrapper .modal-controls .close:focus {
  background-color: #000;
  cursor: pointer;
  transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.modal .content-wrapper .modal-controls .close:hover svg, .modal .content-wrapper .modal-controls .close:focus svg {
  fill: #fff;
  transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.modal .content-wrapper .modal-controls .close svg {
  width: 20px;
  fill: #634f36;
  transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.modal .content-wrapper .bio-content {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.modal .content-wrapper .bio-content .left {
  width: 30%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1054px) {
  .modal .content-wrapper .bio-content .left {
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.modal .content-wrapper .bio-content .left .name-role {
  margin-top: 3rem;
  width: 100%;
}
@media (max-width: 1054px) {
  .modal .content-wrapper .bio-content .left .name-role {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.modal .content-wrapper .bio-content .left .name-role .name {
  font-family: "poppinsReg", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  width: 100%;
  color: #634f36;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
  cursor: default;
}
@media (max-width: 1054px) {
  .modal .content-wrapper .bio-content .left .name-role .name {
    text-align: center;
  }
}
.modal .content-wrapper .bio-content .left .name-role .role {
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  text-transform: uppercase;
  font-family: "poppinsReg", sans-serif;
  width: 100%;
  cursor: default;
}
@media (max-width: 1054px) {
  .modal .content-wrapper .bio-content .left .name-role .role {
    text-align: center;
  }
}
.modal .content-wrapper .bio-content .left .image {
  width: 100%;
  height: 100%;
  max-width: 300px;
  max-height: 300px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 8px 70px 0px #e1eaea;
}
@media (max-width: 1054px) {
  .modal .content-wrapper .bio-content .left .image {
    width: 100%;
    height: 100%;
    max-width: 200px;
    max-height: 200px;
    margin-top: 7rem;
  }
}
.modal .content-wrapper .bio-content .left .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal .content-wrapper .bio-content .right {
  width: 70%;
  padding: 3rem;
  padding-top: 8rem;
}
@media (max-width: 1054px) {
  .modal .content-wrapper .bio-content .right {
    width: 100%;
    padding: unset;
  }
}
.modal .content-wrapper .bio-content .right .bio {
  margin-bottom: unset;
}

.modal-bg-on {
  animation-name: modalBgOn;
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}

.modal-bg-off {
  animation-name: modalBgOff;
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}

.modal-bio-on {
  animation-name: modalBioOn;
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}

.modal-bio-off {
  animation-name: modalBioOff;
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}

.modal-on {
  display: flex !important;
  opacity: 1 !important;
}

/** ACCESSIBILITY **/
.access {
  width: 100%;
  background: #f4efe6;
  display: flex;
  justify-content: center;
}
.access .content-wrapper {
  padding: 4rem 0;
}
@media (max-width: 1054px) {
  .access .content-wrapper {
    padding: 1rem 0 4rem 0;
  }
}
.access .content-wrapper .left {
  display: flex;
  flex-direction: column;
  width: 65%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 5rem;
}
@media (max-width: 1054px) {
  .access .content-wrapper .left {
    width: 100%;
    padding-right: unset;
    margin-bottom: 4rem;
  }
}
.access .content-wrapper .left .sub-title {
  width: 100%;
  margin-bottom: 3rem;
  justify-content: flex-start;
  display: flex;
  position: relative;
  font-size: 3rem;
  margin-bottom: 2rem;
}
.access .content-wrapper .left p a {
  color: #634f36;
}
.access .content-wrapper .left .phone, .access .content-wrapper .left .mail {
  display: inline-flex;
  position: relative;
  font-weight: bold;
  cursor: pointer;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.access .content-wrapper .left .phone:hover:after, .access .content-wrapper .left .phone:focus:after, .access .content-wrapper .left .mail:hover:after, .access .content-wrapper .left .mail:focus:after {
  height: 4px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.access .content-wrapper .left .phone:after, .access .content-wrapper .left .mail:after {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  width: 100%;
  transform: translateX(-50%);
  height: 2px;
  background: #000;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.access .content-wrapper .left .button-wrapper {
  margin-top: 2rem;
  width: 100%;
}
.access .content-wrapper .right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 35%;
}
@media (max-width: 1054px) {
  .access .content-wrapper .right {
    width: 100%;
    flex-flow: row wrap;
  }
}
.access .content-wrapper .right h3 {
  color: #634f36;
  font-size: 2rem;
  font-weight: 500;
  width: 100%;
  max-width: unset;
  margin-bottom: 3rem;
}
@media (max-width: 1054px) {
  .access .content-wrapper .right h3 {
    max-width: 100%;
    padding-right: 2rem;
  }
}
.access .content-wrapper .right .contact-option {
  width: 100%;
  display: flex;
  flex-direction: column;
  color: #634f36;
}
.access .content-wrapper .right .contact-option .descriptor {
  font-weight: 900;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.access .content-wrapper .right .contact-option .info {
  font-size: 2rem;
  font-weight: 500;
  overflow-wrap: break-word;
}
.access .content-wrapper .right .contact-option .info a {
  color: #634f36;
}

/** TERMS **/
.terms {
  width: 100%;
  display: flex;
  justify-content: center;
  background: #f4efe6;
}
.terms .content-wrapper {
  max-width: 1200px;
  text-align: left;
}
.terms .content-wrapper p {
  font-size: 1.2rem;
  line-height: 2rem;
  color: #634f36;
  margin-bottom: 1rem;
  width: 100%;
}

.form {
  width: 100%;
  background: #f4efe6;
  display: flex;
  justify-content: center;
}
.form .content-wrapper {
  display: flex;
  padding-top: 4rem;
}
.form .content-wrapper .left {
  width: 45%;
  padding-right: 10rem;
}
@media (max-width: 1054px) {
  .form .content-wrapper .left {
    width: 100%;
    padding-right: unset;
    margin-bottom: 3rem;
  }
}
.form .content-wrapper .left .top .title {
  margin-bottom: 3rem;
  font-size: 3.5rem;
  font-family: "silkReg", serif;
  color: #634f36;
  width: 100%;
  max-width: 430px;
}
.form .content-wrapper .left .top .paragraph {
  width: 100%;
  max-width: 440px;
  margin-bottom: 3rem;
}
.form .content-wrapper .left .middle {
  display: flex;
  flex-flow: row wrap;
}
.form .content-wrapper .left .middle .contact-single {
  width: 100%;
  margin-bottom: 1rem;
}
.form .content-wrapper .left .middle .contact-single .title {
  font-size: 2.2rem;
  display: block;
  width: 100%;
  max-width: 120px;
  margin-right: 2rem;
  margin-bottom: 0.5rem;
  color: #634f36;
}
@media (max-width: 767px) {
  .form .content-wrapper .left .middle .contact-single .title {
    max-width: 100%;
  }
}
.form .content-wrapper .left .middle .contact-single .paragraph {
  width: 100%;
  max-width: 440px;
  font-size: 1.1rem;
  margin-bottom: 0;
  display: block;
  width: 100%;
  max-width: 200px;
}
.form .content-wrapper .left .middle .contact-single a {
  color: #634f36;
  font-family: "poppinsLight", serif;
  font-size: 2.5rem;
}
.form .content-wrapper .left .separator {
  background: #d5d0c5;
}
.form .content-wrapper .left .bottom .social-icons-footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.form .content-wrapper .left .bottom .social-icons-footer .title {
  font-size: 1.2rem;
  display: block;
  margin-right: 2rem;
  width: 100%;
  max-width: 120px;
}
@media (max-width: 1054px) {
  .form .content-wrapper .left .bottom .social-icons-footer .title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .form .content-wrapper .left .bottom .social-icons-footer .title {
    max-width: 100%;
  }
}
.form .content-wrapper .left .bottom .social-icons-footer a {
  border: 2px solid #b4bebe;
  margin-top: unset !important;
  margin-right: 10px !important;
}
@media (max-width: 1054px) {
  .form .content-wrapper .left .bottom .social-icons-footer a {
    margin-left: unset !important;
    margin-top: unset !important;
    margin-right: 10px !important;
  }
}
.form .content-wrapper .left .bottom .social-icons-footer a:hover svg *, .form .content-wrapper .left .bottom .social-icons-footer a:focus svg * {
  fill: #634f36 !important;
}
.form .content-wrapper .left .bottom .social-icons-footer svg {
  fill: #634f36 !important;
}
.form .content-wrapper .right {
  width: 55%;
}
@media (max-width: 1054px) {
  .form .content-wrapper .right {
    width: 100%;
  }
}
.form .content-wrapper .right .form-container .input-container input {
  border: 2px solid #f4efe6;
  background: #fff;
}

/** CONTACT ALERT START **/
.alert {
  display: none;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem;
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  background: #fff;
  border-bottom: 2px solid #000;
  z-index: 999;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
}
.alert p {
  color: #634f36;
}
.alert .icon {
  width: 25px;
  margin-right: 1rem;
}
.alert.show {
  animation-name: modalBioOn;
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}
.alert.hide {
  animation-name: modalBioOff;
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}

/** CONTACT ALERT END **/
.slider-description-a11y {
  display: none;
}

/* ------------------------- PAGE : 404 Start  ------------------------- */
.four-o-four {
  background: #f4efe6;
  width: 100%;
  display: flex;
  justify-content: center;
}
.four-o-four .content-wrapper {
  padding: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 6rem 0 3rem 0;
  min-height: 100%;
}
@media (max-width: 1054px) {
  .four-o-four .content-wrapper {
    height: unset;
  }
}
.four-o-four .content-wrapper .info {
  text-align: center;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
.four-o-four .content-wrapper .info .top {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  perspective: 500px;
  margin-bottom: 6rem;
}
@media (max-width: 1054px) {
  .four-o-four .content-wrapper .info .top {
    margin-bottom: 2rem;
  }
}
.four-o-four .content-wrapper .info .top svg {
  width: 100%;
  max-width: 200px;
  animation: rotate360 5s linear infinite;
  transform-origin: center;
  z-index: 9;
}
@media (max-width: 1054px) {
  .four-o-four .content-wrapper .info .top svg {
    max-width: 200px;
    margin-bottom: 2rem;
  }
}
.four-o-four .content-wrapper .info .middle {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
}
.four-o-four .content-wrapper .info .middle .right {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: center;
  margin-bottom: 8rem;
}
@media (max-width: 1054px) {
  .four-o-four .content-wrapper .info .middle .right {
    width: 100%;
    padding-right: unset;
    margin-bottom: 1rem;
    border-right: unset;
    justify-content: center;
    align-items: center;
  }
}
.four-o-four .content-wrapper .info .middle .right .gpi-wrapper {
  margin-bottom: unset;
  z-index: 10;
  position: absolute;
  top: -100px;
}
.four-o-four .content-wrapper .info .middle .right .error-code {
  font-size: 13rem;
  z-index: 1;
  position: absolute;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: -webkit-linear-gradient(#f4efe6, #d5d0c5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.four-o-four .content-wrapper .info .middle .left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1054px) {
  .four-o-four .content-wrapper .info .middle .left {
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-left: unset;
    padding-top: 8rem;
  }
}
.four-o-four .content-wrapper .info .middle .left h2 {
  font-size: 3rem;
  font-family: "silkReg", sans-serif;
  color: #791316;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.four-o-four .content-wrapper .info .middle .left h3 {
  font-size: 0.8rem;
  font-family: "poppinsSemiBold", sans-serif;
  color: #f2ad55;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media (max-width: 1054px) {
  .four-o-four .content-wrapper .info .middle .left h3 {
    text-align: center;
  }
}
.four-o-four .content-wrapper .info .button-wrapper {
  width: 100%;
  max-width: 300px;
  display: flex;
  justify-content: center;
  padding-top: 2rem;
}
@media (max-width: 1054px) {
  .four-o-four .content-wrapper .info .button-wrapper {
    justify-content: center;
  }
}
.four-o-four .content-wrapper .info .button-wrapper a {
  max-width: 100%;
}

/* ------------------------- PAGE : 404 End  ------------------------- */
/* GPI START */
/* GLOBAL STUFF START */
#wishlist {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  max-width: 100%;
  position: fixed;
  background-color: unset;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: unset;
}
#wishlist::backdrop {
  opacity: 0;
  background: rgba(24, 24, 27, 0.98);
  transition-property: background, opacity;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#wishlist[open] {
  display: flex;
  justify-content: flex-end;
}
#wishlist[open]::backdrop {
  opacity: 1;
  transition-property: background, opacity;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#wishlist[open] .content {
  animation: wishlistOn 300ms ease normal;
}
#wishlist .content {
  width: 100%;
  height: 100%;
  max-width: 550px;
  background: #fff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media (max-width: 767px) {
  #wishlist .content {
    max-width: 100%;
    padding: 1rem;
  }
}
#wishlist .content .top {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
#wishlist .content .top:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #f4efe6;
  margin: 1rem 0 0.8rem 0;
}
#wishlist .content .top .title {
  font-family: "poppinsSemiBold", sans-serif;
  text-transform: uppercase;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
}
#wishlist .content .top .title span {
  font-family: "poppinsSemiBold", sans-serif;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75rem;
  margin-left: 1rem;
  position: relative;
  background: #f4efe6;
  padding: 0.5rem 1rem;
  border-radius: 4px;
}
#wishlist .content .top button {
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
#wishlist .content .top button:hover, #wishlist .content .top button:focus {
  background-color: #f4efe6;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
#wishlist .content .top button svg {
  width: 16px;
}
#wishlist .content .top button#return-wishlist {
  display: none;
}
#wishlist .content .products-wrapper {
  width: 100%;
  max-height: calc(100vh - 9rem);
  height: 100vh;
  overflow-y: auto;
  scrollbar-gutter: stable;
  position: relative;
}
#wishlist .content .products-wrapper::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em;
  background: #fff;
}
#wishlist .content .products-wrapper::-webkit-scrollbar-thumb {
  background-color: #f2f2f3;
  border-radius: 3px;
}
#wishlist .content .products-wrapper::-webkit-scrollbar-thumb:hover, #wishlist .content .products-wrapper::-webkit-scrollbar-thumb:focus {
  background: rgba(255, 255, 255, 0.2);
}
#wishlist .content .products-wrapper .request-sample {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  opacity: 1;
  height: 100%;
  padding: 2rem 0 2rem 0;
  display: none;
  scrollbar-gutter: initial;
}
@media (max-width: 1054px) {
  #wishlist .content .products-wrapper .request-sample {
    padding: 0 1rem 0 0;
  }
}
#wishlist .content .products-wrapper .request-sample .request-result {
  padding: 2rem;
  position: absolute;
  top: 0;
  height: 100%;
  background: #f4efe6;
  width: 100%;
  z-index: 999;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  align-items: center;
  display: none;
  opacity: 0;
  overflow: hidden;
  transform: translateY(30px);
}
#wishlist .content .products-wrapper .request-sample .request-result.dot-fade-in-right {
  animation: dot-fade-in-right 200ms forwards cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#wishlist .content .products-wrapper .request-sample .request-result.dot-fade-out-right {
  animation: dot-fade-out-right 200ms forwards cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#wishlist .content .products-wrapper .request-sample .request-result h2 {
  font-size: 1.5rem;
  font-family: "poppinsSemiBold", sans-serif;
  color: #634f36;
  margin-bottom: 1rem;
}
#wishlist .content .products-wrapper .request-sample .request-result p {
  font-size: 1rem;
  font-family: "poppinsSemiBold", sans-serif;
  color: #634f36;
  max-width: 350px;
}
#wishlist .content .products-wrapper .request-sample .request-result .gpi-wrapper {
  margin-bottom: 3rem;
}
#wishlist .content .products-wrapper .request-sample #wishlist-form {
  width: 100%;
  opacity: 0;
  transform: translateY(30px);
}
#wishlist .content .products-wrapper .request-sample #wishlist-form.dot-fade-in-right {
  animation: dot-fade-in-right 200ms forwards cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#wishlist .content .products-wrapper .request-sample #wishlist-form.dot-fade-out-right {
  animation: dot-fade-out-right 200ms forwards cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#wishlist .content .products-wrapper .request-sample #wishlist-form h2 {
  font-family: "poppinsSemiBold", sans-serif;
  text-transform: uppercase;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
#wishlist .content .products-wrapper .request-sample #wishlist-form .input-container {
  width: 100%;
}
#wishlist .content .products-wrapper .request-sample #wishlist-form .input-container input, #wishlist .content .products-wrapper .request-sample #wishlist-form .input-container textarea {
  background: #f4efe6;
}
#wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper {
  margin-top: 2rem;
  width: 100%;
}
#wishlist .content .products-wrapper .request-sample #wishlist-form .button-wrapper button {
  width: 100%;
}
#wishlist .content .products-wrapper .products {
  display: flex;
  flex-flow: row wrap;
}
#wishlist .content .products-wrapper .products .product {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
#wishlist .content .products-wrapper .products .product:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #f4efe6;
  margin: 0.8rem 0;
}
#wishlist .content .products-wrapper .products .product:last-child:after {
  display: none;
}
#wishlist .content .products-wrapper .products .product .left {
  width: 100%;
  max-width: 125px;
}
@media (max-width: 767px) {
  #wishlist .content .products-wrapper .products .product .left {
    max-width: 100px;
  }
}
#wishlist .content .products-wrapper .products .product .left img {
  overflow: hidden;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
#wishlist .content .products-wrapper .products .product .right {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  color: #000;
  padding-left: 1.2rem;
}
#wishlist .content .products-wrapper .products .product .right .category {
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  color: #791316;
}
#wishlist .content .products-wrapper .products .product .right .name {
  font-family: "poppinsSemiBold", sans-serif;
  font-size: 1.2rem;
  margin-bottom: 1.2rem;
  text-transform: uppercase;
}
#wishlist .content .products-wrapper .products .product .right .description {
  font-family: "poppinsRegular", sans-serif;
  font-size: 1rem;
  margin-bottom: 0.6rem;
  color: rgba(0, 0, 0, 0.8);
}
#wishlist .content .products-wrapper .products .product .right .actions {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
}
#wishlist .content .bottom {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
#wishlist .content .bottom:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #f1f1f1;
  margin: 1rem 0;
}
#wishlist .content .bottom a, #wishlist .content .bottom button {
  width: calc(50% - 0.5rem);
}
@media (max-width: 570px) {
  #wishlist .content .bottom a, #wishlist .content .bottom button {
    width: 100%;
  }
}
#wishlist .content .bottom a svg, #wishlist .content .bottom button svg {
  width: 18px !important;
}
/* GLOBAL STUFF END */
/* HOMEPAGE START */
.animation {
  width: 100%;
  height: 80vh;
  min-height: 400px;
  max-height: 1000px;
  background: #c4cec2;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (max-width: 1054px) {
  .animation {
    max-height: 300px;
  }
}
.animation img {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  object-fit: cover;
  z-index: 1;
}
.animation h1 {
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 12rem;
  position: relative;
  z-index: 2;
  margin-bottom: 4rem;
}
@media (max-width: 1054px) {
  .animation h1 {
    font-size: 6rem;
  }
}
@media (max-width: 570px) {
  .animation h1 {
    font-size: 4rem;
  }
}

.intro {
  background: #f4efe6;
  width: 100%;
  display: flex;
  justify-content: center;
}
.intro .content-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding: 4rem 0;
}
.intro .content-wrapper .left {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  padding-right: 6rem;
}
@media (max-width: 1600px) {
  .intro .content-wrapper .left {
    padding-right: unset;
  }
}
@media (max-width: 767px) {
  .intro .content-wrapper .left {
    width: 100%;
    justify-content: center;
    padding-right: unset;
  }
}
.intro .content-wrapper .left img {
  width: 100%;
  height: auto;
  max-width: 500px;
}
@media (max-width: 767px) {
  .intro .content-wrapper .left img {
    max-width: 400px;
  }
}
.intro .content-wrapper .right {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1054px) {
  .intro .content-wrapper .right {
    width: 100%;
  }
}
.intro .content-wrapper .right h3 {
  color: #aa8066;
  margin-bottom: 1.8rem;
}
.intro .content-wrapper .right p {
  color: #634f36;
  margin-bottom: 2rem;
  width: 100%;
}
@media (max-width: 1054px) {
  .intro .content-wrapper .right p {
    max-width: unset;
  }
}
.our-pillars {
  background: #f4efe6;
  width: 100%;
  display: flex;
  justify-content: center;
}
.our-pillars .content-wrapper {
  display: flex;
  justify-content: center;
  padding: 4rem 0;
}
.our-pillars .content-wrapper .sec-headline {
  width: 100%;
}
.our-pillars .content-wrapper .pillars-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  gap: 2rem;
}
.our-pillars .content-wrapper .pillars-wrapper .pillar {
  width: calc(25.2% - 2rem);
  background: #fff;
  padding: 4rem 2rem 2rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .our-pillars .content-wrapper .pillars-wrapper .pillar {
    width: 45%;
  }
}
@media (max-width: 570px) {
  .our-pillars .content-wrapper .pillars-wrapper .pillar {
    width: 100%;
  }
}
.our-pillars .content-wrapper .pillars-wrapper .pillar:hover, .our-pillars .content-wrapper .pillars-wrapper .pillar:focus {
  background: #c4cec2;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.our-pillars .content-wrapper .pillars-wrapper .pillar:hover .icon, .our-pillars .content-wrapper .pillars-wrapper .pillar:focus .icon {
  transform: translateY(-10px);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.our-pillars .content-wrapper .pillars-wrapper .pillar:hover .icon svg, .our-pillars .content-wrapper .pillars-wrapper .pillar:focus .icon svg {
  fill: #fff;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.our-pillars .content-wrapper .pillars-wrapper .pillar .icon {
  width: 100%;
  height: 100px;
  margin-bottom: 2rem;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.our-pillars .content-wrapper .pillars-wrapper .pillar .icon svg {
  height: 100%;
  width: 100%;
  fill: #f2ad55;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.our-pillars .content-wrapper .pillars-wrapper .pillar h3 {
  font-size: 1.4rem;
  font-family: "poppinsBold", sans-serif;
  margin-bottom: 1.5rem;
  color: #634f36;
}
.our-pillars .content-wrapper .pillars-wrapper .pillar p {
  color: #634f36;
}

.services {
  background: #fff;
  width: 100%;
  display: flex;
  justify-content: center;
}
.services .content-wrapper {
  display: flex;
  justify-content: center;
  padding: 4rem 0;
}
.services .content-wrapper .services-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.services .content-wrapper .services-wrapper .service {
  width: calc(32% - 1rem);
  min-width: 470px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 1/1;
  margin: 1rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 1054px) {
  .services .content-wrapper .services-wrapper .service {
    min-width: 300px;
  }
}
@media (max-width: 1600px) {
  .services .content-wrapper .services-wrapper .service {
    min-width: 350px;
  }
}
@media (max-width: 570px) {
  .services .content-wrapper .services-wrapper .service {
    min-width: unset;
    width: 100%;
    margin: 0 0 2rem 0;
  }
}
.services .content-wrapper .services-wrapper .service:hover:after, .services .content-wrapper .services-wrapper .service:focus:after {
  top: 0;
  transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1);
}
.services .content-wrapper .services-wrapper .service:hover h2, .services .content-wrapper .services-wrapper .service:focus h2 {
  transform: scale(1);
  color: #fff;
}
.services .content-wrapper .services-wrapper .service:hover .decorative-text, .services .content-wrapper .services-wrapper .service:focus .decorative-text {
  opacity: 1;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.services .content-wrapper .services-wrapper .service:hover .service-button, .services .content-wrapper .services-wrapper .service:focus .service-button {
  opacity: 1;
  transform: scale(1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 200ms;
}
.services .content-wrapper .services-wrapper .service:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 100%;
  background: #f2ad55;
  z-index: 2;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.services .content-wrapper .services-wrapper .service .service-button {
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  border: 2px solid #791316;
  position: relative;
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  opacity: 0;
  transform: scale(0.5);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.services .content-wrapper .services-wrapper .service .service-button:hover, .services .content-wrapper .services-wrapper .service .service-button:focus {
  background: #791316;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.services .content-wrapper .services-wrapper .service .service-button:hover svg, .services .content-wrapper .services-wrapper .service .service-button:focus svg {
  fill: #fff;
}
.services .content-wrapper .services-wrapper .service .service-button svg {
  width: 10px;
  fill: #791316;
}
.services .content-wrapper .services-wrapper .service .decorative-text {
  font-size: 10px;
  position: absolute;
  left: 0;
  z-index: 3;
  color: transparent;
  font-size: 15rem;
  line-height: 13rem;
  font-family: "silkReg", sans-serif;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #d08b32;
  white-space: nowrap;
  animation: move-words 20s linear infinite;
  opacity: 0;
  bottom: 0;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 200ms;
}
.services .content-wrapper .services-wrapper .service:nth-child(1) .decorative-text {
  animation: move-words 35s linear infinite;
}
.services .content-wrapper .services-wrapper .service h2 {
  font-size: 3.8rem;
  line-height: 4rem;
  font-family: "silkReg", sans-serif;
  width: 100%;
  max-width: 490px;
  color: #aa8066;
  z-index: 4;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  transform: scale(0.9) skew(0.2);
  transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 7rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 1054px) {
  .services .content-wrapper .services-wrapper .service h2 {
    margin-top: 6.5rem;
    font-size: 3rem;
  }
}
.services .content-wrapper .services-wrapper .service img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.global-footprint {
  background: #c4cec2;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.global-footprint .content-wrapper {
  padding: 4rem 0;
}
.global-footprint .content-wrapper .top {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 4rem;
}
@media (max-width: 1054px) {
  .global-footprint .content-wrapper .top {
    margin-bottom: 12rem;
  }
}
@media (max-width: 767px) {
  .global-footprint .content-wrapper .top {
    margin-bottom: 11rem;
  }
}
.global-footprint .content-wrapper .top .left {
  width: 50%;
}
@media (max-width: 1054px) {
  .global-footprint .content-wrapper .top .left {
    width: 100%;
  }
}
.global-footprint .content-wrapper .top .left .dot-h1 {
  color: #791316;
}
.global-footprint .content-wrapper .top .right {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1054px) {
  .global-footprint .content-wrapper .top .right {
    width: 100%;
  }
}
.global-footprint .content-wrapper .top .right p {
  color: #791316;
  margin-bottom: 2rem;
  width: 100%;
  max-width: 500px;
}
@media (max-width: 1054px) {
  .global-footprint .content-wrapper .top .right p {
    max-width: unset;
  }
}
.global-footprint .content-wrapper .map {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.global-footprint .content-wrapper .map .note {
  border-bottom: 1px solid #791316;
  padding: 0.5rem 0;
  position: absolute;
  bottom: 0;
  color: #791316;
}
.global-footprint .content-wrapper .map img {
  width: 100%;
}
.global-footprint .content-wrapper .map .pin {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  padding: 1rem 1rem 0 1rem;
  cursor: default;
  color: black;
}
.global-footprint .content-wrapper .map .pin.india .info-box .info ul {
  margin-bottom: 1rem;
}
.global-footprint .content-wrapper .map .pin.india .btn-main {
  background-color: #f4efe6;
}
.global-footprint .content-wrapper .map .pin.india .btn-main .btn-circle {
  width: 40px;
  height: 40px;
}
.global-footprint .content-wrapper .map .pin:hover .line-wrapper .square, .global-footprint .content-wrapper .map .pin:focus .line-wrapper .square {
  background: #791316;
  width: 12px;
  height: 12px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.global-footprint .content-wrapper .map .pin:hover .info-box, .global-footprint .content-wrapper .map .pin:focus .info-box {
  display: flex;
  transform: translateX(-50%) scale(1);
  visibility: visible;
  opacity: 1;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .global-footprint .content-wrapper .map .pin:hover .info-box, .global-footprint .content-wrapper .map .pin:focus .info-box {
    transform: translateX(-50%);
  }
}
.global-footprint .content-wrapper .map .pin:hover .info-box .info .separator, .global-footprint .content-wrapper .map .pin:focus .info-box .info .separator {
  width: 100%;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .global-footprint .content-wrapper .map .pin:hover.usa .info-box, .global-footprint .content-wrapper .map .pin:focus.usa .info-box {
    transform: translateX(-60px) scale(1);
  }
}
@media (max-width: 767px) {
  .global-footprint .content-wrapper .map .pin:hover.columbia .info-box, .global-footprint .content-wrapper .map .pin:focus.columbia .info-box {
    transform: translateX(-80px) scale(1);
  }
}
@media (max-width: 767px) {
  .global-footprint .content-wrapper .map .pin:hover.china .info-box, .global-footprint .content-wrapper .map .pin:focus.china .info-box {
    transform: translateX(-150px) scale(1);
  }
}
@media (max-width: 767px) {
  .global-footprint .content-wrapper .map .pin:hover.taiwan .info-box, .global-footprint .content-wrapper .map .pin:focus.taiwan .info-box {
    transform: translateX(-180px) scale(1);
  }
}
.global-footprint .content-wrapper .map .pin .line-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.global-footprint .content-wrapper .map .pin .line-wrapper .line {
  width: 2px;
  height: 30px;
  background: #791316;
  margin-bottom: 4px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.global-footprint .content-wrapper .map .pin .line-wrapper .square {
  width: 8px;
  height: 8px;
  border: 2px solid #791316;
  transform-origin: center;
  transform: rotate(45deg);
  animation: infinite-rotation infinite 4s linear;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.global-footprint .content-wrapper .map .pin .line-wrapper .square:after {
  content: "";
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  z-index: 1;
  border: 2px solid #791316;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  animation: pinPulse 2s ease-in-out infinite;
}
.global-footprint .content-wrapper .map .pin .label {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-transform: uppercase;
  text-align: center;
  font-family: "poppinsBold", sans-serif;
  margin-bottom: 20px;
  font-size: 0.9rem;
}
.global-footprint .content-wrapper .map .pin.mexico {
  left: calc(12% - 14px);
  top: calc(40% - 110px);
}
.global-footprint .content-wrapper .map .pin.usa {
  left: calc(16% - 14px);
  top: calc(30% - 171px);
}
.global-footprint .content-wrapper .map .pin.columbia {
  left: calc(21% - 14px);
  top: calc(54% - 129px);
}
.global-footprint .content-wrapper .map .pin.india {
  left: calc(68% - 14px);
  top: calc(40% - 93px);
}
.global-footprint .content-wrapper .map .pin.china {
  left: calc(75% - 14px);
  top: calc(35% - 99px);
}
.global-footprint .content-wrapper .map .pin.taiwan {
  left: calc(81% - 14px);
  top: calc(40% - 112px);
}
.global-footprint .content-wrapper .map .pin.france {
  left: calc(44% - 14px);
  top: calc(21% - 112px);
}
.global-footprint .content-wrapper .map .pin .info-box {
  left: 50%;
  transform: translateX(-50%) scale(0.8);
  position: absolute;
  background: #fff;
  display: flex;
  opacity: 0;
  visibility: hidden;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem;
  bottom: 60px;
  z-index: 999;
  width: 250px;
  box-shadow: 0px 6px 13px 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .global-footprint .content-wrapper .map .pin .info-box {
    transform: translateX(-50%);
  }
}
.global-footprint .content-wrapper .map .pin .info-box .info {
  width: 100%;
}
.global-footprint .content-wrapper .map .pin .info-box .info p {
  color: #000;
  letter-spacing: 4px;
  font-weight: 500;
  font-family: "silkReg", serif;
  text-transform: uppercase;
  display: block;
  line-height: 1.3;
  font-size: 1.4rem;
  width: 100%;
}
.global-footprint .content-wrapper .map .pin .info-box .info .separator {
  width: 0%;
  height: 1px;
  background: #f2ad55;
  position: relative;
  margin: 10px 0;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.global-footprint .content-wrapper .map .pin .info-box .info ul {
  padding: 0 1rem;
}
.global-footprint .content-wrapper .map .pin .info-box .info ul li {
  list-style: disc;
  text-align: left;
  font-family: "poppinsReg", sans-serif;
}

#neopac-dialog .container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
#neopac-dialog .container img {
  width: 100%;
  max-width: 320px;
  margin-bottom: 2rem;
}

.news {
  background: #f4efe6;
  overflow: hidden;
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 2rem;
}
.news .content-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.news .content-wrapper .sec-headline {
  width: 100%;
}
.news .content-wrapper .news-cards-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin-bottom: 2rem;
}
.news .content-wrapper .news-cards-wrapper .dot-news-card {
  width: calc(32% - 1rem);
}
@media (max-width: 1054px) {
  .news .content-wrapper .news-cards-wrapper .dot-news-card {
    width: calc(50% - 2rem);
  }
}
@media (max-width: 767px) {
  .news .content-wrapper .news-cards-wrapper .dot-news-card {
    width: 100%;
  }
}
.news .content-wrapper .view-more {
  display: flex;
  width: 100%;
  justify-content: center;
}
/* HOMEPAGE END */
/* TURNKEY START */
.page-banner {
  overflow: hidden;
  position: relative;
  align-items: center;
  height: 80vh;
  max-height: 700px;
}
@media (max-width: 1054px) {
  .page-banner {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .page-banner {
    max-height: 300px;
  }
}
.page-banner:after {
  content: "";
  width: 100%;
  height: 20%;
  min-height: 100px;
  background: linear-gradient(to bottom, #aa8066, transparent);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  mix-blend-mode: multiply;
  display: none;
}
.page-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  bottom: 0;
  left: 0;
}
.page-banner .main-title {
  z-index: 3;
  position: relative;
  color: #fff;
  font-size: 8rem;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1054px) {
  .page-banner .main-title {
    font-size: 6rem;
  }
}
@media (max-width: 767px) {
  .page-banner .main-title {
    font-size: 4rem;
  }
}

.turnkey-services, .turnkey-services2 {
  background: #f4efe6;
}
.turnkey-services .content-wrapper, .turnkey-services2 .content-wrapper {
  max-width: 1180px;
}
.turnkey-services .content-wrapper .turnkey-services-wrapper, .turnkey-services2 .content-wrapper .turnkey-services-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 10rem;
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service:last-child, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:last-child {
  margin-bottom: 3rem;
}
@media (max-width: 1054px) {
  .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service {
    margin-bottom: 3rem;
  }
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .left, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .left {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1054px) {
  .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .left, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .left {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media (max-width: 1600px) {
  .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .left img, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .left img {
    width: 100%;
  }
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .right, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right {
  width: 50%;
}
@media (max-width: 1054px) {
  .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .right, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right {
    width: 100%;
  }
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .right h2, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right h2 {
  color: #aa8066;
  margin-bottom: 1rem;
  font-size: 2.4rem;
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item {
  color: #634f36;
  text-transform: uppercase;
  padding: 0.1rem 0;
  letter-spacing: 1px;
  font-size: 1.6rem;
  border-bottom: 1px solid #634f36;
  font-family: "poppinsLight", sans-serif;
  position: relative;
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:after, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:after {
  content: "";
  width: 100%;
  height: 0%;
  background: #fff;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 0;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: default;
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:hover:after, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:hover:after, .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:focus:after, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:focus:after {
  height: 100%;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(odd) .left, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(odd) .left {
  display: flex;
  justify-content: flex-end;
  padding-right: 4rem;
}
@media (max-width: 1054px) {
  .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(odd) .left, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(odd) .left {
    justify-content: flex-start;
    padding-right: unset;
  }
}
.turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(even) .left, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(even) .left {
  display: flex;
  justify-content: flex-start;
  padding-left: 4rem;
}
@media (max-width: 1054px) {
  .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(even) .left, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(even) .left {
    order: 1;
    justify-content: flex-start;
    padding-left: unset;
  }
  .turnkey-services .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(even) .right, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:nth-child(even) .right {
    order: 2;
  }
}

.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service {
  margin-bottom: unset;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:after {
  content: "";
  width: 100%;
  height: 1px;
  display: flex;
  background: rgba(0, 0, 0, 0.1);
  margin: 4rem 0;
}
@media (max-width: 1054px) {
  .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:after {
    display: none;
  }
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:before {
  content: "";
  width: 100%;
  display: none;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  margin: 4rem 0;
}
@media (max-width: 1054px) {
  .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service:before {
    display: flex;
  }
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right h2 {
  color: #aa8066;
  line-height: 1;
  font-size: 5.5rem;
  margin-bottom: unset;
  margin-right: 2rem;
}
@media (max-width: 1054px) {
  .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right h2 {
    font-size: 3.5rem;
  }
}
@media (max-width: 767px) {
  .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right h2 {
    font-size: 2.5rem;
  }
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button {
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  margin-top: 13px;
  border: 1px solid #aa8066;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button {
    margin-top: 0px;
  }
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button.closed svg {
  transform: rotateZ(45deg);
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button:hover, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button:focus {
  background: #aa8066;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button:hover svg, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button:focus svg {
  fill: #f4efe6;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button svg {
  pointer-events: none;
  width: 16px;
  fill: #aa8066;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .top button svg.closed {
  transform: rotateZ(45deg);
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list {
  width: 100%;
  overflow: hidden;
  max-height: 0px;
  transition: all 1000ms ease;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list.expanded {
  max-height: 100%;
  transition: all 1000ms ease;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item {
  color: #634f36;
  text-transform: uppercase;
  padding: 0.1rem 0;
  letter-spacing: 1px;
  font-size: 1.6rem;
  border-bottom: 1px solid #634f36;
  font-family: "poppinsLight", sans-serif;
  position: relative;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:after {
  content: "";
  width: 100%;
  height: 0%;
  background: #fff;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 0;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: default;
}
.turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:hover:after, .turnkey-services2 .content-wrapper .turnkey-services-wrapper .turnkey-service .right .list .list-item:focus:after {
  height: 100%;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.turnkey-cta {
  background: #f4efe6;
  display: flex !important;
}
.turnkey-cta .left .headline {
  z-index: 2;
  position: relative;
}
.turnkey-cta .left .headline h1 {
  margin-bottom: 2rem;
}
.turnkey-cta .left .headline p {
  color: #634f36;
}
@media (max-width: 1054px) {
  .turnkey-cta .left .headline p {
    margin-bottom: 2rem;
  }
}
.turnkey-cta .right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (max-width: 1054px) {
  .turnkey-cta .right {
    justify-content: flex-start;
  }
}
.turnkey-cta .right a {
  background-color: #f4efe6;
}

/* TURNKEY END */
/* SUSTAINABILITY START */
.sustainability-intro {
  background: #c4cec2;
}
.sustainability-intro .content-wrapper .right h2 {
  color: #fff;
  margin-bottom: 2rem;
  font-size: 4rem;
}
.sustainability-intro .content-wrapper .left {
  padding-right: unset;
}
@media (max-width: 1054px) {
  .sustainability-intro .content-wrapper .left {
    padding-bottom: unset;
  }
}

.sustainable-packaging-solutions {
  background: #f4efe6;
}
.sustainable-packaging-solutions .content-wrapper {
  display: flex;
  justify-content: center;
  padding: 6rem 0;
}
.sustainable-packaging-solutions .content-wrapper .dot-h1 {
  max-width: 100%;
  color: #aa8066;
  text-align: center;
}
.sustainable-packaging-solutions .content-wrapper .features-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 2rem;
  margin-top: 2rem;
}
.sustainable-packaging-solutions .content-wrapper .features-wrapper .feature {
  width: calc(33% - 1rem);
  background: #fff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .sustainable-packaging-solutions .content-wrapper .features-wrapper .feature {
    width: 45%;
  }
}
@media (max-width: 570px) {
  .sustainable-packaging-solutions .content-wrapper .features-wrapper .feature {
    width: 100%;
  }
}
.sustainable-packaging-solutions .content-wrapper .features-wrapper .feature:hover, .sustainable-packaging-solutions .content-wrapper .features-wrapper .feature:focus {
  background: #c4cec2;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sustainable-packaging-solutions .content-wrapper .features-wrapper .feature h4 {
  color: #634f36;
  font-family: "poppinsSemiBold", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 1px;
  margin-bottom: 2rem;
  line-height: 1.5;
  width: 100%;
  max-width: 220px;
  text-align: center;
}
.sustainable-packaging-solutions .content-wrapper .features-wrapper .feature p {
  width: 100%;
  font-size: 1.2rem;
  text-align: left;
  color: #634f36;
  font-weight: 800;
}

.sustainable-product-development {
  background: #c4cec2;
}
.sustainable-product-development .content-wrapper {
  display: flex;
  justify-content: center;
}
.sustainable-product-development .content-wrapper .right {
  width: 55%;
}
@media (max-width: 1054px) {
  .sustainable-product-development .content-wrapper .right {
    width: 100%;
  }
}
.sustainable-product-development .content-wrapper .right ul {
  padding-left: 2rem;
}
.sustainable-product-development .content-wrapper .right ul li {
  color: #634f36;
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 2rem;
  width: 100%;
  max-width: 460px;
  font-size: 1.2rem;
}
@media (max-width: 1054px) {
  .sustainable-product-development .content-wrapper .right ul li {
    margin-bottom: 1;
    max-width: 100%;
  }
}
.sustainable-product-development .content-wrapper .left {
  width: 45%;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 1054px) {
  .sustainable-product-development .content-wrapper .left {
    width: 100%;
  }
}
.sustainable-product-development .content-wrapper .left .dot-h1 {
  width: 100%;
  max-width: 400px;
  color: #fff;
  text-align: left;
}
@media (max-width: 1054px) {
  .sustainable-product-development .content-wrapper .left .dot-h1 {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.sustainable-product-development .content-wrapper .bottom {
  width: 100%;
  position: relative;
  height: 440px;
}
@media (max-width: 767px) {
  .sustainable-product-development .content-wrapper .bottom {
    height: 280px;
  }
}
@media (max-width: 570px) {
  .sustainable-product-development .content-wrapper .bottom {
    height: 200px;
  }
}
.sustainable-product-development .content-wrapper .bottom img {
  position: absolute;
  object-fit: cover;
  bottom: -20px;
  left: -150px;
  width: 110%;
}
@media (max-width: 1054px) {
  .sustainable-product-development .content-wrapper .bottom img {
    bottom: 0px;
    left: 0px;
    width: 100%;
  }
}
.sustainable-product-development .content-wrapper .bottom .bg-z-1 {
  mix-blend-mode: darken;
}
.sustainability-cta {
  background: #c4cec2;
}

/* SUSTAINABILITY END */
/* PORTFOLIO START */
.gallery .content-wrapper .filters {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 2rem;
  justify-content: center;
  position: relative;
  display: none;
}
.gallery .content-wrapper .filters p {
  margin-right: 2rem;
  text-transform: uppercase;
  color: #634f36;
  text-align: center;
  font-family: "poppinsReg", sans-serif;
  letter-spacing: 1px;
  position: absolute;
  top: 50%;
  left: -200px;
  transform: translateY(-50%);
  display: none;
}
.gallery .content-wrapper .filters .filter-container {
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.gallery .content-wrapper .filters .filter-container li button {
  padding: 1.2rem 2rem;
  text-transform: uppercase;
  color: #634f36;
  text-align: center;
  font-family: "poppinsSemiBold", sans-serif;
  font-size: 1.1rem;
  position: relative;
}
.gallery .content-wrapper .filters .filter-container li button.active {
  color: #634f36;
  font-family: "poppinsSemiBold", sans-serif;
}
.gallery .content-wrapper .filters .filter-container li button.active:after {
  height: 4px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery .content-wrapper .filters .filter-container li button:after {
  content: "";
  width: 100%;
  height: 0px;
  background: #f2ad55;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 2;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery .content-wrapper .photos-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.gallery .content-wrapper .photos-wrapper .photos-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item {
  width: 243px;
  height: 243px;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item.full-item {
  height: 486px;
  width: 486px;
}
@media (max-width: 767px) {
  .gallery .content-wrapper .photos-wrapper .photos-container .photo-item.full-item {
    width: 100%;
    height: 243px;
  }
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item.vertical-item {
  height: 486px;
  width: 243px;
}
@media (max-width: 767px) {
  .gallery .content-wrapper .photos-wrapper .photos-container .photo-item.vertical-item {
    width: 100%;
    height: 243px;
  }
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item.horizontal-item {
  height: 243px;
  width: 486px;
}
@media (max-width: 767px) {
  .gallery .content-wrapper .photos-wrapper .photos-container .photo-item.horizontal-item {
    width: 100%;
    height: 243px;
  }
}
@media (max-width: 767px) {
  .gallery .content-wrapper .photos-wrapper .photos-container .photo-item {
    width: 100%;
    height: 243px;
  }
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item:hover img, .gallery .content-wrapper .photos-wrapper .photos-container .photo-item:focus img {
  transform: scale(1.2);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item:hover .icon svg, .gallery .content-wrapper .photos-wrapper .photos-container .photo-item:focus .icon svg {
  transform: scale(1) rotateZ(90deg);
  opacity: 1;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item:hover:after, .gallery .content-wrapper .photos-wrapper .photos-container .photo-item:focus:after {
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item:after {
  content: "";
  width: 0;
  height: 0;
  background: #f2ad55;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item .icon {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #f2ad55;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.gallery .content-wrapper .photos-wrapper .photos-container .photo-item .icon svg {
  fill: none;
  opacity: 0;
  transform: rotateZ(0deg);
  stroke: #fff;
  stroke-miterlimit: 20;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(0.5);
  width: 100%;
}

/* PORTFOLIO END */
/* SPECIAL HEADER ON CERTAIN PAGES */
/* SPECIAL HEADER ON CERTAIN PAGES */
/* ABOUT US START */
.about-cta {
  background: #c4cec2;
}

.about-intro {
  background: #f4efe6;
}
.about-intro .content-wrapper .left {
  padding-right: unset;
  display: flex;
  flex-direction: column;
  padding-right: 4rem;
  align-items: flex-end;
}
@media (max-width: 1054px) {
  .about-intro .content-wrapper .left {
    padding-top: unset;
    padding-right: unset;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.about-intro .content-wrapper .left figure {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1054px) {
  .about-intro .content-wrapper .left figure {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.about-intro .content-wrapper .left figure svg {
  width: 100%;
  max-width: 220px;
}
.about-intro .content-wrapper .left figure svg * {
  transform-box: fill-box;
  transform-origin: center;
}
.about-intro .content-wrapper .left .top {
  width: 200px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4rem;
}
@media (max-width: 1054px) {
  .about-intro .content-wrapper .left .top {
    height: 100px;
    width: calc(50% - 10px);
    margin-bottom: unset;
    justify-content: flex-end;
    padding-right: 2rem;
  }
}
.about-intro .content-wrapper .left .top p {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "poppinsBold", sans-serif;
  color: #634f36;
  transform: rotate(-90deg);
  font-size: 10rem;
}
@media (max-width: 1054px) {
  .about-intro .content-wrapper .left .top p {
    transform: rotate(0deg);
    font-size: 6rem;
  }
}
.about-intro .content-wrapper .left .top p span {
  color: #000;
}
.about-intro .content-wrapper .left .bottom {
  width: 200px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1054px) {
  .about-intro .content-wrapper .left .bottom {
    margin-bottom: unset;
    width: calc(50% - 10px);
    height: 100px;
    justify-content: flex-start;
  }
}
.about-intro .content-wrapper .left .bottom p {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #634f36;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "poppinsBold", sans-serif;
  transform: rotate(-90deg);
}
@media (max-width: 1054px) {
  .about-intro .content-wrapper .left .bottom p {
    transform: rotate(0deg);
    width: unset;
  }
}
.about-intro .content-wrapper .right {
  width: 40%;
}
@media (max-width: 1054px) {
  .about-intro .content-wrapper .right {
    width: 100%;
  }
}
.about-intro .content-wrapper .right h2 {
  color: #634f36;
  margin-bottom: 2rem;
  font-size: 4rem;
}

.our-mission .content-wrapper {
  padding: 4rem;
  background: #fff;
}
@media (max-width: 1054px) {
  .our-mission .content-wrapper {
    padding: 1.8rem;
  }
}
.our-mission .content-wrapper .left {
  width: 60%;
}
@media (max-width: 1054px) {
  .our-mission .content-wrapper .left {
    width: 100%;
  }
}
.our-mission .content-wrapper .left ul li {
  color: #634f36;
  font-size: 2rem;
  margin-bottom: 1rem;
  width: 100%;
  max-width: 500px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #634f36;
  font-family: "poppinsLight", sans-serif;
}
@media (max-width: 1054px) {
  .our-mission .content-wrapper .left ul li {
    max-width: unset;
  }
}
.our-mission .content-wrapper .left ul li:last-child {
  border-bottom: unset;
}
.our-mission .content-wrapper .right {
  width: 40%;
}
@media (max-width: 1054px) {
  .our-mission .content-wrapper .right {
    width: 100%;
  }
}
.our-mission .content-wrapper .right img {
  width: 100%;
}

.our-pillars-about-us {
  position: relative;
}
.our-pillars-about-us:after {
  content: "";
  width: 100%;
  height: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #c4cec2;
  z-index: 0;
}
.our-pillars-about-us .content-wrapper {
  position: relative;
  z-index: 1;
}

/* ABOUT US END */
/* CONTACT US START */
.g-map {
  width: 100%;
  background: #f4efe6;
  display: flex;
  justify-content: center;
}
.g-map .content-wrapper {
  width: calc(100% - 20px);
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1054px) {
  .g-map .content-wrapper {
    padding: 1rem 0;
    width: calc(100% - 20px);
  }
}
.g-map .content-wrapper .left {
  width: 100%;
}
.g-map .content-wrapper .left #map {
  width: 100%;
  height: 600px;
}

/* CONTACT US END */
/* GPI END */
/* WIP */
.wip {
  padding: 6rem 0;
}
.wip .content-wrapper {
  background: #f4efe6;
  flex-direction: column;
  align-items: center;
}
.wip .content-wrapper .main-notice {
  font-size: 2rem;
  font-family: "silkReg", sans-serif;
  color: #791316;
  text-transform: uppercase;
}
.wip .content-wrapper .sec-notice {
  font-size: 1rem;
  font-family: "poppinsSemiBold", sans-serif;
  color: #f2ad55;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* WIP */
/* HACKS */
.single.news-blog {
  padding-top: 4rem !important;
}

/* NEWS BLOG START */
.hero-banner {
  width: 100%;
  display: flex;
  justify-content: center;
  background: #aa8066;
  position: relative;
}
.hero-banner:before {
  content: "";
  position: absolute;
  display: block;
  height: 80px;
  background: #fff;
  width: 100%;
}
.hero-banner .content-wrapper {
  padding: unset;
}
.hero-banner .content-wrapper .image {
  width: 100%;
  position: relative;
  height: 680px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .hero-banner .content-wrapper .image {
    height: 330px;
  }
}
@media (max-width: 570px) {
  .hero-banner .content-wrapper .image {
    height: 200px;
  }
}
.hero-banner .content-wrapper .image img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hero-banner .content-wrapper .left {
  width: 80%;
  margin: 4rem 0;
  text-wrap: pretty;
}
@media (max-width: 1054px) {
  .hero-banner .content-wrapper .left {
    width: 100%;
    order: 1;
  }
}
.hero-banner .content-wrapper .left .headline {
  font-size: 1.5rem;
  max-width: 600px;
}
.hero-banner .content-wrapper .left .headline p {
  font-family: "poppinsReg", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 1rem;
  letter-spacing: 2px;
  color: #fff;
}
.hero-banner .content-wrapper .left .headline h1 {
  color: #fff;
}
.hero-banner .content-wrapper .right {
  width: 20%;
  display: flex;
  align-items: center;
}
.hero-banner .content-wrapper .right .logo-news {
  width: 100%;
  max-width: 130px;
  padding: 2rem 0;
  display: flex;
  align-items: flex-end;
}
.hero-banner .content-wrapper .right .logo-news svg {
  width: 100%;
}
@media (max-width: 1054px) {
  .hero-banner .content-wrapper .right {
    display: none;
  }
}
.hero-banner .content-wrapper .right .gpi-wrapper {
  transform: scale(0.8);
  margin-bottom: unset;
}
.hero-banner .content-wrapper .right .gpi-wrapper .mask {
  background: #634f36;
}

/* NEWS BLOG END */
/* PACKAGING SOLUTIONS START */
.product-list {
  background: #fff;
}
.product-list .content-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.product-list .content-wrapper .left {
  width: 20%;
  min-width: 300px;
}
@media (max-width: 1054px) {
  .product-list .content-wrapper .left {
    min-width: 100%;
  }
}
.product-list .content-wrapper .left #filter-sidebar {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  max-width: 100%;
  position: fixed;
  background-color: unset;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: unset;
  z-index: 999;
  display: none;
}
.product-list .content-wrapper .left #filter-sidebar .header {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.product-list .content-wrapper .left #filter-sidebar .header .filter-cta {
  width: unset !important;
}
.product-list .content-wrapper .left #filter-sidebar .header button {
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .left #filter-sidebar .header button:hover, .product-list .content-wrapper .left #filter-sidebar .header button:focus {
  background-color: #f4efe6;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .left #filter-sidebar .header button svg {
  width: 16px;
}
.product-list .content-wrapper .left #filter-sidebar .header button#return-wishlist {
  display: none;
}
.product-list .content-wrapper .left #filter-sidebar::backdrop {
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .left #filter-sidebar[open] {
  display: flex;
  justify-content: flex-start;
}
.product-list .content-wrapper .left #filter-sidebar[open]::backdrop {
  opacity: 1;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .left #filter-sidebar[open] .content {
  animation: wishlistOn 300ms ease normal;
}
.product-list .content-wrapper .left #filter-sidebar .content {
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 570px) {
  .product-list .content-wrapper .left #filter-sidebar .content {
    max-width: 100%;
  }
}
@media (max-width: 1054px) {
  .product-list .content-wrapper .left #filter-sidebar .content details, .product-list .content-wrapper .left #filter-sidebar .content .filter-cta {
    width: 100%;
    display: flex;
  }
}
.product-list .content-wrapper .left .filter-sidebar-container {
  display: none;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .product-list .content-wrapper .left .filter-sidebar-container {
    display: flex;
  }
}
.product-list .content-wrapper .left .filter-cta {
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (max-width: 1054px) {
  .product-list .content-wrapper .left details, .product-list .content-wrapper .left .filter-cta {
    width: 100%;
    display: none;
  }
}
.product-list .content-wrapper .left details summary::-webkit-details-marker {
  display: none !important;
}
.product-list .content-wrapper .left details summary::-webkit-details-marker {
  display: none !important;
}
.product-list .content-wrapper .left details:nth-child(2) summary {
  margin-top: 1rem;
}
.product-list .content-wrapper .left details p {
  margin: 0.5rem 0;
}
.product-list .content-wrapper .left details summary {
  font-family: "poppinsBold", sans-serif;
  margin-bottom: 0.5rem;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.1rem;
  position: relative;
  width: 100%;
}
.product-list .content-wrapper .left details summary span {
  background: #fff;
  padding: 0.5rem 0.8rem 0.5rem 0;
  position: relative;
  z-index: 3;
}
.product-list .content-wrapper .left details summary:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #e1e1e1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.product-list .content-wrapper .left label {
  -webkit-user-select: none;
  user-select: none;
}
.product-list .content-wrapper .left .sr-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.product-list .content-wrapper .left .c-checkbox {
  position: relative;
  margin: 0.5rem 0;
}
.product-list .content-wrapper .left .c-checkbox__label {
  cursor: pointer;
  display: inline-block;
  font-family: "poppinsReg", sans-serif;
  font-size: 1.2rem;
}
.product-list .content-wrapper .left .c-checkbox__label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border: 2px solid #c5c5c5;
  border-radius: 2px;
  margin-right: 8px;
}
.product-list .content-wrapper .left .c-checkbox__label:hover, .product-list .content-wrapper .left .c-checkbox__label:focus {
  color: #634f36;
}
.product-list .content-wrapper .left .c-checkbox input:focus:not(:focus-visible) {
  outline: none;
}
.product-list .content-wrapper .left .c-checkbox--svg input:checked + .c-checkbox__label--svg:before {
  background: #634f36;
  border-color: #634f36;
}
.product-list .content-wrapper .left .c-checkbox--svg input:checked + .c-checkbox__label--svg .path {
  stroke: #fff;
  stroke-dashoffset: 0;
}
.product-list .content-wrapper .left .c-checkbox__label--svg {
  padding-left: 32px;
}
.product-list .content-wrapper .left .c-checkbox__label--svg:before {
  position: absolute;
  left: 0;
  top: -1px;
  width: 24px;
  height: 24px;
  transition: all 0.35s ease-out;
}
.product-list .content-wrapper .left .c-checkbox__label--svg svg {
  position: absolute;
  left: 4px;
  top: 3px;
  width: 15px;
  height: 15px;
}
.product-list .content-wrapper .left .c-checkbox__label--svg .path {
  stroke-dashoffset: 111.46px;
  stroke-dasharray: 111.46px;
  stroke: #634f36;
  transition: all 0.35s ease-out;
}
.product-list .content-wrapper .right {
  flex: 1;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .product-list .content-wrapper .right {
    width: 100%;
  }
}
.product-list .content-wrapper .right .products-grid {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .product-list .content-wrapper .right .products-grid {
    gap: 1rem;
  }
}
.product-list .content-wrapper .right .products-grid .product-item {
  display: flex;
  flex-flow: row wrap;
  width: calc(20% - 1rem);
  min-width: 370px;
  aspect-ratio: 1/1;
  margin: 1rem;
  border: 1px solid #e1e1e1;
  padding: 0.7rem;
  border-radius: 14px;
  position: relative;
}
@media (max-width: 1600px) {
  .product-list .content-wrapper .right .products-grid .product-item {
    min-width: 380px;
  }
}
@media (max-width: 1054px) {
  .product-list .content-wrapper .right .products-grid .product-item {
    min-width: unset;
    margin: unset;
    width: 49%;
  }
}
@media (max-width: 767px) {
  .product-list .content-wrapper .right .products-grid .product-item {
    width: 100%;
  }
}
@media (max-width: 570px) {
  .product-list .content-wrapper .right .products-grid .product-item {
    min-width: unset;
    width: 100%;
  }
}
.product-list .content-wrapper .right .products-grid .product-item.wishlist-active button i svg {
  animation: heartGrow 100ms forwards;
}
.product-list .content-wrapper .right .products-grid .product-item.wishlist-active button i svg #full, .product-list .content-wrapper .right .products-grid .product-item.wishlist-active button i svg #border {
  fill: #791316;
}
.product-list .content-wrapper .right .products-grid .product-item:hover .image img, .product-list .content-wrapper .right .products-grid .product-item:focus .image img {
  transform: scale(1.2);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .right .products-grid .product-item:hover .plus-icon, .product-list .content-wrapper .right .products-grid .product-item:focus .plus-icon {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.1);
}
.product-list .content-wrapper .right .products-grid .product-item:hover .plus-icon svg, .product-list .content-wrapper .right .products-grid .product-item:focus .plus-icon svg {
  transform: scale(1) rotateZ(90deg);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .right .products-grid .product-item div.wrapper {
  position: relative;
  overflow: hidden;
}
.product-list .content-wrapper .right .products-grid .product-item .plus-icon {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  transform: translate(-50%, -50%) scale(0.8);
  pointer-events: none;
  padding: 1rem;
}
.product-list .content-wrapper .right .products-grid .product-item .plus-icon svg {
  fill: none;
  transform: rotateZ(0deg);
  stroke: #fff;
  stroke-miterlimit: 20;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  pointer-events: none;
}
.product-list .content-wrapper .right .products-grid .product-item .add-wishlist {
  position: absolute;
  z-index: 2;
  top: 0.7rem;
  right: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 14px 8px;
}
.product-list .content-wrapper .right .products-grid .product-item .add-wishlist:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 0%;
  background-color: #f2ad55;
  top: 0;
  left: 0;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .right .products-grid .product-item .add-wishlist:hover:after, .product-list .content-wrapper .right .products-grid .product-item .add-wishlist:focus:after {
  height: 100%;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .right .products-grid .product-item .add-wishlist:hover span, .product-list .content-wrapper .right .products-grid .product-item .add-wishlist:focus span {
  transform: translateX(0%) rotate(-180deg);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .right .products-grid .product-item .add-wishlist i {
  margin-bottom: 5px;
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.product-list .content-wrapper .right .products-grid .product-item .add-wishlist i svg {
  width: 30px;
  height: 30px;
  fill: #791316;
  pointer-events: none;
}
.product-list .content-wrapper .right .products-grid .product-item .add-wishlist span {
  position: relative;
  z-index: 2;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 1px;
  writing-mode: vertical-lr;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  transform: rotate(-180deg) translateX(-100%);
  color: #791316;
  pointer-events: none;
}
.product-list .content-wrapper .right .products-grid .product-item .image {
  position: relative;
  width: 100%;
  height: 340px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
  border-radius: 8px;
}
.product-list .content-wrapper .right .products-grid .product-item .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-list .content-wrapper .right .products-grid .product-item .description {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 1rem;
  width: 100%;
}
.product-list .content-wrapper .right .products-grid .product-item .description .category {
  margin-bottom: 0.5rem;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 1px;
  color: #791316;
}
.product-list .content-wrapper .right .products-grid .product-item .description .name {
  font-family: "poppinsReg", sans-serif;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
/* PACKAGING SOLUTIONS END */
/* SINGLE PRODUCT START */
.product-view {
  background: #fff;
}
.product-view .content-wrapper {
  display: flex;
  flex-flow: row wrap;
  max-width: 1050px;
  padding-top: unset;
}
.product-view .content-wrapper .left {
  width: 65%;
  padding-right: 3rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .product-view .content-wrapper .left {
    width: 100%;
    padding-right: unset;
  }
}
.product-view .content-wrapper .left .main-image {
  flex: 1;
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 14px;
  position: relative;
  width: 500px;
  aspect-ratio: 1/1;
}
.product-view .content-wrapper .left .main-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-view .content-wrapper .left .main-image .scale-up {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 55px;
  height: 55px;
  z-index: 9;
  background: #fff;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-view .content-wrapper .left .main-image .scale-up:hover .up-arrow {
  transform: translate(10px, -10px);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-view .content-wrapper .left .main-image .scale-up:hover .down-arrow {
  transform: translate(-10px, 10px);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-view .content-wrapper .left .main-image .scale-up svg {
  fill: #791316;
  margin-top: 1px;
  margin-left: 2px;
  width: 40px;
}
.product-view .content-wrapper .left .main-image .scale-up svg .up-arrow, .product-view .content-wrapper .left .main-image .scale-up svg .down-arrow {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-view .content-wrapper .left .product-gallery {
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .product-view .content-wrapper .left .product-gallery {
    width: unset;
    align-items: flex-start;
  }
}
.product-view .content-wrapper .left .product-gallery .previous-gallery-slide, .product-view .content-wrapper .left .product-gallery .next-gallery-slide {
  background: #f4efe6;
  width: 50px;
  height: 50px;
  display: flex;
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-view .content-wrapper .left .product-gallery .previous-gallery-slide.button-disabled, .product-view .content-wrapper .left .product-gallery .next-gallery-slide.button-disabled {
  opacity: 0;
}
.product-view .content-wrapper .left .product-gallery .previous-gallery-slide:hover, .product-view .content-wrapper .left .product-gallery .next-gallery-slide:hover {
  background: #e3ded5;
  transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-view .content-wrapper .left .product-gallery .previous-gallery-slide svg, .product-view .content-wrapper .left .product-gallery .next-gallery-slide svg {
  fill: #791316;
  width: 20px;
}
.product-view .content-wrapper .left .product-gallery .previous-gallery-slide {
  margin-bottom: 20px;
}
.product-view .content-wrapper .left .product-gallery .next-gallery-slide {
  margin-top: 20px;
}
.product-view .content-wrapper .left .product-gallery .product-gallery-wrapper {
  position: relative;
  height: 320px;
  width: 82px;
  overflow: hidden;
}
.product-view .content-wrapper .left .product-gallery .product-gallery-wrapper .product-gallery-container {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  position: absolute;
  gap: 6px;
  top: 0;
  left: 0;
  width: 80px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-view .content-wrapper .left .product-gallery .product-gallery-wrapper .product-gallery-container button {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 9px;
}
.product-view .content-wrapper .left .product-gallery .product-gallery-wrapper .product-gallery-container button img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.product-view .content-wrapper .right {
  width: 35%;
}
@media (max-width: 767px) {
  .product-view .content-wrapper .right {
    width: 100%;
  }
}
.product-view .content-wrapper .right .category {
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  color: #791316;
}
.product-view .content-wrapper .right .name {
  font-family: "poppinsReg", sans-serif;
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
}
.product-view .content-wrapper .right .description {
  margin-bottom: 2rem;
  font-size: 1.2rem;
  color: black;
}
.product-view .content-wrapper .right .separator {
  margin: 1rem 0;
}
.product-view .content-wrapper .right .actions {
  margin-top: 3rem;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 0.5rem;
}
.product-view .content-wrapper .right .actions .add-to-wishlist-btn {
  width: 100%;
}
.product-view .content-wrapper .right .actions button {
  background-color: #f4efe6;
}
.product-view .content-wrapper .right .actions button .btn-circle svg {
  width: 25px;
}
.product-view .content-wrapper .right .actions button.wishlist-active svg {
  animation: heartGrow 100ms forwards;
}
.product-view .content-wrapper .right .actions button.wishlist-active svg #full, .product-view .content-wrapper .right .actions button.wishlist-active svg #border {
  fill: #791316;
}
.product-view .content-wrapper .right .actions select {
  width: calc(50% - 0.5rem);
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "poppinsBold", sans-serif;
  color: #791316;
  background: #f4efe6;
  padding: 1.8rem 1rem;
  border: unset;
  margin-bottom: 0.5rem;
}
.product-view .content-wrapper .right .product-info-list {
  display: flex;
  flex-flow: row wrap;
}
.product-view .content-wrapper .right .product-info-list.capacity {
  margin-top: 1rem;
}
@media (max-width: 570px) {
  .product-view .content-wrapper .right .product-info-list.capacity {
    margin-top: unset;
  }
}
.product-view .content-wrapper .right .product-info-list.capacity .product-info-item {
  width: 100%;
  margin-right: 1rem;
}
.product-view .content-wrapper .right .product-info-list .product-info-item {
  width: calc(50% - 1rem);
  font-size: 1rem;
  padding: 0 0 0;
  text-transform: uppercase;
}
@media (max-width: 570px) {
  .product-view .content-wrapper .right .product-info-list .product-info-item {
    width: 100%;
  }
}
.product-view .content-wrapper .right .product-info-list .product-info-item:nth-child(1) {
  margin-right: 1rem;
}
.product-view .content-wrapper .right .product-info-list .product-info-item span {
  display: block;
  width: 100%;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0px;
  margin-bottom: 0.2rem;
}

.long-description {
  background: #f4efe6;
  width: 100%;
}
.long-description .content-wrapper {
  max-width: 1050px;
}
.long-description .content-wrapper .header {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  padding: 0 5rem;
}
.long-description .content-wrapper .header h3 {
  font-family: "poppinsReg", sans-serif;
  text-transform: uppercase;
  font-size: 2rem;
  margin-right: 1rem;
  color: #000;
}
.long-description .content-wrapper .header:after {
  content: "";
  flex: 1;
  height: 1px;
  background: #d5d0c5;
}
.long-description .content-wrapper p {
  display: block;
  width: 100%;
  font-family: "poppinsReg", sans-serif;
  text-transform: unset;
  font-size: 1rem;
  letter-spacing: 0px;
  margin-bottom: 1rem;
}

.materials {
  background: #f4efe6;
  width: 100%;
}
.materials .content-wrapper {
  max-width: 1050px;
}
.materials .content-wrapper .header {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  padding: 0 5rem;
}
.materials .content-wrapper .header h3 {
  font-family: "poppinsReg", sans-serif;
  text-transform: uppercase;
  font-size: 2rem;
  margin-right: 1rem;
  color: #000;
}
.materials .content-wrapper .header:after {
  content: "";
  flex: 1;
  height: 1px;
  background: #d5d0c5;
}
.materials .content-wrapper .material-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  gap: 1rem;
}
.materials .content-wrapper .material-list .material-item {
  width: calc(25% - 1rem);
  padding: 1.5rem;
  background: #fff;
}
@media (max-width: 767px) {
  .materials .content-wrapper .material-list .material-item {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 570px) {
  .materials .content-wrapper .material-list .material-item {
    width: 100%;
  }
}
.materials .content-wrapper .material-list .material-item div {
  display: flex;
  flex-flow: row wrap;
}
.materials .content-wrapper .material-list .material-item div span {
  display: block;
  width: 100%;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0px;
  margin-bottom: 0.3rem;
}
.materials .content-wrapper .material-list .material-item .part {
  font-size: 1rem;
}
.materials .content-wrapper .material-list .material-item .separator {
  height: 1px;
  background: #f4efe6;
  width: 100%;
  margin: 0.8rem 0;
}
.materials .content-wrapper .material-list .material-item .material {
  font-size: 1rem;
}

.specifications {
  background: #f4efe6;
  width: 100%;
}
.specifications .content-wrapper {
  max-width: 1050px;
}
.specifications .content-wrapper .header {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  padding: 0 5rem;
}
.specifications .content-wrapper .header h3 {
  font-family: "poppinsReg", sans-serif;
  text-transform: uppercase;
  font-size: 2rem;
  margin-right: 3rem;
  color: #000;
}
.specifications .content-wrapper .header:after {
  content: "";
  flex: 1;
  height: 1px;
  background: #d5d0c5;
}
.specifications .content-wrapper table {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  border: none;
  overflow-x: auto;
}
.specifications .content-wrapper table thead {
  width: 100%;
}
.specifications .content-wrapper table thead tr {
  background: #fff;
}
.specifications .content-wrapper table thead tr th {
  width: 100%;
  text-align: left;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  letter-spacing: 0px;
  border: none;
  padding: 2rem 2rem 1rem 2rem;
}
.specifications .content-wrapper table tbody {
  width: 100%;
}
.specifications .content-wrapper table tbody tr:nth-child(even) {
  background: #fff;
}
.specifications .content-wrapper table tbody tr td {
  width: 100%;
  text-align: left;
  font-family: "poppinsReg", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0px;
  padding: 0.5rem 2rem;
}

/* SINGLE PRODUCT END */
/* SEARCH MODAL */
.search-modal {
  width: 100%;
  height: 20%;
  min-height: 200px;
  background-color: rgba(24, 24, 27, 0.98);
  padding: 20px;
  border: unset;
  max-width: 100vw;
}
@media (max-width: 767px) {
  .search-modal {
    padding: 10px;
  }
}
.search-modal::backdrop {
  background: rgba(0, 0, 0, 0);
}
.search-modal.search-on {
  animation: search-on 300ms ease normal;
}
.search-modal.search-off {
  animation: search-off 300ms ease normal;
}
.search-modal .button-close-wrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .search-modal .button-close-wrapper {
    margin-bottom: 10px;
    position: relative;
    top: unset;
    right: unset;
    margin-bottom: 2rem;
  }
}
.search-modal .dot-search-form {
  position: relative;
}
.search-modal .dot-search-form input {
  flex: unset;
  width: 100%;
  max-width: unset;
}
.search-modal .dot-search-form input::placeholder {
  color: #2f2f2f;
}
.search-modal .dot-search-form .submit-btn {
  position: absolute;
  right: 20px;
  height: 90%;
  background: #fff;
  width: 200px;
}
.search-modal .dot-search-form .submit-btn input {
  padding: unset;
  height: 100%;
  width: 100%;
  background: unset;
}
.search-modal i {
  font-size: 1rem;
}
.search-modal .close-search {
  width: 60px;
  height: 60px;
  background: transparent;
  border-radius: 30px;
  cursor: pointer;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .close-search:hover, .search-modal .close-search:focus {
  background-color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .close-search:hover svg, .search-modal .close-search:focus svg {
  fill: #000;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .close-search svg {
  width: 16px;
  fill: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .search-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding-bottom: 2rem;
}
.search-modal .search-wrapper .search-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.search-input-modal-ctn {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .search-input-modal-ctn {
    margin-top: 0;
  }
}
.search-input-modal-ctn .search-ctn {
  width: 100%;
  max-width: 650px;
  position: relative;
}
@media (max-width: 767px) {
  .search-input-modal-ctn .search-ctn {
    max-width: 100%;
  }
}
.search-input-modal-ctn .search-ctn input {
  border: none;
  background: #fff;
  color: #000;
  border-radius: 10px;
  padding: 20px 110px 20px 40px;
  width: 100%;
  font-size: 1.8rem;
  height: 100px;
  transition: all;
}
@media (max-width: 767px) {
  .search-input-modal-ctn .search-ctn input {
    height: 70px;
    padding: 20px 80px 20px 40px;
  }
}
.search-input-modal-ctn .search-ctn button {
  height: calc(100% - 20px);
  position: absolute;
  right: 10px;
  width: 80px;
  height: 80px;
  border-radius: 4px;
  top: 10px;
  border: 2px solid #f4efe6;
  background: #f4efe6;
}
@media (max-width: 767px) {
  .search-input-modal-ctn .search-ctn button {
    width: 50px;
    height: 50px;
  }
}
.search-input-modal-ctn .search-ctn button:hover, .search-input-modal-ctn .search-ctn button:focus {
  background: #791316;
  border: 2px solid #791316;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-input-modal-ctn .search-ctn button:hover i, .search-input-modal-ctn .search-ctn button:focus i {
  color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-input-modal-ctn .search-ctn button i {
  font-size: 1.5rem;
  color: #791316;
}
.search-input-modal-ctn .search-right {
  width: 20%;
}

/* SEARCH MODAL */
.wishlist-letterhead-main {
  display: none;
}
.wishlist-letterhead-main .content-wrapper {
  width: 100%;
  max-width: 1300px;
}
.wishlist-letterhead-main .content-wrapper .wishlist-grid {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

/** WISHLIST PRINT **/
.wishlist-print {
  z-index: 999;
  background: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: 100vh;
  position: fixed;
  display: flex;
  justify-content: center;
  pointer-events: none;
  align-items: center;
  opacity: 0;
}
.wishlist-print .content-wrapper {
  aspect-ratio: 1/1.294;
  width: 750px;
  height: 1000px;
  transform: scale(1.2);
  background: #fff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: absolute;
}
.wishlist-print .content-wrapper .bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.wishlist-print .content-wrapper .top {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.wishlist-print .content-wrapper .top .logo {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}
.wishlist-print .content-wrapper .top .logo img {
  width: 100%;
  max-width: 250px;
}
.wishlist-print .content-wrapper .top .first-row {
  flex: 2;
}
.wishlist-print .content-wrapper .top .first-row .date {
  font-family: "poppinsBold", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.wishlist-print .content-wrapper .top .first-row .main-headline {
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
}
.wishlist-print .content-wrapper .top .second-row {
  flex: 1;
}
.wishlist-print .content-wrapper .top .second-row span {
  font-family: "poppinsBold", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #f2ad55;
}
.wishlist-print .content-wrapper .top .second-row p {
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
}
.wishlist-print .content-wrapper .top .third-row {
  flex: 1;
}
.wishlist-print .content-wrapper .top .third-row span {
  font-family: "poppinsBold", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #f2ad55;
}
.wishlist-print .content-wrapper .top .third-row p {
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.wishlist-print .content-wrapper .separator {
  width: 100%;
  height: 1px;
  background: #F2F2F3;
  margin: 1.5rem 0;
  position: relative;
  z-index: 2;
}
.wishlist-print .content-wrapper .wishlist-grid {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  position: relative;
  flex: 1;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.wishlist-print .content-wrapper .wishlist-grid .table-head {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.wishlist-print .content-wrapper .wishlist-grid .table-head .empty-space {
  width: 100%;
  height: 100%;
  max-width: 140px;
  overflow: hidden;
}
.wishlist-print .content-wrapper .wishlist-grid .table-head .wrapper {
  display: flex;
  flex-flow: row wrap;
  flex: 1;
  background: #791316;
}
.wishlist-print .content-wrapper .wishlist-grid .table-head .wrapper .label {
  padding: 0 0 0 1.5rem;
  flex: 1;
  color: #fff;
  font-size: 0.8rem;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
}
.wishlist-print .content-wrapper .wishlist-grid .wishlist-item {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.wishlist-print .content-wrapper .wishlist-grid .wishlist-item .image {
  height: 140px;
  width: 140px;
  overflow: hidden;
}
.wishlist-print .content-wrapper .wishlist-grid .wishlist-item .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.wishlist-print .content-wrapper .wishlist-grid .wishlist-item .info {
  display: flex;
  flex-flow: row wrap;
  flex: 1;
  background: #F2F2F3;
}
.wishlist-print .content-wrapper .wishlist-grid .wishlist-item .info p {
  padding: 1rem 1rem 0 1.5rem;
  flex: 1;
  font-size: 0.6rem;
  font-family: "poppinsReg", sans-serif;
  text-transform: uppercase;
}
.wishlist-print .content-wrapper .footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 2;
  align-self: flex-end;
  justify-self: flex-end;
}
.wishlist-print .content-wrapper .footer a {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "poppinsBold", sans-serif;
  color: #000;
  letter-spacing: 5px;
  font-size: 0.8rem;
}
.wishlist-print .content-wrapper .footer .page {
  font-size: 0.8rem;
  font-family: "poppinsBold", sans-serif;
  text-transform: uppercase;
}

/** WISHLIST PRINT **/
.gpi-animation {
  width: 100%;
}
@media (max-width: 767px) {
  .gpi-animation {
    height: 80vh;
    object-fit: cover;
  }
}

.preloader-on {
  opacity: 0;
}

.preloader-off {
  opacity: 1;
  transition: opacity 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

/*# sourceMappingURL=main.css.map */
