@font-face {
  font-family: Benne;
  src: url("../fonts/benne/Benne-Regular.woff") format("woff"), url("../fonts/benne/Benne-Regular.otf") format("otf");
}
@font-face {
  font-family: Kalameh;
  src: url("../fonts/Kalameh/") format("woff"), url("../fonts/benne/Benne-Regular.otf") format("otf");
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-Thin.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-Thin.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-ExtraLight.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-ExtraLight.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-Light.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-Light.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-Medium.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-Medium.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-Semibold.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-Semibold.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-ExtraBold.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-ExtraBold.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-Black.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-Black.woff") format("woff");
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-Bold.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-Bold.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: Kalameh;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Kalameh/woff2/KalamehWeb-Regular.woff2") format("woff2"), url("../fonts/Kalameh/woff/KalamehWeb-Regular.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
.dir-ltr {
  direction: ltr;
}

.dir-rtl {
  direction: rtl;
}

* {
  box-sizing: border-box;
}

.color-1 {
  color: #B2A090;
}

.color-2 {
  color: #254E5B;
}

body {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
  color: #B2A090;
}

a {
  text-decoration: none;
  color: #254E5B;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Benne";
  color: #254E5B;
}

h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 58px;
  line-height: 58px;
}

h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  line-height: 56px;
}

h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  line-height: 34px;
}

h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
}

h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
}

h6 {
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
}

.title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
}

.btn {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
}

.btn.btn-primary {
  background-color: #254E5B;
  padding: 0.5rem 2rem;
}

caption {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.inventory-size {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 900;
  font-size: 60px;
  line-height: 102px;
}

.font-size-intro {
  font-size: 18px;
  line-height: 28px;
}

hr {
  opacity: 1;
  color: #8A8A8A;
}

hr.bg-gradient-center {
  height: 2px;
  display: block;
  opacity: 1;
  background: radial-gradient(circle at 50% 50%, #254E5B 0%, transparent 100%);
}

#site-wrapper.about-us {
  background: url("../images/about-bg.jpg") center center;
  background-size: cover;
  min-height: 100vh;
}
#site-wrapper.contact-us {
  background: url("../images/contact-bg.jpg") center center;
  background-size: cover;
  min-height: 100vh;
}
#site-wrapper.order {
  background: url("../images/order-bg.jpg") center center;
  background-size: cover;
  min-height: 100vh;
}

.about-us-curve-border {
  background: url("../images/about-us-curve-border.svg") center center no-repeat;
  background-size: contain;
}

section#navBar .nav ul li {
  text-align: center;
}
section#navBar .nav ul li a {
  font-family: "Benne";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #254E5B;
}

section#hero {
  height: 100vh;
  background: url(../images/hero-bg.jpg) center bottom no-repeat;
  background-size: cover;
}
section#hero .heroContent {
  height: calc(100vh - 300px);
}

section#intro {
  height: 100vh;
}
section#inventory-volume {
  height: 100vh;
  background: url(../images/mine-bg.png) center bottom no-repeat;
  background-size: contain;
}
section#inventory-volume .container {
  padding-top: 20%;
}

section#products {
  height: 100vh;
}

section#footer {
  height: 100vh;
  background: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body {
  background: url(../images/cubic-pattern.svg) left bottom no-repeat;
  background-size: contain;
}

.border-left-1, .border-left-md-1 {
  border-left: 1px solid #254E5B;
}
.border-left-1.border-creamy, .border-left-md-1.border-creamy {
  border-color: #D9C3AF;
}

.border-left-2, .border-left-md-2 {
  border-left: 2px solid #254E5B;
}
.border-left-2.border-creamy, .border-left-md-2.border-creamy {
  border-color: #D9C3AF;
}

#productSlideShow .slide {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#productSlideShow .slide .slideImageContainer {
  position: relative;
  height: 450px;
  flex: 1 1 100%;
}
#productSlideShow .slide .slideImageContainer > div {
  position: relative;
  margin: 0 auto;
  max-width: 90vw;
  width: 437px;
  height: 100%;
}
#productSlideShow .slide .slideImageContainer > div img {
  max-width: 100%;
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: top;
}
#productSlideShow .thumbs ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#productSlideShow .thumbs ul li {
  cursor: pointer;
}
#productSlideShow .thumbs ul li img {
  transition: 1.2s all linear;
  max-width: 56px;
  margin: 2rem 1rem 0;
  opacity: 0.5;
}
#productSlideShow .thumbs ul li.active img {
  max-width: 64px;
  opacity: 1;
}
#productSlideShow .description {
  text-align: center;
  margin-top: 3rem;
}
#productSlideShow .description div.descContainer {
  transition: 1.2s opacity cubic-bezier(0.52, -0.27, 0.44, 1.26);
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 18px;
}
#productSlideShow .description div.descContainer:not(.active) {
  opacity: 0;
}

#projectItemsContainer .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 50px;
  width: 100%;
}
#projectItemsContainer .owl-nav button.owl-prev {
  float: left;
}
#projectItemsContainer .owl-nav button.owl-next {
  float: right;
}
#projectItemsContainer .owl-item.active {
  opacity: 1;
  transform: scale(0.75);
}
#projectItemsContainer img {
  width: auto !important;
  margin: 0 auto;
}
#projectItemsContainer:hover img {
  opacity: 0.5;
  transform: scale(0.65);
}
#projectItemsContainer:hover img:hover {
  opacity: 1;
  transform: scale(1);
}
#projectItemsContainer > div > div img {
  transition: 0.25s all linear;
}

.piped-border-center {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.piped-border-center .title, .piped-border-center > div {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.piped-border-center .title::after, .piped-border-center > div::after {
  right: 0.5em;
  margin-left: -50%;
  margin-right: 1rem;
}
.piped-border-center .title::before, .piped-border-center > div::before {
  left: 0.5em;
  margin-right: -50%;
  margin-left: 1rem;
}
.piped-border-center .title::after, .piped-border-center .title::before, .piped-border-center > div::after, .piped-border-center > div::before {
  content: " ";
  flex-grow: 1;
  display: flex;
  height: 2px;
  align-self: center;
  background-color: #254E5B;
}

.input-title {
  position: relative;
  overflow: visible;
  width: 100%;
  margin: 1rem auto;
  border: 1px solid #D2D2D2;
  border-top: none;
}
.input-title > label {
  position: absolute;
  overflow: visible;
  width: 100%;
}
.input-title > label > div {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: end;
  flex-wrap: nowrap;
  transform: translateY(calc(-100% + 1px));
  text-align: left;
  color: #254E5B;
}
.input-title > label > div::after, .input-title > label > div::before {
  height: 1px;
  content: " ";
}
.input-title > label > div::before {
  background: #D2D2D2;
  margin-right: 1rem;
  flex-grow: 0;
  flex-shrink: 1;
  width: 1rem;
}
.input-title > label > div::after {
  background: #D2D2D2;
  margin-left: 1rem;
  flex-grow: 1;
}
.input-title > label > div > span {
  transform: translateY(calc(50% - 1px));
}
.input-title input, .input-title textarea {
  background: transparent;
  border: none;
  box-shadow: none;
  width: 100%;
  padding: 1rem;
  color: #B2A090;
}
.input-title input:focus, .input-title input:focus-visible, .input-title textarea:focus, .input-title textarea:focus-visible {
  border: none;
  box-shadow: none;
  outline: none;
}

.order-form input[type=submit] {
  background: #254E5B;
  opacity: 0.5;
  border: 1px solid #254E5B;
  border-radius: 0;
  padding: 1rem;
}

.piped-gradiant-border-center {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.piped-gradiant-border-center .title, .piped-gradiant-border-center > div {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.piped-gradiant-border-center .title::after, .piped-gradiant-border-center .title::before, .piped-gradiant-border-center > div::after, .piped-gradiant-border-center > div::before {
  flex-grow: 1;
  height: 3px;
  content: " ";
}
.piped-gradiant-border-center .title::before, .piped-gradiant-border-center > div::before {
  background: linear-gradient(270deg, #254E5B 20%, transparent);
  margin-right: 1rem;
}
.piped-gradiant-border-center .title::after, .piped-gradiant-border-center > div::after {
  background: linear-gradient(90deg, #254E5B 20%, transparent);
  margin-left: 1rem;
}
.piped-gradiant-border-center.short-hand .title::before, .piped-gradiant-border-center.short-hand .title::after {
  max-width: 4rem;
}
.piped-gradiant-border-center.pipe-w-60 .title, .piped-gradiant-border-center.pipe-w-60 > div ul {
  width: 60%;
}

div.order-form {
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}

#site-wrapper.landing .landing-video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#site-wrapper.landing #playpause {
  z-index: 999 !important;
  display: block;
}
#site-wrapper.landing .landing-info {
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  padding: 1rem 2rem;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(44px);
}
#site-wrapper.landing .landing-info .socials {
  padding: 1rem 2rem 1rem 0;
}
#site-wrapper.landing .landing-info .contact-info div {
  padding: 1rem 1rem;
}
#site-wrapper.landing .landing-info .contact-info div:last-child {
  padding-bottom: 0;
}

.fp-watermark {
  visibility: hidden;
}

/* sm */
/* md */
@media (max-width: 768px) {
  body {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 160.69%;
  }
  h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
  }
  h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 24px;
  }
  h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
  }
  h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
  }
  h5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
  }
  h6 {
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
  }
  .title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
  }
  .btn {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
  }
  div.nav:before, div.nav:after {
    content: none;
  }
  div.nav ul li:not(.logo) {
    display: none;
  }
  .home #productSlideShow .slide a.slidePrev img, .home #productSlideShow .slide a.slideNext img {
    width: 14px;
  }
  .home #productSlideShow .thumbs ul li img {
    width: 48px;
    margin: 0 1rem;
  }
  .home #productSlideShow .thumbs ul li.active img {
    width: 64px;
  }
  .home section#inventory-volume {
    background-size: auto;
  }
  .home section#inventory-volume .container {
    padding-top: 50%;
  }
  .home section#inventory-volume .inventory-size {
    font-size: 48px;
  }
  .home section#footer img.contact-map {
    max-width: 100%;
  }
  section#footer .socials img {
    max-width: 20px;
  }
  .border-bottom-2 {
    border-bottom: 2px solid #D9C3AF;
  }
  .border-left--md-1 {
    border-left: none;
  }
  .border-left-md-2 {
    border-left: none;
  }
  #site-wrapper.landing {
    background: url("../../../shared/video/video.jpg");
    background-size: cover;
  }
  #site-wrapper.landing * {
    z-index: 10;
  }
  #site-wrapper.landing:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: " ";
    backdrop-filter: blur(10px);
    z-index: 0;
  }
  #site-wrapper.landing .playPauseContainer {
    text-align: center;
  }
  #site-wrapper.landing .playPauseContainer img, #site-wrapper.landing .playPauseContainer svg {
    width: 50%;
  }
  #site-wrapper.landing .landing-video {
    width: 100%;
    height: auto;
    object-fit: scale-down;
    margin-top: 45%;
  }
  #site-wrapper.landing .landing-info {
    position: absolute;
    bottom: 0;
    left: 0%;
    right: 0%;
    padding: 1rem 2rem;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(44px);
  }
  #site-wrapper.landing .landing-info .socials {
    padding: 1rem 2rem 1rem 0;
  }
  #site-wrapper.landing .landing-info .contact-info div {
    padding: 0.5rem 1rem;
  }
  #site-wrapper.landing .landing-info .contact-info div:last-child {
    padding-bottom: 0;
  }
  #site-wrapper.landing .landing-info .btnContainer {
    width: 60%;
  }
  #site-wrapper.landing .landing-info .btnContainer > a {
    padding: 0.5rem;
  }
  #site-wrapper.landing .landing-info .box3slides-m {
    position: absolute;
    width: 30%;
    right: 5%;
  }
}
/* lg */
/* xl */
/* Print */
a.toggle-nav {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2em;
}

/* Better Performing Method */
#site-canvas {
  -webkit-transform: translate3d(0);
  transform: translate3d(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#site-wrapper.show-nav #site-canvas {
  -webkit-transform: translateX(-100vw);
  transform: translateX(-100vw);
}

.show-nav #site-canvas {
  -webkit-transform: translate3d(100vw);
  transform: translate3d(100vw);
}

#side-menu {
  background: #0a58ca;
  height: 100vh;
  width: 100%;
}

.offcanvas {
  background-color: #254E5B;
  font-family: "Benne";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
}
.offcanvas .offcanvas-body {
  display: flex;
  justify-content: center;
  align-items: center;
}
.offcanvas .offcanvas-body ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 75%;
}
.offcanvas .offcanvas-body ul li {
  background: radial-gradient(43.73% 59.77% at 50% 100%, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.18477) 8.33%, rgba(0, 0, 0, 0.09895825) 45.83%, rgba(0, 0, 0, 0) 100%);
  padding: 1rem 0 0 0;
  text-align: center;
  margin-bottom: 1rem;
}
.offcanvas .offcanvas-body ul li a {
  color: #FFFFFF;
  padding: 1rem 0;
}
.offcanvas .offcanvas-body ul li:after {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  background: linear-gradient(270deg, rgba(217, 195, 175, 0) 0%, #D9C3AF 52.08%, rgba(217, 195, 175, 0) 100%);
}

/* offcanvas-toggle */
.offcanvas-toggle {
  display: flex;
  place-content: center;
  align-items: center;
  justify-content: center;
  width: 53px;
  height: 43px;
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='43' viewBox='0 0 53 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.5 21L40.5 -5.24537e-07L-0.5 -2.3167e-06L-13 21L-0.500002 43L40.5 43L52.5 21Z' fill='%23254E5B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  top: 3rem;
  z-index: 9999;
  position: fixed;
}
.offcanvas-toggle .hamburger {
  --hamburger-width: 10px;
  --radical-width: calc(var(--hamburger-width) + 2 * 4.472px);
  margin: 0 0 0 -5px;
  width: 20px;
  height: 15px;
  position: relative;
  text-align: center;
}
.offcanvas-toggle .hamburger .bar {
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #D9C3AF;
  display: block;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.offcanvas-toggle .hamburger .bar.bar1 {
  top: 0px;
  width: 75%;
}
.offcanvas-toggle .hamburger .bar.bar2 {
  top: calc(50% - 1px);
}
.offcanvas-toggle .hamburger .bar.bar3 {
  top: calc(50% - 1px);
  right: 0;
}
.offcanvas-toggle .hamburger .bar.bar4 {
  bottom: 1px;
  width: 75%;
}
.offcanvas-toggle .hamburger.close > .bar1 {
  transform: rotate(45deg);
  transform-origin: 5%;
  width: var(--radical-width);
}
.offcanvas-toggle .hamburger.close > .bar2 {
  transform: translateX(-100%);
  background-color: transparent;
}
.offcanvas-toggle .hamburger.close > .bar3 {
  transform: translateX(100%);
  background-color: transparent;
}
.offcanvas-toggle .hamburger.close > .bar4 {
  transform-origin: 5%;
  transform: rotate(-45deg);
  width: var(--radical-width);
}

@media (min-width: 576px) {
  .container-right {
    margin-right: calc((100vw - 540px) / 2);
  }
  .container-left {
    margin-left: calc((100vw - 540px) / 2);
  }
}
@media (min-width: 768px) {
  .container-right {
    margin-right: calc((100vw - 720px) / 2);
  }
  .container-left {
    margin-left: calc((100vw - 720px) / 2);
  }
}
@media (min-width: 992px) {
  .container-right {
    margin-right: calc((100vw - 960px) / 2);
  }
  .container-left {
    margin-left: calc((100vw - 960px) / 2);
  }
}
@media (min-width: 1200px) {
  .container-right {
    margin-right: calc((100vw - 1140px) / 2);
  }
  .container-left {
    margin-left: calc((100vw - 1140px) / 2);
  }
}
@media (min-width: 1400px) {
  .container-right {
    margin-right: calc((100vw - 1320px) / 2);
  }
  .container-left {
    margin-left: calc((100vw - 1320px) / 2);
  }
}
.w-ch-1 > * {
  width: 1%;
}

.w-ch-2 > * {
  width: 2%;
}

.w-ch-3 > * {
  width: 3%;
}

.w-ch-4 > * {
  width: 4%;
}

.w-ch-5 > * {
  width: 5%;
}

.w-ch-6 > * {
  width: 6%;
}

.w-ch-7 > * {
  width: 7%;
}

.w-ch-8 > * {
  width: 8%;
}

.w-ch-9 > * {
  width: 9%;
}

.w-ch-10 > * {
  width: 10%;
}

.w-ch-11 > * {
  width: 11%;
}

.w-ch-12 > * {
  width: 12%;
}

.w-ch-13 > * {
  width: 13%;
}

.w-ch-14 > * {
  width: 14%;
}

.w-ch-15 > * {
  width: 15%;
}

.w-ch-16 > * {
  width: 16%;
}

.w-ch-17 > * {
  width: 17%;
}

.w-ch-18 > * {
  width: 18%;
}

.w-ch-19 > * {
  width: 19%;
}

.w-ch-20 > * {
  width: 20%;
}

.w-ch-21 > * {
  width: 21%;
}

.w-ch-22 > * {
  width: 22%;
}

.w-ch-23 > * {
  width: 23%;
}

.w-ch-24 > * {
  width: 24%;
}

.w-ch-25 > * {
  width: 25%;
}

.w-ch-26 > * {
  width: 26%;
}

.w-ch-27 > * {
  width: 27%;
}

.w-ch-28 > * {
  width: 28%;
}

.w-ch-29 > * {
  width: 29%;
}

.w-ch-30 > * {
  width: 30%;
}

.w-ch-31 > * {
  width: 31%;
}

.w-ch-32 > * {
  width: 32%;
}

.w-ch-33 > * {
  width: 33%;
}

.w-ch-34 > * {
  width: 34%;
}

.w-ch-35 > * {
  width: 35%;
}

.w-ch-36 > * {
  width: 36%;
}

.w-ch-37 > * {
  width: 37%;
}

.w-ch-38 > * {
  width: 38%;
}

.w-ch-39 > * {
  width: 39%;
}

.w-ch-40 > * {
  width: 40%;
}

.w-ch-41 > * {
  width: 41%;
}

.w-ch-42 > * {
  width: 42%;
}

.w-ch-43 > * {
  width: 43%;
}

.w-ch-44 > * {
  width: 44%;
}

.w-ch-45 > * {
  width: 45%;
}

.w-ch-46 > * {
  width: 46%;
}

.w-ch-47 > * {
  width: 47%;
}

.w-ch-48 > * {
  width: 48%;
}

.w-ch-49 > * {
  width: 49%;
}

.w-ch-50 > * {
  width: 50%;
}

.w-ch-51 > * {
  width: 51%;
}

.w-ch-52 > * {
  width: 52%;
}

.w-ch-53 > * {
  width: 53%;
}

.w-ch-54 > * {
  width: 54%;
}

.w-ch-55 > * {
  width: 55%;
}

.w-ch-56 > * {
  width: 56%;
}

.w-ch-57 > * {
  width: 57%;
}

.w-ch-58 > * {
  width: 58%;
}

.w-ch-59 > * {
  width: 59%;
}

.w-ch-60 > * {
  width: 60%;
}

.w-ch-61 > * {
  width: 61%;
}

.w-ch-62 > * {
  width: 62%;
}

.w-ch-63 > * {
  width: 63%;
}

.w-ch-64 > * {
  width: 64%;
}

.w-ch-65 > * {
  width: 65%;
}

.w-ch-66 > * {
  width: 66%;
}

.w-ch-67 > * {
  width: 67%;
}

.w-ch-68 > * {
  width: 68%;
}

.w-ch-69 > * {
  width: 69%;
}

.w-ch-70 > * {
  width: 70%;
}

.w-ch-71 > * {
  width: 71%;
}

.w-ch-72 > * {
  width: 72%;
}

.w-ch-73 > * {
  width: 73%;
}

.w-ch-74 > * {
  width: 74%;
}

.w-ch-75 > * {
  width: 75%;
}

.w-ch-76 > * {
  width: 76%;
}

.w-ch-77 > * {
  width: 77%;
}

.w-ch-78 > * {
  width: 78%;
}

.w-ch-79 > * {
  width: 79%;
}

.w-ch-80 > * {
  width: 80%;
}

.w-ch-81 > * {
  width: 81%;
}

.w-ch-82 > * {
  width: 82%;
}

.w-ch-83 > * {
  width: 83%;
}

.w-ch-84 > * {
  width: 84%;
}

.w-ch-85 > * {
  width: 85%;
}

.w-ch-86 > * {
  width: 86%;
}

.w-ch-87 > * {
  width: 87%;
}

.w-ch-88 > * {
  width: 88%;
}

.w-ch-89 > * {
  width: 89%;
}

.w-ch-90 > * {
  width: 90%;
}

.w-ch-91 > * {
  width: 91%;
}

.w-ch-92 > * {
  width: 92%;
}

.w-ch-93 > * {
  width: 93%;
}

.w-ch-94 > * {
  width: 94%;
}

.w-ch-95 > * {
  width: 95%;
}

.w-ch-96 > * {
  width: 96%;
}

.w-ch-97 > * {
  width: 97%;
}

.w-ch-98 > * {
  width: 98%;
}

.w-ch-99 > * {
  width: 99%;
}

.w-ch-100 > * {
  width: 100%;
}

py-ch-0 > * {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

px-ch-0 > * {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.p-ch-0 > * {
  padding: 0 !important;
}

.p-ch-1 > * {
  padding: 0.25rem !important;
}

.p-ch-2 > * {
  padding: 0.5rem !important;
}

.p-ch-3 > * {
  padding: 1rem !important;
}

.p-ch-4 > * {
  padding: 1.5rem !important;
}

.p-ch-5 > * {
  padding: 3rem !important;
}

.h-0-vh {
  height: 0vh;
}

.h-25-vh {
  height: 25vh;
}

.h-50-vh {
  height: 50vh;
}

.h-75-vh {
  height: 75vh;
}

.h-100-vh {
  height: 100vh;
}

.carousel-inner {
  padding: 1em;
}

.card {
  margin: 0 0.5em;
  box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
  border: none;
}

.carousel-control-prev,
.carousel-control-next {
  background-color: #e1e1e1;
  width: 6vh;
  height: 6vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .carousel-item {
    margin-right: 0;
    flex: 0 0 33.333333%;
    display: block;
  }
  .carousel-inner {
    display: flex;
  }
}
.card .img-wrapper {
  max-width: 100%;
  height: 13em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card img {
  max-height: 100%;
}

@media (max-width: 767px) {
  .card .img-wrapper {
    height: 17em;
  }
}
.w-fit-content {
  width: fit-content;
  width: -moz-fit-content;
}

.text-h-info {
  color: #B2A090;
}

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