*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.invisible {
  visibility: hidden !important;
}
.fixed {
  position: fixed !important;
}
.absolute {
  position: absolute !important;
}
.relative {
  position: relative !important;
}
.-bottom-8 {
  bottom: -2rem !important;
}
.bottom-0 {
  bottom: 0px !important;
}
.bottom-5 {
  bottom: 1.25rem !important;
}
.left-8 {
  left: 2rem !important;
}
.left-\[-39px\] {
  left: -39px !important;
}
.right-12 {
  right: 3rem !important;
}
.right-3 {
  right: 0.75rem !important;
}
.top-\[91px\] {
  top: 91px !important;
}
.z-10 {
  z-index: 10 !important;
}
.z-\[-1\] {
  z-index: -1 !important;
}
.z-\[1\] {
  z-index: 1 !important;
}
.float-left {
  float: left !important;
}
.m-0 {
  margin: 0px !important;
}
.m-auto {
  margin: auto !important;
}
.-mx-10 {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important;
}
.-mx-2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-\[72px\] {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.mb-12 {
  margin-bottom: 3rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-20 {
  margin-bottom: 5rem !important;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.mb-5 {
  margin-bottom: 1.25rem !important;
}
.mb-6 {
  margin-bottom: 1.5rem !important;
}
.mb-8 {
  margin-bottom: 2rem !important;
}
.mb-\[-51px\] {
  margin-bottom: -51px !important;
}
.mb-\[123px\] {
  margin-bottom: 123px !important;
}
.mb-\[137px\] {
  margin-bottom: 137px !important;
}
.mb-\[154px\] {
  margin-bottom: 154px !important;
}
.mb-\[15px\] {
  margin-bottom: 15px !important;
}
.mb-\[16px\] {
  margin-bottom: 16px !important;
}
.mb-\[30px\] {
  margin-bottom: 30px !important;
}
.mb-\[42px\] {
  margin-bottom: 42px !important;
}
.mb-\[56px\] {
  margin-bottom: 56px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-4 {
  margin-left: 1rem !important;
}
.ml-\[534px\] {
  margin-left: 534px !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-3 {
  margin-right: 0.75rem !important;
}
.mr-4 {
  margin-right: 1rem !important;
}
.mr-\[-76px\] {
  margin-right: -76px !important;
}
.mr-\[111px\] {
  margin-right: 111px !important;
}
.mr-\[118px\] {
  margin-right: 118px !important;
}
.mr-\[120px\] {
  margin-right: 120px !important;
}
.mr-\[139px\] {
  margin-right: 139px !important;
}
.mr-\[18px\] {
  margin-right: 18px !important;
}
.mr-\[76px\] {
  margin-right: 76px !important;
}
.mr-\[9px\] {
  margin-right: 9px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-12 {
  margin-top: 3rem !important;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mt-\[-152px\] {
  margin-top: -152px !important;
}
.mt-\[-159px\] {
  margin-top: -159px !important;
}
.mt-\[-405px\] {
  margin-top: -405px !important;
}
.mt-\[15px\] {
  margin-top: 15px !important;
}
.mt-\[31px\] {
  margin-top: 31px !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.flex {
  display: flex !important;
}
.grid {
  display: grid !important;
}
.hidden {
  display: none !important;
}
.aspect-\[1358_\/_515\] {
  aspect-ratio: 1358 / 515 !important;
}
.aspect-\[576_\/_372\] {
  aspect-ratio: 576 / 372 !important;
}
.aspect-\[576_\/_617\] {
  aspect-ratio: 576 / 617 !important;
}
.aspect-square {
  aspect-ratio: 1 / 1 !important;
}
.h-\[302\.5px\] {
  height: 302.5px !important;
}
.h-\[30px\] {
  height: 30px !important;
}
.h-\[350px\] {
  height: 350px !important;
}
.h-\[521px\] {
  height: 521px !important;
}
.h-\[600px\] {
  height: 600px !important;
}
.h-\[674px\] {
  height: 674px !important;
}
.h-full {
  height: 100% !important;
}
.max-h-\[500px\] {
  max-height: 500px !important;
}
.max-h-\[515px\] {
  max-height: 515px !important;
}
.max-h-\[600px\] {
  max-height: 600px !important;
}
.min-h-\[200px\] {
  min-height: 200px !important;
}
.min-h-\[500px\] {
  min-height: 500px !important;
}
.min-h-\[515px\] {
  min-height: 515px !important;
}
.min-h-\[600px\] {
  min-height: 600px !important;
}
.w-1\/2 {
  width: 50% !important;
}
.w-3\/12 {
  width: 25% !important;
}
.w-4 {
  width: 1rem !important;
}
.w-6\/12 {
  width: 50% !important;
}
.w-\[100px\] {
  width: 100px !important;
}
.w-\[30px\] {
  width: 30px !important;
}
.w-\[64px\] {
  width: 64px !important;
}
.w-auto {
  width: auto !important;
}
.w-fit {
  width: fit-content !important;
}
.w-full {
  width: 100% !important;
}
.min-w-4 {
  min-width: 1rem !important;
}
.min-w-\[100px\] {
  min-width: 100px !important;
}
.min-w-\[1040px\] {
  min-width: 1040px !important;
}
.min-w-\[400px\] {
  min-width: 400px !important;
}
.min-w-\[500px\] {
  min-width: 500px !important;
}
.max-w-\[1024px\] {
  max-width: 1024px !important;
}
.max-w-\[1040px\] {
  max-width: 1040px !important;
}
.max-w-\[1232px\] {
  max-width: 1232px !important;
}
.max-w-\[1272px\] {
  max-width: 1272px !important;
}
.max-w-\[1358px\] {
  max-width: 1358px !important;
}
.max-w-\[1422px\] {
  max-width: 1422px !important;
}
.max-w-\[268px\] {
  max-width: 268px !important;
}
.max-w-\[300px\] {
  max-width: 300px !important;
}
.max-w-\[308px\] {
  max-width: 308px !important;
}
.max-w-\[321px\] {
  max-width: 321px !important;
}
.max-w-\[352px\] {
  max-width: 352px !important;
}
.max-w-\[377px\] {
  max-width: 377px !important;
}
.max-w-\[400px\] {
  max-width: 400px !important;
}
.max-w-\[445px\] {
  max-width: 445px !important;
}
.max-w-\[500px\] {
  max-width: 500px !important;
}
.max-w-\[504px\] {
  max-width: 504px !important;
}
.max-w-\[550px\] {
  max-width: 550px !important;
}
.max-w-\[576px\] {
  max-width: 576px !important;
}
.max-w-\[591px\] {
  max-width: 591px !important;
}
.max-w-\[593px\] {
  max-width: 593px !important;
}
.max-w-\[601px\] {
  max-width: 601px !important;
}
.max-w-\[614px\] {
  max-width: 614px !important;
}
.max-w-\[623px\] {
  max-width: 623px !important;
}
.max-w-\[697px\] {
  max-width: 697px !important;
}
.max-w-\[698px\] {
  max-width: 698px !important;
}
.max-w-\[742px\] {
  max-width: 742px !important;
}
.max-w-\[753px\] {
  max-width: 753px !important;
}
.max-w-\[754px\] {
  max-width: 754px !important;
}
.max-w-\[820px\] {
  max-width: 820px !important;
}
.max-w-\[842px\] {
  max-width: 842px !important;
}
.max-w-\[883px\] {
  max-width: 883px !important;
}
.max-w-\[954px\] {
  max-width: 954px !important;
}
.max-w-\[970px\] {
  max-width: 970px !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.list-none {
  list-style-type: none !important;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-col {
  flex-direction: column !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.items-start {
  align-items: flex-start !important;
}
.items-end {
  align-items: flex-end !important;
}
.items-center {
  align-items: center !important;
}
.items-stretch {
  align-items: stretch !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-between {
  justify-content: space-between !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-10 {
  gap: 2.5rem !important;
}
.gap-12 {
  gap: 3rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-20 {
  gap: 5rem !important;
}
.gap-3 {
  gap: 0.75rem !important;
}
.gap-4 {
  gap: 1rem !important;
}
.gap-6 {
  gap: 1.5rem !important;
}
.gap-8 {
  gap: 2rem !important;
}
.gap-\[15px\] {
  gap: 15px !important;
}
.gap-\[17px\] {
  gap: 17px !important;
}
.gap-\[25px\] {
  gap: 25px !important;
}
.gap-\[6px\] {
  gap: 6px !important;
}
.gap-\[8px\] {
  gap: 8px !important;
}
.gap-y-12 {
  row-gap: 3rem !important;
}
.self-end {
  align-self: flex-end !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.whitespace-nowrap {
  white-space: nowrap !important;
}
.rounded-full {
  border-radius: 9999px !important;
}
.border {
  border-width: 1px !important;
}
.border-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}
.border-b-0 {
  border-bottom-width: 0px !important;
}
.border-t {
  border-top-width: 1px !important;
}
.border-solid {
  border-style: solid !important;
}
.border-color-malta {
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 167 152 / var(--tw-border-opacity, 1)) !important;
}
.border-t-color-malta {
  --tw-border-opacity: 1 !important;
  border-top-color: rgb(185 167 152 / var(--tw-border-opacity, 1)) !important;
}
.bg-color-beaver {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(142 112 89 / var(--tw-bg-opacity, 1)) !important;
}
.bg-color-cod-gray {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-color-gray {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1)) !important;
}
.bg-color-light {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.bg-color-malta {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 167 152 / var(--tw-bg-opacity, 1)) !important;
}
.bg-color-mine-shaft {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1)) !important;
}
.bg-color-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.bg-clip-border {
  background-clip: border-box !important;
}
.object-cover {
  object-fit: cover !important;
}
.object-center {
  object-position: center !important;
}
.p-0 {
  padding: 0px !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-10 {
  padding: 2.5rem !important;
}
.p-20 {
  padding: 5rem !important;
}
.p-8 {
  padding: 2rem !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-11 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important;
}
.px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.px-\[10px\] {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.px-\[15px\] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.px-\[30px\] {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.px-\[50px\] {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-\[25px\] {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.py-\[75px\] {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
.py-\[80px\] {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.py-\[8px\] {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pb-10 {
  padding-bottom: 2.5rem !important;
}
.pb-12 {
  padding-bottom: 3rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-20 {
  padding-bottom: 5rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pb-5 {
  padding-bottom: 1.25rem !important;
}
.pb-6 {
  padding-bottom: 1.5rem !important;
}
.pb-\[100PX\] {
  padding-bottom: 100PX !important;
}
.pb-\[100px\] {
  padding-bottom: 100px !important;
}
.pb-\[11px\] {
  padding-bottom: 11px !important;
}
.pb-\[14px\] {
  padding-bottom: 14px !important;
}
.pb-\[15px\] {
  padding-bottom: 15px !important;
}
.pb-\[16px\] {
  padding-bottom: 16px !important;
}
.pb-\[20px\] {
  padding-bottom: 20px !important;
}
.pb-\[30px\] {
  padding-bottom: 30px !important;
}
.pb-\[33px\] {
  padding-bottom: 33px !important;
}
.pb-\[40px\] {
  padding-bottom: 40px !important;
}
.pb-\[50px\] {
  padding-bottom: 50px !important;
}
.pb-\[5px\] {
  padding-bottom: 5px !important;
}
.pb-\[60px\] {
  padding-bottom: 60px !important;
}
.pl-\[15px\] {
  padding-left: 15px !important;
}
.pl-\[30px\] {
  padding-left: 30px !important;
}
.pl-\[96px\] {
  padding-left: 96px !important;
}
.pr-\[15px\] {
  padding-right: 15px !important;
}
.pr-\[56px\] {
  padding-right: 56px !important;
}
.pr-\[88px\] {
  padding-right: 88px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-10 {
  padding-top: 2.5rem !important;
}
.pt-2\.5 {
  padding-top: 0.625rem !important;
}
.pt-20 {
  padding-top: 5rem !important;
}
.pt-\[15px\] {
  padding-top: 15px !important;
}
.pt-\[404px\] {
  padding-top: 404px !important;
}
.pt-\[70px\] {
  padding-top: 70px !important;
}
.pt-\[77px\] {
  padding-top: 77px !important;
}
.pt-\[7px\] {
  padding-top: 7px !important;
}
.pt-\[9px\] {
  padding-top: 9px !important;
}
.text-center {
  text-align: center !important;
}
.font-\[bold\] {
  font-family: bold !important;
}
.text-2xl {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.text-\[30px\] {
  font-size: 30px !important;
}
.text-\[32px\] {
  font-size: 32px !important;
}
.text-\[46px\] {
  font-size: 46px !important;
}
.text-\[50px\] {
  font-size: 50px !important;
}
.text-\[52px\] {
  font-size: 52px !important;
}
.text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.font-\[500\] {
  font-weight: 500 !important;
}
.font-\[700\] {
  font-weight: 700 !important;
}
.font-\[900\] {
  font-weight: 900 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.italic {
  font-style: italic !important;
}
.leading-\[1\.05\] {
  line-height: 1.05 !important;
}
.leading-\[1\.06\] {
  line-height: 1.06 !important;
}
.leading-\[1\.09\] {
  line-height: 1.09 !important;
}
.leading-\[1\.16\] {
  line-height: 1.16 !important;
}
.leading-\[1\.25\] {
  line-height: 1.25 !important;
}
.leading-\[1\.36\] {
  line-height: 1.36 !important;
}
.leading-\[1\.4\] {
  line-height: 1.4 !important;
}
.leading-\[1\.75\] {
  line-height: 1.75 !important;
}
.leading-\[1\.87\] {
  line-height: 1.87 !important;
}
.leading-\[2\.18\] {
  line-height: 2.18 !important;
}
.leading-\[2\.1\] {
  line-height: 2.1 !important;
}
.leading-\[21px\] {
  line-height: 21px !important;
}
.leading-\[27px\] {
  line-height: 27px !important;
}
.leading-\[35px\] {
  line-height: 35px !important;
}
.leading-none {
  line-height: 1 !important;
}
.leading-normal {
  line-height: 1.5 !important;
}
.tracking-\[0\.015em\] {
  letter-spacing: 0.015em !important;
}
.tracking-\[0\.7px\] {
  letter-spacing: 0.7px !important;
}
.text-\[\#14141480\] {
  color: #14141480 !important;
}
.text-color-beaver {
  --tw-text-opacity: 1 !important;
  color: rgb(142 112 89 / var(--tw-text-opacity, 1)) !important;
}
.text-color-dark {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.text-color-light {
  --tw-text-opacity: 1 !important;
  color: rgb(243 234 227 / var(--tw-text-opacity, 1)) !important;
}
.text-color-malta {
  --tw-text-opacity: 1 !important;
  color: rgb(185 167 152 / var(--tw-text-opacity, 1)) !important;
}
.text-color-mercuryapprox {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.text-color-mine-shaft {
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}
.text-color-nobel {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.text-color-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.transition-transform {
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.duration-\[0\.5s\] {
  transition-duration: 0.5s !important;
}
.ease-\[ease\] {
  transition-timing-function: ease !important;
}

html {
  overflow-x: hidden;
}

body {
    overflow-x: hidden;
    overflow-y: hidden;
}
/* temp hide load more button */
.alm-btn-wrap {
/* 	@apply hidden !important; */
}

.hidden {
	display: none !important;
}

#video-1483-711 > .oxygen-vsb-responsive-video-wrapper {
  padding-bottom: 0% !important;
}

@media (max-width: 1024px) {
  .tablet-hidden {
    display: none;
  }
}
/* color changes hack */
.pelle_button.pelle_button_w_icon {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 234 227 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}
.pelle_button.pelle_button_w_icon:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 167 152 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 167 152 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}

.pelle_button_no_bg.border-color-malta {
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.dark-box {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.dark-box .pelle_button {
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
}
.btn {
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  text-box: trim-both cap alphabetic;
}

.btn.btn--primary {
  --tw-border-opacity: 1;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn.btn--primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1));
}
.btn.btn--secondary {
  --tw-border-opacity: 1;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1));
}
.btn.btn--secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn.btn--tertiary {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1));
}
.btn.btn--tertiary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn.btn--white-border {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(142 112 89 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn.btn--white-border:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(142 112 89 / var(--tw-text-opacity, 1));
}
.trim-text-box {
  text-box: trim-both cap alphabetic;
}
.small-text {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
  opacity: 0.6 !important;
}
.images-three-blocks h1,
.categories_section h1 {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  opacity: 0.6 !important;
}
.images-three-blocks a:hover h1,
.categories_section a:hover h1 {
  opacity: 1 !important;
}
.gallery-tab .pelle_button.active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 234 227 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.gallery-tab .pelle_button:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 234 227 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.info .text-color-malta {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.filter-btn .pelle_button.active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 234 227 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.filter-btn .pelle_button:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 234 227 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.onze-werkwijze .onze-row {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.veelgestelde .oxy-tabs .oxy-tab {
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.veelgestelde .oxy-tabs .oxy-tab.tabs-2158-tab-active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 234 227 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.veelgestelde .oxy-tabs .oxy-tab:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(243 234 227 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}
.veelgestelde
  .oxy-tabs-contents
  .oxy-tab-content
  .oxel_accordion
  .oxel_accordion__row {
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
@media (max-width: 1024px) {
  .veelgestelde
  .oxy-tabs-contents
  .oxy-tab-content
  .oxel_accordion
  .oxel_accordion__row {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

/* .pelle_button_w_icon {
	&.bg-color-malta {
		@apply text-color-dark-buttons bg-color-light border-color-light !important;
		
		&:hover {
			@apply text-color-white !important;
		}
	}
}

.pelle_button_no_bg {
	&.border-color-malta {
		@apply border-color-dark text-color-dark !important;
	}
}

.dark-box {
	@apply bg-color-light !important;
	
	.pelle_button {
		@apply border-color-dark !important;
	}
}

.small-text {
	@apply text-color-dark opacity-60 !important;
}

.images-three-blocks, .categories_section {
	h1 {
		@apply text-color-white opacity-60 !important;
	}
	
	a:hover {
		h1 {
			@apply opacity-100 !important;
		}
	}
}

.gallery-tab {
	.pelle_button {
		&.active {
			@apply bg-color-light border-color-light !important;
		}
		
		&:hover {
			@apply bg-color-light border-color-light !important;
		}
	}
}

.info {
	.text-color-malta {
		@apply text-color-dark !important;
	}
}

.filter-btn {
	.pelle_button {
		&.active {
			@apply bg-color-light border-color-light !important;
		}
		
		&:hover {
			@apply bg-color-light border-color-light !important;
		}
	}
}

.onze-werkwijze {
	.onze-row {
		@apply bg-color-light !important;
	}
}

.veelgestelde {
	.oxy-tabs {
		.oxy-tab {
			@apply border-color-dark text-color-dark  !important;
			
			&.tabs-2158-tab-active {
				@apply bg-color-light border-color-light !important;
			}
			
			&:hover {
				@apply bg-color-light border-color-light !important;
			}
		}
	}
	
	.oxy-tabs-contents {
		.oxy-tab-content {
			.oxel_accordion {
				.oxel_accordion__row {
					@apply text-color-dark bg-color-light border-none !important;
				
				}
			}
		}
	}
} */

/*  DEFAULT	 */
body {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	font-family: "Roboto" !important;
}

.font-open-sans {
	font-family: "Open Sans" !important;
}

.custom-section .ct-section-inner-wrap {
  position: relative;
  max-width: 1272px;
  padding: 0px;
}

.custom-section-full .ct-section-inner-wrap {
  position: relative;
  max-width: 1422px;
  padding: 0px;
}


/* 	H1 */		
h1.heading {
	font-family: "Open Sans" !important;
}	

@media (max-width: 991px) {
	h1.heading {
    font-size: 45px !important;
  }

	h2.heading {
    font-size: 40px !important;
  }
}		
@media (max-width: 767px) {
	h1.heading {
    font-size: 40px !important;
  }

	h2.heading {
    font-size: 34px !important;
  }
}	
@media (max-width: 479px) {
	h1.heading {
    font-size: 35px !important;
  }

	h2.heading {
    font-size: 30px !important;
  }
}	

/* 	H2 */		
h2.heading {
	font-family: "Open Sans" !important;
}	

/* 	H3 */		
h3.heading {
	font-family: "Open Sans" !important;
}	

@media (max-width: 991px) {
	h3.heading {
    font-size: 30px !important;
  }
}		
@media (max-width: 767px) {
	h3.heading {
    font-size: 28px !important;
  }
}	
@media (max-width: 479px) {
	h3.heading {
    font-size: 26px !important;
  }
}		


/* 	BOX */		
.dark-box {
  padding: 5rem;
}

@media (max-width: 991px) {
	.dark-box {
    padding: 3rem !important;
  }
}	
@media (max-width: 767px) {
	.dark-box {
    padding: 2rem !important;
  }
}	


/* 	BANNER */		
.pelle-banner .ct-section-inner-wrap {
  max-width: 100% !important;
  padding: 0px !important;
}

.pelle-banner .bg-full-width {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.pelle-banner .banner-content .dark-box {
	margin-top: -150px !important;
}


/* 	PROJECT SHORTCODE */
.project-shortcode .project-details-container::first-child,
.project-shortcode .project-details-container::nth-child(2) {
  padding-top: 0px !important;
}	

@media (max-width: 767px) {
	.project-shortcode .project-details-container {
    padding-top: 0.625rem !important;
  }
}		


/* 	SECTION PADDING */
@media (max-width: 991px) {
	.section-padding {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
}		
@media (max-width: 767px) {
	.section-padding {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
}	
@media (max-width: 479px) {
	.section-padding {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}	


/* 	Load more button */	
.alm-btn-wrap {
  padding-top: 2.5rem !important;
}
.alm-load-more-btn {
  position: relative !important;
  height: auto !important;
  border-radius: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
  padding-top: 7px !important;
  padding-right: 56px !important;
  padding-bottom: 0.5rem !important;
  padding-left: 30px !important;
  text-align: center !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
  line-height: 2.18 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}
.alm-load-more-btn::after {
  position: absolute !important;
  right: 26px !important;
  top: 50% !important;
  display: inline-block !important;
  height: 0.375rem !important;
  width: 9px !important;
  --tw-translate-x: -50% !important;
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  background-image: url('/wp-content/uploads/arrow-down.svg') !important;
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}
.alm-load-more-btn:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}			

/* 	Popup */	
.mfp-bg {
	background: rgba(50, 50, 50, 0.8);
}
/*  HEADER */
.main-header .logo {
	font-family: "Open Sans" !important;
}	

.main-header .oxy-header-center {
  justify-content: flex-end !important;
}	

.main-menu ul li.menu-item a {
  border-bottom-width: 3px !important;
  border-style: solid !important;
  border-bottom-color: transparent !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  line-height: 21px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.main-menu ul li.menu-item a:hover {
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.main-menu ul li.menu-item.btn-menu {
  margin-left: 1.5rem;
}

@media (max-width: 1024px) {
  .main-menu ul li.menu-item.btn-menu {
    margin-left: 0px;
  }
}
.main-menu ul li.menu-item.btn-menu a,
.main-menu ul li.menu-item.btn-menu.current_page_item a {
  cursor: pointer !important;
  border-width: 1px !important;
  border-style: solid !important;
  padding-left: 23px !important;
  padding-right: 23px !important;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-duration: 150ms !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  text-box: trim-both cap alphabetic;
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  text-decoration-line: none !important;
}
.main-menu ul li.menu-item.btn-menu a:hover,
.main-menu ul li.menu-item.btn-menu.current_page_item a:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.main-menu ul li.menu-item.current_page_item a {
  border-bottom-width: 3px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.main-menu ul li.menu-item .sub-menu {
  padding-top: 10px;
  padding-bottom: 10px;
}

.main-menu ul li {
  padding-right: 1.5rem;
}

.main-menu ul li:last-child {
  padding-right: 0px;
}

.main-menu ul li.menu-item.menu-status a:hover {
  cursor: default !important;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
}		

.oxy-pro-menu-dropdown-icon {
	display: none;
}
.menu-item-has-children .sub-menu {
  min-width: 150px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.menu-item-has-children .sub-menu .menu-item {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
  padding-top: 5px !important;
  padding-bottom: 11px !important;
}	
.menu-item-has-children .sub-menu .menu-item a {
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}	
.menu-item-has-children a .oxy-pro-menu-dropdown-icon-click-area:after {
  margin-left: 0.625rem;
  display: block;
  height: 5px;
  width: 0.625rem;
  --tw-content: "";
  content: var(--tw-content);
	background-image: url('/wp-content/uploads/up-arrow-svgrepo-com.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.menu-item-has-children .sub-menu a .oxy-pro-menu-dropdown-icon-click-area:after {
  --tw-content: "";
  content: var(--tw-content);
	display: none;
}	



/*  HEADER LOGO */	
@media (max-width: 991px) {
	.img-logo {
    max-width: 150px !important;
  }
}



/*  STATUS */
.menu-status .status-container {
  margin-left: 41px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 1200px) {
	.menu-status .status-container {
    margin-left: 0px !important;
  }
}	


/*  HEADER MOBILE */	
@media (max-width: 991px) {
	.main-menu .oxy-pro-menu-mobile-open-icon svg {
		width: 24px !important;
		height: 24px !important;
		color: black;
	}	
}
	
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.oxy-pro-menu-open.main-menu ul li {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-right: 0px;
  padding-top: 15px;
}

.oxy-pro-menu-open .menu-status .status-container {
  margin-left: 0px;
}

.oxy-pro-menu-open.main-menu ul li.menu-item a {
  justify-content: center !important;
  border-color: transparent !important;
}

.oxy-pro-menu-open.main-menu ul li.menu-item a:hover {
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
  border-bottom-width: 3px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(185 167 152 / var(--tw-border-opacity, 1)) !important;
}	

.oxy-pro-menu-open.main-menu ul li.menu-item.btn-menu a:hover {
  border-width: 0px !important;
}	


.oxy-pro-menu-open.main-menu ul li.menu-item.current_page_item a {
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}		

.oxy-pro-menu-open.main-menu {
  padding-top: 0px !important;
}

.oxy-pro-menu-mobile-open-icon {
  padding-right: 0px !important;
}		

.oxy-pro-menu-open .menu-status {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.oxy-pro-menu.main-menu {
    padding-top: 0px !important;
  }
}	


/* 	FOOTER */
.main-footer .ct-section-inner-wrap {
  padding-bottom: 0px;
}

.main-footer h5.ct-headline {
	font-family: "Open Sans" !important;
}

.main-footer .footer_menu .oxy-nav-menu-list a {
  margin-bottom: 0.75rem !important;
  padding: 0px !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  line-height: 21px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.main-footer .footer_menu .oxy-nav-menu-list li.menu-item:hover {
  border-width: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(185 167 152 / var(--tw-text-opacity, 1)) !important;
}

.info .main-footer .footer_menu .oxy-nav-menu-list li.menu-item:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}	

.main-footer .footer_menu .oxy-nav-menu-list li.menu-item:hover a {
  border-width: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(185 167 152 / var(--tw-text-opacity, 1)) !important;
}	

.info .main-footer .footer_menu .oxy-nav-menu-list li.menu-item:hover a {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}	

/* .main-footer h5.ct-headline.volg_ons_online {
	font-family: "Playfair Display" !important;
} */

.main-footer .footer_socmed.oxy-social-icons a {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  border-radius: 0px !important;
  font-size: 38px !important;
	justify-content: start;
}	

.main-footer .footer_socmed.oxy-social-icons a:hover svg {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}	

.main-footer .menu-status .status-container {
  margin-left: 0px;
}

@media (max-width: 991px) {
	.main-footer .footer-top .ct-div-block {
		width: 50% !important;
	}
	.main-footer .footer-bottom .ct-div-block {
    align-items: center !important;
  }
	.main-footer .footer-bottom .block-1.ct-div-block {
    order: 1 !important;
  }
	.main-footer .footer-bottom .block-2.ct-div-block {
    order: 3 !important;
  }
	.main-footer .footer-bottom .block-3.ct-div-block {
    order: 2 !important;
  }		
}		

@media (max-width: 767px) {
	.main-footer .footer-top .ct-div-block {
		width: 100% !important;
	}
}		


/* 	CTA */	
.cta-section .ct-section-inner-wrap {
  position: relative;
  max-width: 1272px;
  padding: 0px;
}
@media (max-width: 767px) {
	.cta-section {
    padding-bottom: 70px !important;
  }
}		


/* 	BREADCRUMB */	
.pelle-breadcrumb .oxel-breadcrumb ol li {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  line-height: 35px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
	font-family: "Roboto"  !important;
}
.pelle-breadcrumb .oxel-breadcrumb-wrapper .oxel-breadcrumb ol li span {
/* 	@apply text-color-nobel !important; */
--tw-text-opacity: 1 !important;
color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}	
.pelle-breadcrumb .oxel-breadcrumb-wrapper .oxel-breadcrumb ol li a {
/* 	@apply text-color-nobel  !important; */
--tw-text-opacity: 1 !important;
color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
opacity: 0.7 !important;
}	

.pelle-breadcrumb .oxel-breadcrumb-wrapper .oxel-breadcrumb ol li a:hover {
  text-decoration-line: underline !important;
}	



/* 	---  HOMEPAGE --- */

/* 	Hero section */
.home-hero .ct-section-inner-wrap {
  position: relative;
  max-width: 1422px;
  padding: 0px;
}				

@media (max-width: 991px) {
	.home-hero .max-width .btn-col .ct-div-block {
    margin-top: 1.25rem !important;
    width: auto !important;
  }	
}

@media (max-width: 767px) {
	.home-hero .heading-w-btn-col {
    position: relative !important;
    padding-top: 50px !important;
  }

	.home-hero .image-col .ct-div-block {
    width: 100% !important;
    max-width: 100% !important;
  }
	
	.home-hero-heading {
    padding-bottom: 0px !important;
  }
	
	.home-hero {
    padding-top: 0px !important;
  }
}	


/* 	exclusieve section */
.exclusieve .ct-section-inner-wrap {
  position: relative;
  max-width: 1422px;
  padding: 0px;
}	

@media (max-width: 1200px) {
	.exclusieve .block-1 {
    margin-right: 50px !important;
    min-width: 350px !important;
    max-width: 350px !important;
  }
	.exclusieve .block-2 {
    margin-right: 50px !important;
    min-width: 400px !important;
    max-width: 400px !important;
  }	  
}

@media (max-width: 991px) {
	.exclusieve .block-1 {
    margin-right: 30px !important;
    min-width: 200px !important;
    max-width: 200px !important;
  }
}	

@media (max-width: 767px) {
	.exclusieve .ct-new-columns {
		flex-wrap: wrap !important;
	}
	.exclusieve .ct-div-block {
    margin-right: 0px !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
	.exclusieve .block-3 {
    padding-top: 77px !important;
  }
	.exclusieve .block-2 {
    padding-top: 45px !important;
  }	 	
	
	.exclusieve .left-image {
    height: 325px !important;
    width: 100% !important;
  }
}	


/*  interieur section */
.interieur .ct-section-inner-wrap {
  position: relative;
  max-width: 1422px;
  padding: 0px;
}

.featured-project-list .product-container:hover img {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.featured-project-list .product-container:hover .product-description a p {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.featured-project-list .product-container:hover .product-description a h3 {
  --tw-text-opacity: 1 !important;
  color: rgb(185 167 152 / var(--tw-text-opacity, 1)) !important;
}

.info .featured-project-list .product-container:hover .product-description a h3 {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

@media (max-width: 1200px) {
	.interieur .svg-box {
    flex-direction: column !important;
  }
	.interieur .text-col .title-col {
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 1.25rem !important;
  }
	.interieur .text-col .long-text-col {
    width: 100% !important;
    max-width: 100% !important;
  }			
}

@media (max-width: 991px) {
	.project-shortcode .product-img img {
    max-height: 315px !important;
    min-height: 315px !important;
  }
	.interieur .svg-box .ct-div-block {
    max-width: 400px !important;
  }
}

@media (max-width: 767px) {
	.project-shortcode .project-details-container {
    width: 100% !important;
  }
}	


/* Dit maken wij section	 */
.dit-maken-wij .ct-section-inner-wrap {
  position: relative;
  max-width: 1272px;
  padding: 0px;
}
.dit-maken-wij .images-three-blocks .img-blocks:hover img {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}	

@media (max-width: 1422px) {
	.dit-maken-wij .ct-section-inner-wrap {
    max-width: 1272px !important;
  }		
}	

@media (max-width: 1410px) {
	.dit-maken-wij .images-three-blocks {
    margin-right: 0px !important;
  }
}	

@media (max-width: 1200px) {
	.dit-maken-wij .images-three-blocks {
    padding-right: 1.25rem !important;
  }
	.dit-maken-wij .images-three-blocks .img-blocks {
    min-width: 190px !important;
    max-width: 190px !important;
  }
	.dit-maken-wij .categories_section {
    height: 367px !important;
  }
}	

@media (max-width: 991px) {
	.dit-maken-wij .main-col {
    flex-wrap: wrap !important;
  }		
	.dit-maken-wij .ct-new-columns.col-1 {
    flex-wrap: nowrap !important;
  }
	.dit-maken-wij .texts-blocks {
    margin-bottom: 30px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
	.dit-maken-wij .images-three-blocks {
    width: 100% !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
	.dit-maken-wij .images-three-blocks .img-blocks {
    margin: 0px !important;
    min-width: auto !important;
    max-width: fit-content !important;
    padding-right: 1.25rem !important;
  }
	.dit-maken-wij .images-three-blocks .img-blocks:last-child {
    padding-right: 0px !important;
  }
	.dit-maken-wij .categories_section {
    height: 523px !important;
  }		
}	

@media (max-width: 767px) {

	.dit-maken-wij .images-three-blocks .img-blocks {
    height: 400px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding-right: 0px !important;
    padding-bottom: 1.25rem !important;
  }		
	
	.dit-maken-wij .images-three-blocks .img-blocks a {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
	
	.dit-maken-wij .images-three-blocks .img-blocks img {
    width: 100% !important;
  }	

	.dit-maken-wij .categories_section {
    height: auto !important;
    flex-wrap: wrap !important;
  }		

}


/* Kies section */
.kies .ct-section-inner-wrap {
  position: relative !important;
  max-width: 1422px !important;
  padding: 0px !important;
}

@media (max-width: 1200px) {
	.kies .kies-box {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
	.kies .kies-box {
    max-width: 100% !important;
  }
	
	.kies img {
    height: 270px !important;
    object-fit: cover !important;
    object-position: center !important;
  }
	
	.kies-box h1 {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }
	
	.kies .kies-box {
    margin-top: -47px !important;
  }	
}	

@media (max-width: 770px) {
/* 	.kies .kies-box {
		@apply mt-10 !important;
	}	 */
}	


/* Wat onze section	 */
.wat-onze .ct-section-inner-wrap {
  position: relative !important;
  max-width: 1272px !important;
  padding: 0px !important;
}

@media (min-width: 991px) {
	.wat-onze .image-block-106 {
    width: 100% !important;
  }
	.wat-onze .wat-onze-col .right-box {
    margin-top: -305px !important;
    margin-left: 300px !important;
  }
}

@media (max-width: 991px) {
	.wat-onze .wat-onze-col .right-box {
    margin-right: 0px !important;
    margin-top: -305px !important;
    margin-left: 200px !important;
  }
}	

@media (max-width: 767px) {
	.wat-onze .wat-onze-col .right-box {
    margin-left: 0px !important;
    margin-top: -50px !important;
  }
	.wat-onze .image-block-106 img {
    max-width: 100% !important;
  }
	.wat-onze .dark-box {
    max-width: 100% !important;
  }
}	



/* --- Archive Page ---	 */	

/* 	Categories section */
.cat-section .ct-section-inner-wrap {
  position: relative;
  max-width: 1272px;
  padding: 0px;
}

.fetch_categories .cat-item .bg-img {
	background-position: 50% 100%;
}
.fetch_categories .cat-item .bg-img h3 {
	font-family: "Open Sans" !important;
}	

.cat-item:hover img {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (max-width: 991px) {
	.fetch_categories .cat-item {
    margin-bottom: 50px !important;
    width: 50% !important;
  }
	
	.fetch_categories .cat-item img {
    width: 100% !important;
  }	
}	

@media (max-width: 767px) {
	.fetch_categories .cat-item {
    max-height: 325px !important;
    min-height: 325px !important;
    width: 100% !important;
  }
}		


/* 	veelgestelde section */
.veelgestelde {
  overflow: hidden !important;
}


.veelgestelde .ct-section-inner-wrap {
  position: relative;
  max-width: 1272px;
  padding: 0px;
}


.tab-btn .ct-section-inner-wrap {
  position: relative;
  max-width: 1272px;
  padding: 0px;
}
.tab-btn a:last-child {
  margin-right: 0px !important;
}
.tab-btn a.active,
.gallery-tab a.active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 167 152 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}

.oxel_accordion__row__label {
  gap: 1rem;
  text-align: left;
  line-height: 1.5;
}

@media (max-width: 767px) {
	.gallery-tab {
    position: absolute !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-bottom: 8px !important;
  }
	
	.tab-btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
	.filter-btn {
    position: absolute !important;
    display: flex !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1200px) {
	.custom-tab-content.oxy-tabs-contents-wrapper {
    min-width: auto !important;
  }			
}	

@media (max-width: 991px) {
	.custom-tab {
    max-width: 90% !important;
    flex-wrap: wrap !important;
  }
	.custom-tab-content.oxy-tabs-contents-wrapper {
    margin: auto !important;
    max-width: 90% !important;
  }
	.custom-tab-content .oxel_accordion__row {
    padding-left: 1.25rem !important;
    padding-right: 0.625rem !important;
  }
}

@media (max-width: 767px) {
	.custom-tab {
    position: absolute !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    max-width: 90% !important;
  }
	
	.custom-tab-content.oxy-tabs-contents-wrapper {
    padding-top: 130px !important;
  }
	
	.custom-tab-content .oxel_accordion__row__label {
    padding-right: 25px !important;
    text-align: left !important;
  }
	
	.veelgestelde .veelgestelde-text-block {
    width: 90% !important;
  }
}



.post-item-section .ct-section-inner-wrap {
  position: relative;
  max-width: 1272px;
  padding: 0px;
}
.post-item-box .alm-item {
  width: 50% !important;
}
.post-item-box .alm-reveal {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important;
}
.post-item-box .alm-item img {
  position: relative !important;
  height: 515px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.post-item-box .alm-item .content-wrapper:hover img {
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.post-item-box .alm-item .content-wrapper:hover h3 {
  --tw-text-opacity: 1 !important;
  color: rgb(185 167 152 / var(--tw-text-opacity, 1)) !important;
}

.info .post-item-box .alm-item .content-wrapper:hover h3 {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}


@media (max-width: 1200px) {
	.post-item-box .alm-item img {
    height: 352px !important;
  }
}
@media (max-width: 991px) {
	.post-item-box .alm-item img {
    height: 252px !important;
  }
}	
@media (max-width: 767px) {
	.post-item-box .alm-reveal {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0px !important;
  }			
	.post-item-box .alm-item {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 1.25rem !important;
  }	
	
	.post-item-section {
    padding-bottom: 15px !important;
  }
}		


.kies-je .ct-section-inner-wrap {
  margin-left: 0px;
}

@media (max-width: 1200px) {
	.onze-werkwijze .onze-row {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }		
	.onze-werkwijze .col-3 .col {
    padding-right: 30px !important;
  }		
	.onze-werkwijze .col-3 .col:last-child {
    padding-right: 0px !important;
  }
}	

@media (max-width: 991px) {
	.onze-werkwijze .col-3 .col {
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 30px !important;
  }
	.onze-werkwijze .col-3 .col:last-child {
    padding-bottom: 0px !important;
  }
}	


.choice-label label {
  padding-right: 170px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.gform_wrapper.gravity-theme .gfield input, 
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
  border-width: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 26px !important;
  padding-bottom: 26px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.gform_wrapper.gravity-theme .gform_button {
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 234 227 / var(--tw-bg-opacity, 1)) !important;
}

.gform_wrapper.gravity-theme .gform_button:hover {
  cursor: pointer !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.gform_required_legend {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

@media (max-width: 991px) {
	.kies-je {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
	.kies-je .ct-new-columns {
    flex-wrap: wrap !important;
    padding-left: 20px;
    padding-right: 20px;
  }
	.kies-je .ct-new-columns .ct-div-block {
    margin-right: 0px !important;
  }
}

@media(max-width:767px) {
	.choice-label label {
    padding-right: 0px !important;
  }
}

/* ons team section */
@media (max-width: 991px) {
	.ons-team {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
	.ons-team .team-card {
    margin-right: 4.1% !important;
    max-width: 47.9% !important;
  }
	.ons-team .team-card:nth-child(2n + 2) {
    margin-right: 0px !important;
  }
	.ons-team .ct-new-columns {
    padding-bottom: 0px !important;
  }
}
@media (max-width: 767px) {
	.ons-team .team-card {
    margin-right: 0px !important;
    max-width: 100% !important;
  }
}

/* dit maken wij section */
@media (max-width: 991px) {
	.dit-maken-wij {
    padding-bottom: 20px !important;
    padding-top: 00px !important;
  }
}


/* Ook een section */
@media (max-width: 991px) {
	.ook-een-section .img-block .ct-div-block,
	.ook-een-section .img-block {
		max-width: 100% !important;
		width: 100% !important;
	}

	.ook-een-section .img-block .ct-div-block .ct-image {
		max-width: unset !important
	}

	.ook-een-section .img-block .ct-div-block .dark-box {
		position: relative !important;
		bottom: 50px !important;
		right: 0 !important;
		width: 90% !important;
		margin: auto !important
	}

	.ook-een-section .form-col {
		margin-top: 00px !important;
		padding: 20px !important
	}

	.ook-een-section .form-col h1 {
		line-height: 1.36 !important;
		font-size: 40px !important;
	}
}

/* Contact full img section */
@media (max-width: 991px) {
	.contact-full-img {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}


/* 	Contact form */
.gform_required_legend {
	display: none;
}
.gform-body .ginput_container input::placeholder {
  --tw-text-opacity: 1;
  color: rgb(178 177 176 / var(--tw-text-opacity, 1));
}

.gform-body .ginput_container_select select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('https://pelle.woomsdev.nl/wp-content/uploads/down-arrow.svg');
	background-size: 12px 8px;
    background-repeat: no-repeat;
    background-position: 90% 50%;
	cursor: pointer;
}


.gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 0.875rem;
}
.gform_wrapper.gravity-theme .ginput_container_consent {
  display: flex;
  gap: 17px;
}
.gform_wrapper.gravity-theme .ginput_container_consent input {
  height: 1.25rem !important;
  width: 20px !important;
  border-radius: 3px !important;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(178 177 176 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(27 22 19 / var(--tw-bg-opacity, 1)) !important;
}
.gform_wrapper.gravity-theme .ginput_container_consent label {
  margin-top: -5px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 25px;
  --tw-text-opacity: 1;
  color: rgb(178 177 176 / var(--tw-text-opacity, 1));
}
.gform_confirmation_wrapper {
  min-height: 200px;
  --tw-text-opacity: 1;
  color: rgb(178 177 176 / var(--tw-text-opacity, 1));
}
.tabs-2158-tab-active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 167 152 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 167 152 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(35 30 27 / var(--tw-text-opacity, 1)) !important;
}


/* Contact full img section */
@media (max-width: 991px) {
	.veelgestelde {
    padding-bottom: 50px !important;
  }

	.veelgestelde .ct-div-block.text-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}


/* Single page section 1 */
@media (max-width: 1200px) {
	.section-1 .col-1 {
    margin-right: 50px !important;
  }
	.section-1 .col-2 {
    max-width: 491px !important;
    padding-right: 25px !important;
  }
}

@media (max-width: 991px) {
	.section-1 .row {
    flex-direction: column !important;
  }
	.section-1 .col-1 {
    margin-right: 0px !important;
    width: 100% !important;
  }	
	.section-1 .col-2 {
    max-width: 100% !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }	
	.section-1 .col-1 .images {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }	
	.section-1 .images .img-col {
    height: 500px !important;
    max-width: 50% !important;
  }	
	.section-1 .col-2 .ct-text-block {
    max-width: 100% !important;
  }	
}

@media (max-width: 767px) {
	.section-1 .images .img-col {
    height: 350px !important;
  }	
}


/* Single page gallery */
@media (max-width: 991px) {

	.section-gallery {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

	.section-gallery .item {
    width: 33.3% !important;
  }
}

@media (max-width: 767px) {
	.section-gallery .item {
    width: 100% !important;
  }
}

/* Single page kies */
@media (max-width: 991px) {

	.single-project .kies {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

}

/* Review Slider */
.review-slider .swiper-wrapper .swiper-slide {
  display: flex;
  height: fit-content;
  width: 336px;
  max-width: 336px;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .review-slider .swiper-wrapper .swiper-slide {
    width: 250px;
    max-width: 250px;
  }
  .review-slider-arrows {
    display: none;
  }
}

.review-slider-arrows .swiper-buttons {
  cursor: pointer;
}

.review-slider-arrows .swiper-button-prev {
  left: -28px;
}

.review-slider-arrows .swiper-button-next {
  right: -28px;
}

/*============================
	Consultation Form 
============================*/
.consultation-form .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 0.75rem !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
  text-box: trim-both cap alphabetic;
	font-family: "Roboto", sans-serif !important;
}

.consultation-form .gform_wrapper.gravity-theme .gform_fields {
  column-gap: 0.75rem !important;
  row-gap: 10px !important;
}

.consultation-form .gform_wrapper.gravity-theme .gfield input, 
.consultation-form .gform_wrapper.gravity-theme .gfield select,
.consultation-form .gform_wrapper.gravity-theme .gfield textarea {
  border-width: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.consultation-form .gform_wrapper.gravity-theme .gfield input::placeholder, 
.consultation-form .gform_wrapper.gravity-theme .gfield select::placeholder,
.consultation-form .gform_wrapper.gravity-theme .gfield textarea::placeholder {
  color: #14141480;
}

.consultation-form .gform_wrapper.gravity-theme .gfield textarea {
  height: 100px !important;
  min-height: 100px !important;
  resize: none !important;
}

.consultation-form .gform_wrapper.gravity-theme .gform_footer {
  margin-bottom: 0px !important;
  margin-top: -3px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.consultation-form .gform_wrapper.gravity-theme .gform_button {
  margin-bottom: 0px !important;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1)) !important;
  line-height: 1.5 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.consultation-form .gform_wrapper.gravity-theme .gform_button:hover {
  cursor: pointer !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}
.consultation-form .gform_wrapper.gravity-theme .gform_button {
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  text-wrap: auto;
	font-family: "Roboto", sans-serif !important;
  text-box: trim-both cap alphabetic;
}

.maatwerk-gallery__wrapper .maatwerk-gallery {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 32px;
}

@media (max-width: 1024px) {
  .maatwerk-gallery__wrapper .maatwerk-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

.maatwerk-gallery__wrapper .maatwerk-gallery a.oxy-gallery-item div.oxy-gallery-item-sizer {
  padding-bottom: 50% !important;
}

.maatwerk-gallery__wrapper .maatwerk-gallery a.oxy-gallery-item .oxy-gallery-item-sizer figure.oxy-gallery-item-contents {
  background-position: center !important;
}

@media (max-width:630px) {
  .maatwerk-gallery__wrapper .maatwerk-gallery {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}

.maatwerk-gallery__wrapper .maatwerk-gallery .oxy-gallery-item {
  margin: 0px !important;
  width: 100% !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.maatwerk-gallery__wrapper .maatwerk-gallery .oxy-gallery-item .oxy-gallery-item-contents {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.maatwerk-gallery__wrapper .maatwerk-gallery .oxy-gallery-item:hover .oxy-gallery-item-contents {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:absolute::after {
  content: var(--tw-content) !important;
  position: absolute !important;
}

.after\:right-\[26px\]::after {
  content: var(--tw-content) !important;
  right: 26px !important;
}

.after\:top-2\/4::after {
  content: var(--tw-content) !important;
  top: 50% !important;
}

.after\:inline-block::after {
  content: var(--tw-content) !important;
  display: inline-block !important;
}

.after\:h-1\.5::after {
  content: var(--tw-content) !important;
  height: 0.375rem !important;
}

.after\:w-\[9px\]::after {
  content: var(--tw-content) !important;
  width: 9px !important;
}

.after\:-translate-x-2\/4::after {
  content: var(--tw-content) !important;
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.after\:-translate-y-2\/4::after {
  content: var(--tw-content) !important;
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.after\:bg-\[url\(\'\/wp-content\/uploads\/arrow-down\.svg\'\)\]::after {
  content: var(--tw-content) !important;
  background-image: url('/wp-content/uploads/arrow-down.svg') !important;
}

.after\:content-\[\"\"\]::after {
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}

.hover\:scale-\[1\.1\]:hover {
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.hover\:border-color-malta:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 167 152 / var(--tw-border-opacity, 1)) !important;
}

.hover\:border-color-mercuryapprox:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 20 20 / var(--tw-border-opacity, 1)) !important;
}

.hover\:bg-color-malta:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 167 152 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-color-mercuryapprox:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:text-color-malta:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(185 167 152 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-color-mercuryapprox:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(20 20 20 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-color-mine-shaft:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}

@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:gap-20 {
    gap: 5rem !important;
  }
}

@media (max-width: 1024px) {
  .tablet\:absolute {
    position: absolute !important;
  }
  .tablet\:relative {
    position: relative !important;
  }
  .tablet\:bottom-\[152px\] {
    bottom: 152px !important;
  }
  .tablet\:right-0 {
    right: 0px !important;
  }
  .tablet\:right-12 {
    right: 3rem !important;
  }
  .tablet\:m-0 {
    margin: 0px !important;
  }
  .tablet\:my-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .tablet\:-mb-12 {
    margin-bottom: -3rem !important;
  }
  .tablet\:mb-6 {
    margin-bottom: 1.5rem !important;
  }
  .tablet\:mb-8 {
    margin-bottom: 2rem !important;
  }
  .tablet\:mb-\[88px\] {
    margin-bottom: 88px !important;
  }
  .tablet\:ml-auto {
    margin-left: auto !important;
  }
  .tablet\:mt-0 {
    margin-top: 0px !important;
  }
  .tablet\:mt-8 {
    margin-top: 2rem !important;
  }
  .tablet\:block {
    display: block !important;
  }
  .tablet\:hidden {
    display: none !important;
  }
  .tablet\:w-full {
    width: 100% !important;
  }
  .tablet\:max-w-full {
    max-width: 100% !important;
  }
  .tablet\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .tablet\:flex-col {
    flex-direction: column !important;
  }
  .tablet\:flex-col-reverse {
    flex-direction: column-reverse !important;
  }
  .tablet\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .tablet\:items-start {
    align-items: flex-start !important;
  }
  .tablet\:items-center {
    align-items: center !important;
  }
  .tablet\:justify-center {
    justify-content: center !important;
  }
  .tablet\:gap-10 {
    gap: 2.5rem !important;
  }
  .tablet\:gap-3 {
    gap: 0.75rem !important;
  }
  .tablet\:gap-8 {
    gap: 2rem !important;
  }
  @media (max-width: 1024px) {
    .tablet\:tablet\:gap-10 {
      gap: 2.5rem !important;
    }
  }
  .tablet\:p-6 {
    padding: 1.5rem !important;
  }
  .tablet\:p-8 {
    padding: 2rem !important;
  }
  .tablet\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .tablet\:py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .tablet\:py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .tablet\:pb-0 {
    padding-bottom: 0px !important;
  }
  .tablet\:pb-6 {
    padding-bottom: 1.5rem !important;
  }
  .tablet\:pb-8 {
    padding-bottom: 2rem !important;
  }
  .tablet\:pt-12 {
    padding-top: 3rem !important;
  }
}

@media (max-width: 767px) {
  .small-tablet\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .small-tablet\:flex-col {
    flex-direction: column !important;
  }
  .small-tablet\:text-center {
    text-align: center !important;
  }
}

.\[\&\>br\]\:hidden>br {
  display: none !important;
}

.\[\&_p\]\:mt-0 p {
  margin-top: 0px !important;
}
