/*
https://itnext.io/structuring-your-sass-projects-c8d41fa55ed4

@import 'abstracts/variables';
@import 'abstracts/functions';
@import 'abstracts/mixins';

@import 'vendors/bootstrap';
@import 'vendors/jquery-ui';
*/
/*
Theme Variables
*/
:root {
  --color1: #007548;
  --color2: #014229;
  --color-gradient1: linear-gradient(270deg, #007548 0, #009159 100%);
  --color-gradient2: linear-gradient(270deg, #262f68 0, #191e3e 100%);
  --color-white: #fff;
  --color-black: #000;
  --color-light-black: #444444;
  --color-lighter-black: #9e9e9e;
  --color-lightest-black: #e7e7e7;
}

a {
  text-decoration: none;
  color: inherit;
}

.text-color1 {
  color: var(--color1);
}

.text-color2 {
  color: var(--color2);
}

.bg-color1 {
  background-color: var(--color1);
}

.bg-color2 {
  background-color: var(--color2);
}

.bg-gradient1 {
  background: var(--color-gradient1) !important;
}

.bg-gradient2 {
  background: var(--color-gradient2) !important;
}

.wi-auto {
  width: auto !important;
}

.wi-max-content {
  width: max-content !important;
}

.wi-10 {
  width: 10% !important;
}

.wi-16 {
  width: 16.66% !important;
}

.wi-20 {
  width: 20% !important;
}

.wi-25 {
  width: 25% !important;
}

.wi-30 {
  width: 30% !important;
}

.wi-33 {
  width: 33.33% !important;
}

.wi-40 {
  width: 40% !important;
}

.wi-50 {
  width: 50% !important;
}

.wi-60 {
  width: 60% !important;
}

.wi-66 {
  width: 66.66% !important;
}

.wi-70 {
  width: 70% !important;
}

.wi-80 {
  width: 80% !important;
}

.wi-90 {
  width: 90% !important;
}

.wi-100 {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .wi-md-auto {
    width: auto !important;
  }
  .wi-md-max-content {
    width: max-content !important;
  }
  .wi-md-10 {
    width: 10% !important;
  }
  .wi-md-16 {
    width: 16.66% !important;
  }
  .wi-md-20 {
    width: 20% !important;
  }
  .wi-md-25 {
    width: 25% !important;
  }
  .wi-md-30 {
    width: 30% !important;
  }
  .wi-md-33 {
    width: 33.33% !important;
  }
  .wi-md-40 {
    width: 40% !important;
  }
  .wi-md-50 {
    width: 50% !important;
  }
  .wi-md-60 {
    width: 60% !important;
  }
  .wi-md-66 {
    width: 66.66% !important;
  }
  .wi-md-70 {
    width: 70% !important;
  }
  .wi-md-80 {
    width: 80% !important;
  }
  .wi-md-90 {
    width: 90% !important;
  }
  .wi-md-100 {
    width: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  .wi-lg-auto {
    width: auto !important;
  }
  .wi-lg-max-content {
    width: max-content !important;
  }
  .wi-lg-10 {
    width: 10% !important;
  }
  .wi-lg-16 {
    width: 16.66% !important;
  }
  .wi-lg-20 {
    width: 20% !important;
  }
  .wi-lg-25 {
    width: 25% !important;
  }
  .wi-lg-30 {
    width: 30% !important;
  }
  .wi-lg-33 {
    width: 33.33% !important;
  }
  .wi-lg-40 {
    width: 40% !important;
  }
  .wi-lg-50 {
    width: 50% !important;
  }
  .wi-lg-60 {
    width: 60% !important;
  }
  .wi-lg-66 {
    width: 66.66% !important;
  }
  .wi-lg-70 {
    width: 70% !important;
  }
  .wi-lg-80 {
    width: 80% !important;
  }
  .wi-lg-90 {
    width: 90% !important;
  }
  .wi-lg-100 {
    width: 100% !important;
  }
}
/*
Width
*/
.wi-25px {
  width: 25px !important;
}

.wi-50px {
  width: 50px !important;
}

.wi-75px {
  width: 75px !important;
}

.wi-100px {
  width: 100px !important;
}

.wi-125px {
  width: 125px !important;
}

.wi-150px {
  width: 150px !important;
}

.wi-175px {
  width: 175px !important;
}

.wi-200px {
  width: 200px !important;
}

.wi-225px {
  width: 225px !important;
}

.wi-250px {
  width: 250px !important;
}

.wi-275px {
  width: 275px !important;
}

.wi-300px {
  width: 300px !important;
}

.wi-400px {
  width: 400px !important;
}

.wi-500px {
  width: 500px !important;
}

.wi-600px {
  width: 600px !important;
}

@media only screen and (min-width: 768px) {
  .wi-md-50px {
    width: 50px !important;
  }
  .wi-md-75px {
    width: 75px !important;
  }
  .wi-md-100px {
    width: 100px !important;
  }
  .wi-md-125px {
    width: 125px !important;
  }
  .wi-md-150px {
    width: 150px !important;
  }
  .wi-md-175px {
    width: 175px !important;
  }
  .wi-md-200px {
    width: 200px !important;
  }
  .wi-md-225px {
    width: 225px !important;
  }
  .wi-md-250px {
    width: 250px !important;
  }
  .wi-md-275px {
    width: 275px !important;
  }
  .wi-md-300px {
    width: 300px !important;
  }
  .wi-md-400px {
    width: 400px !important;
  }
  .wi-md-500px {
    width: 500px !important;
  }
  .wi-md-600px {
    width: 600px !important;
  }
}
@media only screen and (min-width: 992px) {
  .wi-lg-50px {
    width: 50px !important;
  }
  .wi-lg-75px {
    width: 75px !important;
  }
  .wi-lg-100px {
    width: 100px !important;
  }
  .wi-lg-125px {
    width: 125px !important;
  }
  .wi-lg-150px {
    width: 150px !important;
  }
  .wi-lg-175px {
    width: 175px !important;
  }
  .wi-lg-200px {
    width: 200px !important;
  }
  .wi-lg-225px {
    width: 225px !important;
  }
  .wi-lg-250px {
    width: 250px !important;
  }
  .wi-lg-275px {
    width: 275px !important;
  }
  .wi-lg-300px {
    width: 300px !important;
  }
  .wi-lg-400px {
    width: 400px !important;
  }
  .wi-lg-500px {
    width: 500px !important;
  }
  .wi-lg-600px {
    width: 600px !important;
  }
}
/**
Height Percentage
*/
.hi-auto {
  height: auto !important;
}

.hi-10 {
  height: 10% !important;
}

.hi-16 {
  height: 16.66% !important;
}

.hi-20 {
  height: 20% !important;
}

.hi-25 {
  height: 25% !important;
}

.hi-30 {
  height: 30% !important;
}

.hi-33 {
  height: 33.33% !important;
}

.hi-40 {
  height: 40% !important;
}

.hi-50 {
  height: 50% !important;
}

.hi-60 {
  height: 60% !important;
}

.hi-66 {
  height: 66.66% !important;
}

.hi-70 {
  height: 70% !important;
}

.hi-80 {
  height: 80% !important;
}

.hi-90 {
  height: 90% !important;
}

.hi-100 {
  height: 100% !important;
}

@media only screen and (min-width: 768px) {
  .hi-md-10 {
    height: 10% !important;
  }
  .hi-md-16 {
    height: 16.66% !important;
  }
  .hi-md-20 {
    height: 20% !important;
  }
  .hi-md-25 {
    height: 25% !important;
  }
  .hi-md-30 {
    height: 30% !important;
  }
  .hi-md-33 {
    height: 33.33% !important;
  }
  .hi-md-40 {
    height: 40% !important;
  }
  .hi-md-50 {
    height: 50% !important;
  }
  .hi-md-60 {
    height: 60% !important;
  }
  .hi-md-66 {
    height: 66.66% !important;
  }
  .hi-md-70 {
    height: 70% !important;
  }
  .hi-md-80 {
    height: 80% !important;
  }
  .hi-md-90 {
    height: 90% !important;
  }
  .hi-md-100 {
    height: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  .hi-lg-10 {
    height: 10% !important;
  }
  .hi-lg-16 {
    height: 16.66% !important;
  }
  .hi-lg-20 {
    height: 20% !important;
  }
  .hi-lg-25 {
    height: 25% !important;
  }
  .hi-lg-30 {
    height: 30% !important;
  }
  .hi-lg-33 {
    height: 33.33% !important;
  }
  .hi-lg-40 {
    height: 40% !important;
  }
  .hi-lg-50 {
    height: 50% !important;
  }
  .hi-lg-60 {
    height: 60% !important;
  }
  .hi-lg-66 {
    height: 66.66% !important;
  }
  .hi-lg-70 {
    height: 70% !important;
  }
  .hi-lg-80 {
    height: 80% !important;
  }
  .hi-lg-90 {
    height: 90% !important;
  }
  .hi-lg-100 {
    height: 100% !important;
  }
}
/*
Height - VH
*/
.hi-100vh {
  height: 100vh !important;
}

.hi-90vh {
  height: 90vh !important;
}

.hi-80vh {
  height: 80vh !important;
}

.hi-70vh {
  height: 70vh !important;
}

.hi-60vh {
  height: 60vh !important;
}

.hi-50vh {
  height: 50vh !important;
}

.hi-40vh {
  height: 40vh !important;
}

.hi-30vh {
  height: 30vh !important;
}

.hi-20vh {
  height: 20vh !important;
}

.hi-10vh {
  height: 10vh !important;
}

@media only screen and (min-width: 768px) {
  .hi-md-100vh {
    height: 100vh !important;
  }
  .hi-md-90vh {
    height: 90vh !important;
  }
  .hi-md-80vh {
    height: 80vh !important;
  }
  .hi-md-70vh {
    height: 70vh !important;
  }
  .hi-md-60vh {
    height: 60vh !important;
  }
  .hi-md-50vh {
    height: 50vh !important;
  }
  .hi-md-40vh {
    height: 40vh !important;
  }
  .hi-md-30vh {
    height: 30vh !important;
  }
  .hi-md-20vh {
    height: 20vh !important;
  }
  .hi-md-10vh {
    height: 10vh !important;
  }
}
@media only screen and (min-width: 1200px) {
  .hi-lg-100vh {
    height: 100vh !important;
  }
  .hi-lg-90vh {
    height: 90vh !important;
  }
  .hi-lg-80vh {
    height: 80vh !important;
  }
  .hi-lg-70vh {
    height: 70vh !important;
  }
  .hi-lg-60vh {
    height: 60vh !important;
  }
  .hi-lg-50vh {
    height: 50vh !important;
  }
  .hi-lg-40vh {
    height: 40vh !important;
  }
  .hi-lg-30vh {
    height: 30vh !important;
  }
  .hi-lg-20vh {
    height: 20vh !important;
  }
  .hi-lg-10vh {
    height: 10vh !important;
  }
}
/*
Height - PX
*/
.hi-50px {
  height: 50px !important;
}

.hi-75px {
  height: 75px !important;
}

.hi-100px {
  height: 100px !important;
}

.hi-125px {
  height: 125px !important;
}

.hi-150px {
  height: 150px !important;
}

.hi-175px {
  height: 175px !important;
}

.hi-200px {
  height: 200px !important;
}

.hi-225px {
  height: 225px !important;
}

.hi-250px {
  height: 250px !important;
}

.hi-275px {
  height: 275px !important;
}

.hi-300px {
  height: 300px !important;
}

.hi-325px {
  height: 325px !important;
}

.hi-350px {
  height: 350px !important;
}

.hi-375px {
  height: 375px !important;
}

.hi-400px {
  height: 400px !important;
}

.hi-425px {
  height: 425px !important;
}

.hi-450px {
  height: 450px !important;
}

.hi-475px {
  height: 475px !important;
}

.hi-500px {
  height: 500px !important;
}

.hi-525px {
  height: 525px !important;
}

.hi-550px {
  height: 550px !important;
}

.hi-575px {
  height: 575px !important;
}

.hi-600px {
  height: 600px !important;
}

@media only screen and (min-width: 768px) {
  .hi-md-50px {
    height: 50px !important;
  }
  .hi-md-75px {
    height: 75px !important;
  }
  .hi-md-100px {
    height: 100px !important;
  }
  .hi-md-125px {
    height: 125px !important;
  }
  .hi-md-150px {
    height: 150px !important;
  }
  .hi-md-175px {
    height: 175px !important;
  }
  .hi-md-200px {
    height: 200px !important;
  }
  .hi-md-225px {
    height: 225px !important;
  }
  .hi-md-250px {
    height: 250px !important;
  }
  .hi-md-275px {
    height: 275px !important;
  }
  .hi-md-300px {
    height: 300px !important;
  }
  .hi-md-300px {
    height: 300px !important;
  }
  .hi-md-325px {
    height: 325px !important;
  }
  .hi-md-350px {
    height: 350px !important;
  }
  .hi-md-375px {
    height: 375px !important;
  }
  .hi-md-400px {
    height: 400px !important;
  }
  .hi-md-425px {
    height: 425px !important;
  }
  .hi-md-450px {
    height: 450px !important;
  }
  .hi-md-475px {
    height: 475px !important;
  }
  .hi-md-500px {
    height: 500px !important;
  }
  .hi-md-525px {
    height: 525px !important;
  }
  .hi-md-550px {
    height: 550px !important;
  }
  .hi-md-575px {
    height: 575px !important;
  }
  .hi-md-600px {
    height: 600px !important;
  }
}
@media only screen and (min-width: 992px) {
  .hi-lg-50px {
    height: 50px !important;
  }
  .hi-lg-75px {
    height: 75px !important;
  }
  .hi-lg-100px {
    height: 100px !important;
  }
  .hi-lg-125px {
    height: 125px !important;
  }
  .hi-lg-150px {
    height: 150px !important;
  }
  .hi-lg-175px {
    height: 175px !important;
  }
  .hi-lg-200px {
    height: 200px !important;
  }
  .hi-lg-225px {
    height: 225px !important;
  }
  .hi-lg-250px {
    height: 250px !important;
  }
  .hi-lg-275px {
    height: 275px !important;
  }
  .hi-lg-300px {
    height: 300px !important;
  }
  .hi-lg-325px {
    height: 325px !important;
  }
  .hi-lg-350px {
    height: 350px !important;
  }
  .hi-lg-375px {
    height: 375px !important;
  }
  .hi-lg-400px {
    height: 400px !important;
  }
  .hi-lg-425px {
    height: 425px !important;
  }
  .hi-lg-450px {
    height: 450px !important;
  }
  .hi-lg-475px {
    height: 475px !important;
  }
  .hi-lg-500px {
    height: 500px !important;
  }
  .hi-lg-525px {
    height: 525px !important;
  }
  .hi-lg-550px {
    height: 550px !important;
  }
  .hi-lg-575px {
    height: 575px !important;
  }
  .hi-lg-600px {
    height: 600px !important;
  }
}
/*
Flex Basis
*/
.fb-50px {
  width: 50px !important;
}

.fb-75px {
  width: 75px !important;
}

.fb-100px {
  width: 100px !important;
}

.fb-125px {
  width: 125px !important;
}

.fb-150px {
  width: 150px !important;
}

.fb-175px {
  width: 175px !important;
}

.fb-200px {
  width: 200px !important;
}

.fb-225px {
  width: 225px !important;
}

.fb-250px {
  width: 250px !important;
}

.fb-275px {
  width: 275px !important;
}

.fb-300px {
  width: 300px !important;
}

.fb-325px {
  width: 325px !important;
}

.fb-350px {
  width: 350px !important;
}

.fb-375px {
  width: 375px !important;
}

.fb-400px {
  width: 400px !important;
}

.fb-425px {
  width: 425px !important;
}

.fb-450px {
  width: 450px !important;
}

.fb-475px {
  width: 475px !important;
}

.fb-500px {
  width: 500px !important;
}

.fb-525px {
  width: 525px !important;
}

.fb-550px {
  width: 550px !important;
}

.fb-575px {
  width: 575px !important;
}

.fb-600px {
  width: 600px !important;
}

@media only screen and (min-width: 768px) {
  .fb-md-50px {
    width: 50px !important;
  }
  .fb-md-75px {
    width: 75px !important;
  }
  .fb-md-100px {
    width: 100px !important;
  }
  .fb-md-125px {
    width: 125px !important;
  }
  .fb-md-150px {
    width: 150px !important;
  }
  .fb-md-175px {
    width: 175px !important;
  }
  .fb-md-200px {
    width: 200px !important;
  }
  .fb-md-225px {
    width: 225px !important;
  }
  .fb-md-250px {
    width: 250px !important;
  }
  .fb-md-275px {
    width: 275px !important;
  }
  .fb-md-300px {
    width: 300px !important;
  }
  .fb-md-325px {
    width: 325px !important;
  }
  .fb-md-350px {
    width: 350px !important;
  }
  .fb-md-375px {
    width: 375px !important;
  }
  .fb-md-400px {
    width: 400px !important;
  }
  .fb-md-425px {
    width: 425px !important;
  }
  .fb-md-450px {
    width: 450px !important;
  }
  .fb-md-475px {
    width: 475px !important;
  }
  .fb-md-500px {
    width: 500px !important;
  }
  .fb-md-525px {
    width: 525px !important;
  }
  .fb-md-550px {
    width: 550px !important;
  }
  .fb-md-575px {
    width: 575px !important;
  }
  .fb-md-600px {
    width: 600px !important;
  }
}
@media only screen and (min-width: 992px) {
  .fb-lg-50px {
    width: 50px !important;
  }
  .fb-lg-75px {
    width: 75px !important;
  }
  .fb-lg-100px {
    width: 100px !important;
  }
  .fb-lg-125px {
    width: 125px !important;
  }
  .fb-lg-150px {
    width: 150px !important;
  }
  .fb-lg-175px {
    width: 175px !important;
  }
  .fb-lg-200px {
    width: 200px !important;
  }
  .fb-lg-225px {
    width: 225px !important;
  }
  .fb-lg-250px {
    width: 250px !important;
  }
  .fb-lg-275px {
    width: 275px !important;
  }
  .fb-lg-300px {
    width: 300px !important;
  }
  .fb-lg-325px {
    width: 325px !important;
  }
  .fb-lg-350px {
    width: 350px !important;
  }
  .fb-lg-375px {
    width: 375px !important;
  }
  .fb-lg-400px {
    width: 400px !important;
  }
  .fb-lg-425px {
    width: 425px !important;
  }
  .fb-lg-450px {
    width: 450px !important;
  }
  .fb-lg-475px {
    width: 475px !important;
  }
  .fb-lg-500px {
    width: 500px !important;
  }
  .fb-lg-525px {
    width: 525px !important;
  }
  .fb-lg-550px {
    width: 550px !important;
  }
  .fb-lg-575px {
    width: 575px !important;
  }
  .fb-lg-600px {
    width: 600px !important;
  }
}
.block-content.d-flex.sm-auto > * {
  width: auto;
  min-width: 350px;
}
.block-content.d-flex.sm-1 > * {
  width: 100%;
}
.block-content.d-flex.sm-2 > * {
  width: 50%;
}
.block-content.d-flex.sm-3 > * {
  width: 33.33%;
}
.block-content.d-flex.sm-4 > * {
  width: 25%;
}
.block-content.d-flex.sm-5 > * {
  width: 20%;
}
.block-content.d-flex.sm-auto > * {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .block-content.d-flex.md-auto > * {
    width: auto;
  }
  .block-content.d-flex.md-1 > * {
    width: 100%;
  }
  .block-content.d-flex.md-2 > * {
    width: 50%;
  }
  .block-content.d-flex.md-3 > * {
    width: 33.33%;
  }
  .block-content.d-flex.md-4 > * {
    width: 25%;
  }
  .block-content.d-flex.md-5 > * {
    width: 20%;
  }
  .block-content.d-flex.md-auto > * {
    width: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .block-content.d-flex.lg-auto > * {
    width: auto;
  }
  .block-content.d-flex.lg-1 > * {
    width: 100%;
  }
  .block-content.d-flex.lg-2 > * {
    width: 50%;
  }
  .block-content.d-flex.lg-3 > * {
    width: 33.33%;
  }
  .block-content.d-flex.lg-4 > * {
    width: 25%;
  }
  .block-content.d-flex.lg-5 > * {
    width: 20%;
  }
  .block-content.d-flex.lg-auto > * {
    width: auto;
  }
}

.d-grid.cols-auto {
  grid-template-columns: auto;
}
.d-grid.cols-1 {
  grid-template-columns: 1fr;
}
.d-grid.cols-2 {
  grid-template-columns: 1fr 1fr;
}
.d-grid.cols-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.d-grid.cols-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.d-grid.cols-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media only screen and (min-width: 768px) {
  .d-grid.cols-md-auto {
    grid-template-columns: auto;
  }
  .d-grid.cols-md-1 {
    grid-template-columns: 1fr;
  }
  .d-grid.cols-md-2 {
    grid-template-columns: 1fr 1fr;
  }
  .d-grid.cols-md-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .d-grid.cols-md-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .d-grid.cols-md-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 1200px) {
  .d-grid.cols-lg-auto {
    grid-template-columns: auto;
  }
  .d-grid.cols-lg-1 {
    grid-template-columns: 1fr;
  }
  .d-grid.cols-lg-2 {
    grid-template-columns: 1fr 1fr;
  }
  .d-grid.cols-lg-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .d-grid.cols-lg-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .d-grid.cols-lg-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}

.object-fit-img img {
  object-fit: cover !important;
  object-position: center center;
  width: 100% !important;
  height: 100% !important;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1021;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(32, 32, 32) 100%);
  transition: all 0.2s linear;
}
header.affix {
  background: rgba(0, 0, 0, 0.9);
}
header .main-nav .wp-block-navigation-link {
  padding: 5px 15px;
}
header .main-nav > .wp-block-navigation-link:last-child {
  background-color: var(--color1);
  border-radius: 1rem;
}

main section {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  main section {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
main section:last-child {
  padding-bottom: 75px;
}
main section.bg-ice {
  background: url(../images/ice-bg-lighter.jpg) no-repeat right bottom;
  background-size: contain;
}
main section.falling-ice-bg {
  background: url(../images/falling-ice-lightest.jpg) no-repeat right top;
  background-size: contain;
}
main section.full-width .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
main .entry-content > .wp-block-cover:first-child {
  min-height: min-content !important;
  height: 60vh !important;
}
@media only screen and (min-width: 992px) {
  main .entry-content > .wp-block-cover:first-child {
    min-height: min-content !important;
    height: 90vh !important;
  }
}

/*
Gutenberg Backend
*/
.block-editor-block-list__layout.is-root-container > div > div:last-child svg {
  background: var(--wp-admin-theme-color);
}

/*
Content
*/
p.columns-2 {
  column-count: 2;
}

/*
List Items
*/
.spaced-list > li {
  margin-bottom: 1em;
}

/*
Container Overrides
*/
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem !important;
  --bs-gutter-y: 0 !important;
  width: 100% !important;
  padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px !important;
  }
}
@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px !important;
  }
}
/*
Equal Divs
*/
.row {
  flex-wrap: wrap !important;
}

.padded-content {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .padded-content {
    max-width: 540px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .padded-content {
    max-width: 360px !important;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 992px) {
  .padded-content {
    max-width: 480px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .padded-content {
    max-width: 570px !important;
  }
}
@media only screen and (min-width: 1400px) {
  .padded-content {
    max-width: 660px !important;
  }
}

/*
Before After BG
*/
.has-square:before {
  content: "";
  width: 80%;
  max-width: 750px;
  height: 100%;
  border-radius: 0 1em 1em 0;
  transform: scale(1.25);
  position: absolute;
  z-index: 0;
  background-image: linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 100%);
}

.triangle-bg:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://img.freepik.com/free-vector/geometric-triangle-pattern-illustration_53876-81185.jpg?w=2000);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.1;
}

/*
Navigation
*/
.wp-block-navigation__responsive-container.has-modal-open {
  background: #000 !important;
  color: #fff !important;
}

.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation {
  margin: 0 auto;
}

.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation .wp-block-navigation-item {
  margin: 2em auto !important;
}

.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation .wp-block-navigation-item.current-menu-item {
  color: var(--color1) !important;
  font-weight: bold;
}

footer {
  background: var(--color-black);
  color: var(--color-white);
  position: relative;
}
footer .arrow-up {
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
  padding: 10px;
  text-align: center;
  left: 50%;
  margin-left: -30px;
  top: -30px;
  z-index: 999;
}
footer .arrow-up i {
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
footer i {
  color: var(--color-white);
}
footer .credits a {
  color: #fe7900;
  padding: 0;
}
footer .footer-content {
  position: relative;
  z-index: 9;
}
footer .wp-block-navigation__container {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
}
footer .wp-block-navigation__container li {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  footer .wp-block-navigation__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.btn-inherit a {
  background: inherit;
  color: inherit;
  padding: inherit;
  font-size: inherit;
}
.btn-inherit a svg {
  color: inherit;
}

.shadow-s {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}

.shadow-m {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
}

.card {
  padding: 10px;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin: 5px;
}

/*
Heading group
*/
.heading-group {
  margin-bottom: 3em;
}
.heading-group > *:first-child {
  color: var(--color1);
  font-size: 1em;
  margin-bottom: 0;
}
.heading-group > *:last-child {
  color: var(--color-black);
  font-size: 1.5em;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  .heading-group > *:last-child {
    font-size: 2.5em;
  }
}

.main-heading {
  font-size: 1.5em;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  .main-heading {
    font-size: 2.5em;
  }
}

.list-1 {
  list-style: none;
}
.list-1 li {
  position: relative;
}
.list-1 li:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f560";
  transform: translateX(-30px);
  color: var(--color1);
  position: absolute;
}

.list-clean {
  list-style: none;
  padding-left: 0;
}

.posts-type1 .date-label {
  background: var(--color1);
  padding: 5px 10px 10px;
  border-radius: 0 0 10em 10em;
  right: 15px !important;
}

.posts-type2 .wp-block-post-featured-image a {
  display: block;
  width: 100%;
  height: 40vh;
}
.posts-type2 .wp-block-post-featured-image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.posts-type2 .image-title:after {
  content: "";
  width: 100%;
  height: 30%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9136904762) 0%, rgba(32, 32, 32, 0.5103291317) 50%, rgba(32, 32, 32, 0) 100%);
  z-index: 4;
}
.posts-type2 .wp-block-post-title {
  position: absolute;
  z-index: 5;
}
.posts-type2 .wp-block-post-title a {
  text-decoration: none;
  color: var(--color-white);
}

.posts-type-featured .post-content {
  font-size: 0.9em;
  width: 80%;
  margin-top: -3em;
  z-index: 99;
  position: relative;
  background-color: #fff;
  left: 5%;
  padding: 5px 15px;
  border-radius: 6px;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
.posts-type-featured .post-content .wp-block-post-title {
  font-size: 1.5em;
}
.posts-type-featured .post-content hr {
  margin: 10px;
}

.posts-type-3 li {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  padding: 10px;
}
.posts-type-3 li:not(:last-child) {
  margin-bottom: 10px;
}
.posts-type-3 li .post-date {
  background: var(--color2);
  color: var(--color-white);
}
.posts-type-3 li .post-content .post-excerpt {
  font-size: 0.9em;
}
.posts-type-3 li .post-content .posted-in {
  display: flex;
  column-gap: 5;
  font-size: 0.8em;
}
.posts-type-3 li .post-content .posted-in .label {
  background: var(--color1);
  padding: 2px 5px;
  border-radius: 6px;
  color: var(--color-white);
}
.posts-type-3 li .post-content p {
  margin-bottom: 0;
}

.slick-controls i {
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

.nav-tabs {
  padding-bottom: 1em;
}
.nav-tabs button {
  color: inherit;
}
.nav-tabs .nav-link {
  position: relative;
}
.nav-tabs .nav-link.active {
  background-color: var(--color1);
  color: #fff !important;
  border-radius: 7px !important;
}
.nav-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  /* sits just below the tab */
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #e30613;
  /* same red as the tab */
}

/*
Floating buttons Whatsapp
*/
.floating-buttons {
  position: fixed;
  z-index: 99;
  bottom: 15px;
  right: 15px;
}

@media screen and (min-width: 768px) {
  .floating-buttons {
    right: 50px;
    bottom: 50px;
  }
}
/*
Pulsating add colors in .pulsating-circle:before, .pulsating-circle:after, .pulsating-circle i animations
*/
.pulsating-circle {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.pulsating-circle a {
  position: absolute;
  top: 0;
}
.pulsating-circle a i {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 30px !important;
  line-height: 30px;
  font-size: 2em;
  text-align: center;
  color: #25d366;
}
.pulsating-circle:before {
  content: "";
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  background: #0d6f45;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.pulsating-circle:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(116, 76, 7, 0.3);
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0);
  }
}
.wpcf7 {
  width: 100%;
}
.wpcf7 .wpcf7-form {
  padding: 10px;
}
.wpcf7 .wpcf7-form label {
  width: 100%;
  font-size: 0.85rem;
  text-transform: uppercase;
  color: var(--color-lighter-black);
}
.wpcf7 .wpcf7-form .wpcf7-form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-black);
  background-color: transparent;
  border: 1px solid var(--color-lighter-black);
  border-radius: 0.25rem;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.wpcf7 .wpcf7-form .wpcf7-form-control:focus {
  border-color: var(--color-black);
}
.wpcf7 .wpcf7-form textarea.wpcf7-form-control {
  height: 150px;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  padding: 0.5rem 2.5rem;
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 2.1875rem;
  max-width: 300px;
  margin: 0 auto;
  background-color: var(--color1);
  color: var(--color-white);
}

.carousel .carousel-item.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/black-dot.png"); /* Specify the overlay image */
  background-repeat: repeat; /* Set the repeat property as needed */
  opacity: 0.1; /* Adjust the overlay opacity */
  z-index: 1;
}
.carousel .carousel-item.active .carousel-caption {
  z-index: 5;
}

.wp-block-button a {
  background: inherit;
}

/*Position*/
.top-left {
  left: 0 !important;
  right: auto !important;
  top: 0 !important;
  bottom: auto !important;
}

.top-center {
  top: 0 !important;
  bottom: auto !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
}

.top-right {
  top: 0 !important;
  bottom: auto !important;
  right: 0 !important;
  left: auto !important;
}

.middle-left {
  top: 50% !important;
  left: 0 !important;
  bottom: auto !important;
  right: auto !important;
  transform: translateY(-50%) !important;
}

.middle-center {
  top: 50% !important;
  left: 50% !important;
  bottom: auto !important;
  right: auto !important;
  transform: translate(-50%, -50%) !important;
}

.middle-right {
  top: 50% !important;
  right: 0 !important;
  bottom: auto !important;
  left: auto !important;
  transform: translateY(-50%) !important;
}

.bottom-left {
  bottom: 0 !important;
  left: 0 !important;
  top: auto !important;
  right: auto !important;
}

.bottom-center {
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: auto !important;
  right: auto !important;
}

.bottom-right {
  bottom: 0 !important;
  right: 0 !important;
  top: auto !important;
  left: auto !important;
}

@media only screen and (min-width: 768px) {
  .top-md-left {
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    bottom: auto !important;
  }
  .top-md-center {
    top: 0 !important;
    bottom: auto !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
  }
  .top-md-right {
    top: 0 !important;
    bottom: auto !important;
    right: 0 !important;
    left: auto !important;
  }
  .middle-md-left {
    top: 50% !important;
    left: 0 !important;
    bottom: auto !important;
    right: auto !important;
    transform: translateY(-50%) !important;
  }
  .middle-md-center {
    top: 50% !important;
    left: 50% !important;
    bottom: auto !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
  }
  .middle-md-right {
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    transform: translateY(-50%) !important;
  }
  .bottom-md-left {
    bottom: 0 !important;
    left: 0 !important;
    top: auto !important;
    right: auto !important;
  }
  .bottom-md-center {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: auto !important;
    right: auto !important;
  }
  .bottom-md-right {
    bottom: 0 !important;
    right: 0 !important;
    top: auto !important;
    left: auto !important;
  }
}
@media only screen and (min-width: 992px) {
  .top-lg-left {
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    bottom: auto !important;
  }
  .top-lg-center {
    top: 0 !important;
    bottom: auto !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
  }
  .top-lg-right {
    top: 0 !important;
    bottom: auto !important;
    right: 0 !important;
    left: auto !important;
  }
  .middle-lg-left {
    top: 50% !important;
    left: 0 !important;
    bottom: auto !important;
    right: auto !important;
    transform: translateY(-50%) !important;
  }
  .middle-lg-center {
    top: 50% !important;
    left: 50% !important;
    bottom: auto !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
  }
  .middle-lg-right {
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    transform: translateY(-50%) !important;
  }
  .bottom-lg-left {
    bottom: 0 !important;
    left: 0 !important;
    top: auto !important;
    right: auto !important;
  }
  .bottom-lg-center {
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: auto !important;
    right: auto !important;
  }
  .bottom-lg-right {
    bottom: 0 !important;
    right: 0 !important;
    top: auto !important;
    left: auto !important;
  }
}
/*
Bootstrap Carousel
*/
.carousel .carousel-indicators {
  margin: 0;
}

.wp-block-cover, .wp-block-cover-image {
  min-height: initial;
}

body.home .main-slider .carousel-caption h3 {
  font-size: 3.5em !important;
}
body.home .main-slider .carousel-caption h5 {
  font-size: 1.5em;
  margin-bottom: 1.5em;
}
body.home .main-slider .carousel-caption h3, body.home .main-slider .carousel-caption h5 {
  text-shadow: 3px 4px 7px rgba(255, 255, 255, 0.5);
}
body.home .grid-advantage {
  margin-top: -75px;
}
body.home .grid-advantage i {
  color: var(--color1);
}

/*
Home Gallery
*/
body.home .gallery-card {
  transform: translateY(-15px);
}

body.home .lei-gallery .gallery-images .gallery-image {
  height: 150px;
}

@media only screen and (min-width: 992px) {
  body.home .lei-gallery .gallery-images .gallery-image {
    height: 250px;
  }
}
@media only screen and (min-width: 1200px) {
  body.home .lei-gallery .gallery-images .gallery-image {
    height: 350px;
  }
}
body.home .lei-gallery .gallery-images .gallery-image:first-child {
  grid-row-start: 1;
  grid-row-end: 3;
  height: auto;
}

/*
Contact Page
*/
body.contact-us main .wpcf7-form {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  position: relative;
  background: var(--color-white);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
body.contact-us main .wpcf7-form:before {
  content: "";
  width: 50%;
  height: calc(100% + 30px);
  position: absolute;
  top: -15px;
  left: -15px;
  background: linear-gradient(270deg, #f7f7f7 0, #afafaf 100%) !important;
  z-index: -1;
}
body.contact-us main .wpcf7-form p:nth-child(6), body.contact-us main .wpcf7-form p:nth-child(7), body.contact-us main .wpcf7-form div:last-child {
  grid-column: span 2;
}
body.contact-us main .ctcs .ctc .icon .label {
  display: inline-block;
  color: var(--color1);
  font-size: 1rem !important;
  margin-right: 5px;
  font-weight: bold;
}
body.contact-us main .ctcs .ctc:nth-child(2) {
  font-size: 1.75em;
  font-weight: bold;
}
body.contact-us main .email-ids {
  color: var(--color1);
  font-size: 1rem !important;
  margin-right: 5px;
  font-weight: bold;
}
body.contact-us main .email-ids a {
  color: var(--color1);
}

/*
Lei Accordion
*/
.lei-accordion .accordion-item {
  border: 0;
  border-radius: 10px;
  background: #f9f9f9;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
.lei-accordion .accordion-item .accordion-button {
  background: inherit;
  color: inherit;
  font-weight: bold;
  background: #fff;
  border: 1px solid #ececec !important;
  border-radius: 10px !important;
  box-shadow: none;
}
.lei-accordion .accordion-item .accordion-button .header-content-container {
  display: flex;
}
.lei-accordion .accordion-item .accordion-button .header-content-container .accordion-header-image, .lei-accordion .accordion-item .accordion-button .header-content-container .accordion-header-icon {
  flex-shrink: 0;
  display: inline-block;
}
.lei-accordion .accordion-item .accordion-button .header-content-container .header-content {
  display: flex;
}
.lei-accordion .accordion-item:not(:last-child) {
  margin-bottom: 1em;
}

.lei-gallery .gallery-container .gallery-images .gallery-image a {
  display: block;
  height: 100%;
  width: 100%;
}
.lei-gallery .gallery-container .gallery-tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 1em;
  border: 1px solid var(--color1);
  width: max-content;
  margin: 0 auto;
  border-radius: 10em;
  overflow: hidden;
  margin-bottom: 1em;
}
.lei-gallery .gallery-container .gallery-tabs span {
  padding: 0.51em 1em;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.2s linear;
}
.lei-gallery .gallery-container .gallery-tabs span:not(:last-child) {
  border-right: 1px solid var(--color1);
}
.lei-gallery .gallery-container .gallery-tabs span.active {
  background-color: var(--color1);
  color: #fff;
}

/*
Lightbox
*/
.sl-overlay {
  opacity: 0.9;
}

.sl-total {
  font-size: 0.75em;
  opacity: 0.5;
}

/*
.wp-block-acf-lei-icon-key-value-repeater{
	.block-content{
		.ikv-key *:last-child,.ikv-value *:last-child{
			margin:0;
		}
		&.grid{
			display:grid;
			grid-auto-rows: 1fr;
		}
		&.flex .ikv-content-container,&.grid .ikv-content-container{
			height:100%;
			display:flex;
			.ikv-content{
				height:100%;
				display:flex;
				flex-direction: column;
			}			
		}
		&.slick-slider{
			.slick-list {
				padding-left: 0px!important; // half partial
				.slick-slide{
					position: relative;
					margin-right:15px;
				}
			}
		}
		//Offset vertical Even
		&.offset-vertical-even{
			.ikv-item:nth-child(even){
				margin-top:-100px;
			}
		}
		//Theme similar to uwrobotics
		&.offset-horizontal-odd{
			.ikv-item{
				&:nth-child(2){
					margin-left:20%;
				}
				.ikv-icon-image{
					position: relative;
					background: linear-gradient(270deg, #9f8fff 0, #7b68ee 100%);
					border-radius: 2em 2em 0 0;
					&:after {
						content: '';
						width: 100%;
						height: 100%;
						background:linear-gradient(270deg, #9f8fff 0, #7b68ee 100%);
						position: absolute;
						transform: translateY(100%);
						bottom:0;
						left:0;
					}
					.ikv-icon{
						position: relative;
						z-index:5;
						color:var(--color-white);
						i{
							color:inherit;
						}
					}
				}
			}
		}
		.ikv-item{
			margin-bottom:1em!important;
			&.icon-left{
				display:grid;
				grid-template-columns: auto 1fr;
			}
			.ikv-image{
				&.image-as-background{
					img{
						object-fit: cover;
						width: 100%;
						height: 100%;
					}
				}
			}
		}
	}
}
.overlay-content{
	.ikv-content-container{
		position: absolute;
		z-index:9;
	}
}
*/
.overlay-content {
  position: relative;
}
.overlay-content .ikv-content-container {
  position: absolute !important;
  z-index: 9;
}

.lei-icon-key-value-repeater i {
  font-weight: inherit;
}

/*
.lei-navtabs{
    &.flex-row{
        .nav-tabs{
            .nav-item{
                //Theme of Tabs inside navtabs
                &.theme-bordered{
                    .nav-link.active{
                        border-right:2px solid;
                        border-color: inherit;
                    }
                }
            }
        }
    }
    &.flex-column{
        .nav-tabs{
            .nav-item{
                &.theme-bordered{
                    .nav-link.active{
                        border-bottom:2px solid;
                    }
                }
            }
        }
    }
    .nav-item{
        //Theme of Tabs inside navtabs
        .nav-link{
            border-radius:0;
            border:0;
            border-color:var(--color1);
            color:inherit;
            &.active{
                position: relative;
                color:var(--color1);
                &:after{
                    font-family: "Font Awesome 6 Free"; 
                    font-weight: 900;
                    position: absolute;
                    color:var(--color1);
                    transform: translateY(-50%);
                    right: -5px;
                    top: 50%;
                }
            }
            &.theme-caret.active:after{
                content: "\f0da";
            }
        }
    }
    &.flex-column{
        .nav-item{
            .nav-link.theme-caret.active:after{
                content: "\f0d7";
                bottom: -10px;
                left: 50%;
                transform: translate(-50%);
                top: auto;
            }
        }
    }
}
*/
.lei-navtabs .nav-item .nav-link {
  border-radius: 0;
  border: 0;
  color: inherit;
}

.lei-slider .image-container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.lei-slider .carousel-indicators.thumb-image {
  position: static;
}
.lei-slider .carousel-indicators.thumb-image li::marker {
  content: none;
}

.wp-block-acf-lei-testimonials .testi-image {
  max-width: 100%;
}

.lei-slider .image-container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.lei-slider .carousel-indicators.thumb-image {
  position: static;
}
.lei-slider .carousel-indicators.thumb-image li::marker {
  content: none;
}

.lei-contact .office-item {
  margin-bottom: 2em;
}
.lei-contact address p {
  margin-bottom: 0;
}
.lei-contact address .prop-name {
  margin-bottom: 10px;
}
.lei-contact .postal-address {
  margin-bottom: 1em;
  display: flex;
  align-items: center;
}
.lei-contact .postal-address .icon {
  margin-right: 15px;
  font-size: 1.5em;
  color: var(--color-lightest-black);
}
.lei-contact .postal-address a {
  border-bottom: 1px dashed #bdbdbd;
}
.lei-contact .get-directions {
  margin-bottom: 1em;
  display: flex;
  align-items: center;
}
.lei-contact .get-directions .icon {
  margin-right: 15px;
  font-size: 1.5em;
  color: var(--color-lightest-black);
}
.lei-contact .get-directions a {
  border-bottom: 1px dashed #bdbdbd;
}
.lei-contact .ctcs {
  margin-bottom: 1em;
}
.lei-contact .ctc {
  display: flex;
  align-items: center;
}
.lei-contact .ctc .icon {
  margin-right: 15px;
  font-size: 1.5em;
  color: var(--color-lightest-black);
}
.lei-contact .ctc a {
  border-bottom: 1px dashed #bdbdbd;
  color: inherit;
}
.lei-contact .ctc .text {
  display: flex;
  flex-wrap: wrap;
  gap: 0 15px;
}/*# sourceMappingURL=style.css.map */