@charset "UTF-8";
/* ================================ Global Mixins =========================== */
/*
** placeholder use **
    input,
    textarea {
        @include input-placeholder {
            color: $grey;
        }
    }
*/
/*
** prefix use **
    div {
       @include css3-prefix(transform, scale3d(2.5, 2, 1.5));
    }
}*/
/* Animation use
**
    @include keyframes(fade-out) {
        0% { opacity: 1; }
        90% { opacity: 0; }
    }
*/
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
@font-face {
  font-family: "TAN - Angleton";
  src: url("../fonts/TAN-AngletonRegular.eot");
  src: url("../fonts/TAN-AngletonRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/TAN-AngletonRegular.woff2") format("woff2"), url("../fonts/TAN-AngletonRegular.woff") format("woff"), url("../fonts/TAN-AngletonRegular.ttf") format("truetype"), url("../fonts/TAN-AngletonRegular.svg#TAN-AngletonRegular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inglesa Script";
  src: url("../fonts/InglesaScript-Regular.eot");
  src: url("../fonts/InglesaScript-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/InglesaScript-Regular.woff2") format("woff2"), url("../fonts/InglesaScript-Regular.woff") format("woff"), url("../fonts/InglesaScript-Regular.ttf") format("truetype"), url("../fonts/InglesaScript-Regular.svg#InglesaScript-Regular") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
img {
  max-width: 100%;
  display: block;
  height: auto;
}

ul, ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  outline: none;
}

blockquote {
  border: 0;
}

.eq-ratio {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0;
}
.eq-ratio--1x1 {
  padding-top: 100%;
}
.eq-ratio--4x3 {
  padding-top: 75%;
}
.eq-ratio--9x16 {
  padding-top: 112%;
}
.eq-ratio img,
.eq-ratio video,
.eq-ratio iframe {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
}

/* ================ display css start ================== */
.d-none {
  display: none !important;
}
@media only screen and (max-width: 991.98px) {
  .d-none {
    display: block !important;
  }
}

.d-block {
  display: block !important;
}
@media only screen and (max-width: 991.98px) {
  .d-block {
    display: none !important;
  }
}

.d-none-sm {
  display: none !important;
}
@media only screen and (max-width: 767.98px) {
  .d-none-sm {
    display: block !important;
  }
}

.d-block-sm {
  display: block !important;
}
@media only screen and (max-width: 767.98px) {
  .d-block-sm {
    display: none !important;
  }
}

* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", serif;
  letter-spacing: normal;
  color: #000000;
}
html.open-menu,
body.open-menu {
  overflow: hidden !important;
}
html.open-menu .cwr-nav,
body.open-menu .cwr-nav {
  opacity: 1;
  visibility: visible;
  left: 0;
}
html h1, html h2, html h3, html h4, html h5, html .h0, html .h1, html .h2, html .h3, html .h4, html .h5,
body h1,
body h2,
body h3,
body h4,
body h5,
body .h0,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5 {
  font-family: "TAN - Angleton";
}

.font-tertiary {
  font-family: "Inglesa Script";
}

.eq-container {
  width: 100%;
  margin: auto;
  padding: 0 30px;
  max-width: 1490px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-container {
    padding: 0 1.563vw;
    max-width: 77.604vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-container {
    max-width: 720px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-container {
    max-width: 540px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-container {
    max-width: 100%;
  }
}

.eq-full-container {
  width: 100%;
  margin: auto;
  padding: 0 30px;
  max-width: 1920px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-full-container {
    max-width: 100vw;
    padding: 0 1.563vw;
  }
}

.is-hidden-mobile {
  display: block;
}
@media only screen and (max-width: 991.98px) {
  .is-hidden-mobile {
    display: none;
  }
}

.is-hidden-mobile--xs {
  display: block;
}
@media only screen and (max-width: 767.98px) {
  .is-hidden-mobile--xs {
    display: none;
  }
}

.is-hidden-desktop {
  display: none;
}
@media only screen and (max-width: 991.98px) {
  .is-hidden-desktop {
    display: block;
  }
}

.is-hidden-desktop--lg {
  display: none;
}
@media only screen and (max-width: 767.98px) {
  .is-hidden-desktop--lg {
    display: block;
  }
}

.eq-btn, button, input[type=button], input[type=reset], input[type=submit] {
  text-align: center;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  font-family: "Plus Jakarta Sans", serif;
  font-weight: 500;
  border-radius: 0;
  font-size: 16px;
  padding: 15px 20px;
  min-width: 200px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-btn, button, input[type=button], input[type=reset], input[type=submit] {
    font-size: 0.833vw;
    padding: 0.781vw 1.042vw;
    min-width: 10.417vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-btn, button, input[type=button], input[type=reset], input[type=submit] {
    font-size: 12px;
    min-width: 150px;
    padding: 12px 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-btn, button, input[type=button], input[type=reset], input[type=submit] {
    font-size: 9px;
    min-width: 100px;
    padding: 8px 15px;
  }
}
.eq-btn.eq-btn__primary, button.eq-btn__primary, input[type=button].eq-btn__primary, input[type=reset].eq-btn__primary, input[type=submit].eq-btn__primary {
  background-color: #e3aab8;
  color: #ffffff;
  border: 1px solid #e3aab8;
}
.eq-btn.eq-btn__primary:hover, .eq-btn.eq-btn__primary:visited, .eq-btn.eq-btn__primary:focus, button.eq-btn__primary:hover, button.eq-btn__primary:visited, button.eq-btn__primary:focus, input[type=button].eq-btn__primary:hover, input[type=button].eq-btn__primary:visited, input[type=button].eq-btn__primary:focus, input[type=reset].eq-btn__primary:hover, input[type=reset].eq-btn__primary:visited, input[type=reset].eq-btn__primary:focus, input[type=submit].eq-btn__primary:hover, input[type=submit].eq-btn__primary:visited, input[type=submit].eq-btn__primary:focus {
  background-color: #ffffff;
  color: #e3aab8;
}
.eq-btn.eq-btn__secondary, button.eq-btn__secondary, input[type=button].eq-btn__secondary, input[type=reset].eq-btn__secondary, input[type=submit].eq-btn__secondary {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #ffffff;
}
.eq-btn.eq-btn__secondary:hover, .eq-btn.eq-btn__secondary:visited, .eq-btn.eq-btn__secondary:focus, button.eq-btn__secondary:hover, button.eq-btn__secondary:visited, button.eq-btn__secondary:focus, input[type=button].eq-btn__secondary:hover, input[type=button].eq-btn__secondary:visited, input[type=button].eq-btn__secondary:focus, input[type=reset].eq-btn__secondary:hover, input[type=reset].eq-btn__secondary:visited, input[type=reset].eq-btn__secondary:focus, input[type=submit].eq-btn__secondary:hover, input[type=submit].eq-btn__secondary:visited, input[type=submit].eq-btn__secondary:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
@media only screen and (max-width: 991.98px) {
  .eq-btn.is-hidden-mobile, button.is-hidden-mobile, input[type=button].is-hidden-mobile, input[type=reset].is-hidden-mobile, input[type=submit].is-hidden-mobile {
    display: none;
  }
}
.eq-btn.is-hidden-desktop, button.is-hidden-desktop, input[type=button].is-hidden-desktop, input[type=reset].is-hidden-desktop, input[type=submit].is-hidden-desktop {
  display: none;
}
@media only screen and (max-width: 991.98px) {
  .eq-btn.is-hidden-desktop, button.is-hidden-desktop, input[type=button].is-hidden-desktop, input[type=reset].is-hidden-desktop, input[type=submit].is-hidden-desktop {
    display: inline-block;
  }
}

.eq-btn[disabled=disabled] {
  opacity: 0.6;
}

.heading__h1 {
  font-size: 56px;
  line-height: 1.6;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .heading__h1 {
    font-size: 2.917vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .heading__h1 {
    font-size: 24px;
  }
}
.heading__h1 span.font-tertiary {
  font-size: 82px;
  text-transform: none;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .heading__h1 span.font-tertiary {
    font-size: 4.271vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .heading__h1 span.font-tertiary {
    font-size: 54px;
  }
}
@media only screen and (max-width: 991.98px) {
  .heading__h1 span.font-tertiary {
    font-size: 34px;
  }
}

.heading__h2 {
  font-size: 42px;
  line-height: 1.6;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .heading__h2 {
    font-size: 2.188vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .heading__h2 {
    font-size: 24px;
  }
}

.heading__h3 {
  font-size: 35px;
  line-height: 1.6;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .heading__h3 {
    font-size: 1.823vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .heading__h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .heading__h3 {
    font-size: 16px;
  }
}

.heading__h5 {
  font-size: 27px;
  line-height: 1.6;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .heading__h5 {
    font-size: 1.406vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .heading__h5 {
    font-size: 18px;
  }
}

.slick-arrow {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .slick-arrow {
    width: 3.125vw;
    height: 3.125vw;
    background-size: 1.823vw;
    min-width: 3.125vw;
    min-height: 3.125vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .slick-arrow {
    background-size: 22px;
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
  }
}
.slick-arrow:hover {
  background-color: #ffffff;
  box-shadow: 1px 0px 6px rgba(0, 0, 0, 0.2);
}
.slick-arrow::before {
  display: none;
}
.slick-arrow.slick-next {
  background-image: url(../images/le-arrow-right.png);
  right: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .slick-arrow.slick-next {
    right: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .slick-arrow.slick-next {
    right: -20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .slick-arrow.slick-next {
    right: -12px;
  }
}
.slick-arrow.slick-next:hover, .slick-arrow.slick-next:focus {
  background-image: url(../images/le-arrow-right.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .slick-arrow.slick-next:hover, .slick-arrow.slick-next:focus {
    background-size: 1.823vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .slick-arrow.slick-next:hover, .slick-arrow.slick-next:focus {
    background-size: 22px;
  }
}
.slick-arrow.slick-prev {
  background-image: url(../images/le-arrow-left.png);
  left: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .slick-arrow.slick-prev {
    left: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .slick-arrow.slick-prev {
    left: -20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .slick-arrow.slick-prev {
    left: -12px;
  }
}
.slick-arrow.slick-prev:hover, .slick-arrow.slick-prev:focus {
  background-image: url(../images/le-arrow-left.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .slick-arrow.slick-prev:hover, .slick-arrow.slick-prev:focus {
    background-size: 1.823vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .slick-arrow.slick-prev:hover, .slick-arrow.slick-prev:focus {
    background-size: 22px;
  }
}

.eq-pagination {
  margin-top: 10px;
}
.eq-pagination ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.eq-pagination ul li {
  width: 66px;
  height: 81px;
  background-color: #e3aab8;
  color: #ffffff;
  text-align: center;
  margin: 0 12px;
  font-size: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-pagination ul li {
    width: 3.438vw;
    height: 4.219vw;
    margin: 0 0.625vw;
    font-size: 1.25vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-pagination ul li {
    width: 27px;
    height: 34px;
    margin: 0 5px;
    font-size: 12px;
  }
}
.eq-pagination ul li a {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  font-weight: 500;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-pagination ul li a {
    font-size: 1.25vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-pagination ul li a {
    font-size: 12px;
  }
}
.eq-pagination ul li.is-active, .eq-pagination ul li:hover {
  background-color: #000000;
}

.eq-site__wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  margin: 0;
}

.page__content {
  flex: 1;
}

.header {
  padding: 50px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header {
    padding: 2.604vw 0;
  }
}
.header__nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 991.98px) {
  .header__nav {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: relative;
  }
}
.header__logo {
  width: 100%;
  max-width: 352px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__logo {
    max-width: 18.333vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .header__logo {
    max-width: 200px;
  }
}
@media only screen and (max-width: 575.98px) {
  .header__logo {
    max-width: 150px;
  }
}
.header__logo img {
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .header__links {
    position: fixed;
    top: -100%;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
  }
}
@media only screen and (max-width: 991.98px) {
  .header__links .header__links-wrap {
    position: relative;
    width: 100%;
    height: 100vh;
    max-width: 375px;
    top: -100%;
    background-color: #e3aab8;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
  }
}
.header__links .header__nav-close {
  padding: 20px;
  border-bottom: 1px solid #000000;
}
.header__links .header__nav-close .close-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: 35px;
  height: 35px;
  padding: 10px;
  border-radius: 100%;
  background-color: #000000;
  margin: 0 0 0 auto;
}
.header__links .header__nav-close .close-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.header__links ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (max-width: 991.98px) {
  .header__links ul {
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 20px;
    height: calc(100vh - 76px);
    overflow: auto;
  }
}
.header__links ul li {
  margin: 0 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__links ul li {
    margin: 0 1.333vw;
  }
}
.header__links ul li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 991.98px) {
  .header__links ul li {
    margin: 15px 0;
    padding: 0 15px;
  }
}
.header__links ul li a {
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  position: relative;
  padding: 10px 5px;
  transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .header__links ul li a {
    font-size: 0.938vw;
    padding: 0.521vw 0.26vw;
  }
}
.header__links ul li a::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  display: block;
  transition: all 0.3s ease;
  bottom: 0;
}
.header__links ul li a:hover::after {
  width: 100%;
  height: 2px;
  background-color: white;
}
.header__links ul li a:hover {
  color: white;
  font-weight: 700 !important;
}
@media only screen and (max-width: 991.98px) {
  .header__links ul li a:hover {
    color: #ffffff;
  }
}
.header__hamburg {
  max-width: 100px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.header__hamburg .eq-hamburg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  background-color: #ffffff;
  border-radius: 100px;
  font-family: "Inglesa Script";
  font-weight: 500;
  color: #000000;
  padding: 10px 0;
  font-size: 16px;
  line-height: 20px;
}
.header__hamburg .eq-hamburg svg {
  display: block;
  height: auto;
  width: 25px;
  margin-right: 8px;
}
@media only screen and (max-width: 575.98px) {
  .header__hamburg .eq-hamburg svg {
    width: 20px;
  }
}

body.open-menu {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body.open-menu .header__links {
  left: 0;
  top: 0;
  opacity: 1;
  visibility: visible;
}
body.open-menu .header__links-wrap {
  top: 0;
  transition-delay: 0.2s;
}

.eq-hero .innerwrap {
  max-width: 904px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-hero .innerwrap {
    max-width: 47.083vw;
  }
}
.eq-hero .heading__h1 {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  min-height: 176px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-hero .heading__h1 {
    min-height: 9.167vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-hero .heading__h1 {
    min-height: 130px;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-hero .heading__h1 {
    min-height: 120px;
  }
}
.eq-hero__title {
  text-align: center;
  padding: 150px 0;
  overflow: hidden;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-hero__title {
    padding: 10.813vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-hero__title {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-hero__title {
    padding: 40px 0;
  }
}
.eq-hero__introduction {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
@media only screen and (max-width: 575.98px) {
  .eq-hero__introduction {
    margin: 0 -30px;
  }
}
.eq-hero__introduction .eq-hero__introduction-media {
  width: 50%;
  padding-right: 35px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-hero__introduction .eq-hero__introduction-media {
    padding-right: 1.823vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-hero__introduction .eq-hero__introduction-media {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-hero__introduction .eq-hero__introduction-media {
    padding-right: 15px;
  }
}
.eq-hero__introduction .eq-hero__introduction-media .eq-ratio {
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .eq-hero__introduction .eq-hero__introduction-media .eq-ratio {
    padding-top: 120%;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-hero__introduction .eq-hero__introduction-media .eq-ratio {
    padding-top: 150%;
    height: 100%;
  }
}
.eq-hero__introduction .eq-hero__introduction-content {
  width: 50%;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767.98px) {
  .eq-hero__introduction .eq-hero__introduction-content {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-hero__introduction .eq-hero__introduction-content {
    padding-right: 30px;
  }
}
.eq-hero__introduction .disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.8;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-hero__introduction .disc p {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-hero__introduction .disc p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-hero__introduction .disc p {
    font-size: 12px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 374px) {
  .eq-hero__introduction .disc p {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-hero__introduction .eq-cta__wrapper {
    margin-top: 20px;
  }
}

.typing-container {
  overflow: hidden;
}

.eq-lisa-events {
  padding: 160px 0;
  background-color: #f7eff1;
  position: relative;
  overflow: hidden;
  min-height: 660px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-lisa-events {
    padding: 8.333vw 0;
    min-height: 34.375vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-lisa-events {
    padding: 70px 0;
    min-height: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-lisa-events {
    padding: 60px 0;
  }
}
.eq-lisa-events .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  .eq-lisa-events .eq-row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-lisa-events .eq-container {
    padding: 0;
  }
}
.eq-lisa-events__title .heading__h1 {
  min-height: 220px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-lisa-events__title .heading__h1 {
    min-height: 11.458vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-lisa-events__title .heading__h1 {
    min-height: 90px;
  }
}
.eq-lisa-events__welcome {
  width: 40%;
}
@media only screen and (max-width: 991.98px) {
  .eq-lisa-events__welcome {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-lisa-events__welcome {
    padding: 0 30px;
  }
}
.eq-lisa-events__welcome .disc {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-lisa-events__welcome .disc {
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-lisa-events__welcome .disc {
    width: 314px;
    margin-left: auto;
    margin-right: auto;
  }
}
.eq-lisa-events__welcome .disc p {
  font-size: 20px;
  margin-bottom: 15px;
  line-height: 1.4;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-lisa-events__welcome .disc p {
    font-size: 1.042vw;
    margin-bottom: 0.781vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-lisa-events__welcome .disc p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-lisa-events__welcome .disc p {
    font-size: 14px;
  }
}
.eq-lisa-events__welcome .eq-cta__wrapper {
  overflow: hidden;
}
.eq-lisa-events__gallery {
  width: 55%;
  position: absolute;
  right: 0;
  top: 160px;
  padding-left: 60px;
  max-height: 660px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-lisa-events__gallery {
    padding-left: 3.125vw;
    max-height: 34.375vw;
    top: 8.333vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-lisa-events__gallery {
    position: relative;
    width: 100%;
    padding-left: 0;
    margin-top: 50px;
    top: auto;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-lisa-events__gallery {
    padding-left: 25px;
    overflow: hidden;
  }
}
.eq-lisa-events__gallery .slick-list {
  padding-left: 0 !important;
}
.eq-lisa-events__gallery .gallery__item {
  padding: 0 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-lisa-events__gallery .gallery__item {
    padding: 0 0.417vw;
  }
}
.eq-lisa-events__gallery .gallery__media {
  width: 100%;
}
.eq-lisa-events__gallery .gallery__media img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 660px;
  max-width: 480px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-lisa-events__gallery .gallery__media img {
    max-height: 34.375vw;
    max-width: 22.833vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-lisa-events__gallery .gallery__media img {
    max-height: 350px;
    max-width: 250px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-lisa-events__gallery .gallery__media img {
    max-height: 272px;
    max-width: 200px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-lisa-events__gallery .gallery__media img {
    max-height: 260px;
    max-width: 190px;
  }
}

.eq-banner-with-box {
  position: relative;
  overflow: hidden;
}
.eq-banner-with-box__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 15s ease-in infinite;
  animation: zoomin 15s ease-in infinite;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}
.eq-banner-with-box__title .heading__h2 {
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-banner-with-box__title .heading__h2 {
    margin-bottom: 1.562vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-banner-with-box__title .heading__h2 {
    margin-bottom: 20px;
  }
}
.eq-banner-with-box__content {
  position: relative;
  z-index: 1;
  max-width: 680px;
  margin-left: auto;
  background-color: #f7eff1;
  padding: 75px 50px;
  text-align: center;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-banner-with-box__content {
    max-width: 35.417vw;
    padding: 3.906vw 2.604vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-banner-with-box__content {
    max-width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-banner-with-box__content {
    padding: 50px 40px;
  }
}
.eq-banner-with-box__content .disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.8;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-banner-with-box__content .disc p {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-banner-with-box__content .disc p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-banner-with-box__content .disc p {
    font-size: 12px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 374px) {
  .eq-banner-with-box__content .disc p {
    font-size: 10px;
  }
}
.eq-banner-with-box__content .eq-cta__wrapper {
  margin-top: 40px;
}
@media only screen and (max-width: 767.98px) {
  .eq-banner-with-box__content .eq-cta__wrapper {
    margin-top: 25px;
  }
}

/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@-ms-keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
/*End of Zoom in Keyframes */
.eq-testimonial {
  background-color: #f6f6f6;
  padding: 140px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-testimonial {
    padding: 7.292vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-testimonial {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-testimonial {
    padding: 50px 0;
  }
}
.eq-testimonial__slider {
  padding: 0 60px;
}
@media only screen and (max-width: 767.98px) {
  .eq-testimonial__slider {
    padding: 0 30px;
  }
}
.eq-testimonial__slider .testimonial__item-content {
  text-align: center;
  max-width: 1020px;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-testimonial__slider .testimonial__item-content {
    max-width: 53.125vw;
  }
}
.eq-testimonial__slider .testimonial__item-content .heading__h3 {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-testimonial__slider .testimonial__item-content .heading__h3 {
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-testimonial__slider .testimonial__item-content .heading__h3 {
    margin-bottom: 20px;
  }
}
.eq-testimonial__slider .testimonial__item-content .disc {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-testimonial__slider .testimonial__item-content .disc {
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-testimonial__slider .testimonial__item-content .disc {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-testimonial__slider .testimonial__item-content .disc {
    width: 314px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.eq-testimonial__slider .testimonial__item-content .disc p {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.4;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-testimonial__slider .testimonial__item-content .disc p {
    font-size: 1.042vw;
    margin-bottom: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-testimonial__slider .testimonial__item-content .disc p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-testimonial__slider .testimonial__item-content .disc p {
    font-size: 12px;
  }
}
.eq-testimonial__slider .testimonial__item-content .testimonial__item-name {
  font-family: "TAN - Angleton";
  font-size: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-testimonial__slider .testimonial__item-content .testimonial__item-name {
    font-size: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-testimonial__slider .testimonial__item-content .testimonial__item-name {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-testimonial__slider .testimonial__item-content .testimonial__item-name {
    font-size: 12px;
  }
}

.footer__top {
  text-align: center;
  padding: 65px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__top {
    padding: 3.385vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .footer__top {
    padding: 45px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer__top {
    padding: 30px 0;
  }
}
.footer__logo {
  width: 100%;
  max-width: 352px;
  margin: 0 auto 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__logo {
    max-width: 18.333vw;
    margin: 0 auto 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .footer__logo {
    max-width: 200px;
    margin: 0 auto 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer__logo {
    margin: 0 auto 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .footer__logo {
    max-width: 150px;
  }
}
.footer__logo img {
  width: 100%;
}
.footer__links ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media only screen and (max-width: 767.98px) {
  .footer__links ul {
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.footer__links ul li {
  margin: 0 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__links ul li {
    margin: 0 1.333vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer__links ul li {
    margin: 5px auto;
    padding: 0 15px;
  }
}
.footer__links ul li a {
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  position: relative;
  padding: 10px 5px;
  transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__links ul li a {
    font-size: 0.938vw;
    padding: 0.521vw 0.26vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .footer__links ul li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer__links ul li a {
    font-size: 12px;
  }
}
.footer__links ul li a::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  display: block;
  transition: all 0.3s ease;
  bottom: 0;
}
.footer__links ul li a:hover::after {
  width: 100%;
  height: 2px;
  background-color: #e3aab8;
}
.footer__links ul li a:hover {
  color: #e3aab8;
}
.footer__bottom {
  background-color: #f5f5f5;
  text-align: center;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 500;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .footer__bottom {
    padding: 0.26vw 0.521vw;
    font-size: 0.677vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer__bottom {
    padding: 2px 10px;
    font-size: 10px;
  }
}

.eq-portfolio-hero__title, .eq-packages-hero__title, .eq-gallery-hero__title, .eq-contact-hero__title, .eq-staticpage-hero__title {
  padding: 200px 0 230px;
  text-align: center;
  overflow: hidden;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-hero__title, .eq-packages-hero__title, .eq-gallery-hero__title, .eq-contact-hero__title, .eq-staticpage-hero__title {
    padding: 10.417vw 0 11.979vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-hero__title, .eq-packages-hero__title, .eq-gallery-hero__title, .eq-contact-hero__title, .eq-staticpage-hero__title {
    padding: 55px 0 100px;
  }
}

.eq-featured-wedding .eq-banner-with-box__content, .eq-packages-inner-box .eq-banner-with-box__content {
  max-width: 717px;
  margin-top: 100px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-featured-wedding .eq-banner-with-box__content, .eq-packages-inner-box .eq-banner-with-box__content {
    max-width: 37.344vw;
    margin-top: 5.208vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-featured-wedding .eq-banner-with-box__content, .eq-packages-inner-box .eq-banner-with-box__content {
    max-width: 100%;
    margin-top: 60px;
  }
}

.eq-portfolio-gallery {
  padding: 130px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery {
    padding: 6.771vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery {
    padding: 75px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery {
    padding: 50px 0;
  }
}
.eq-portfolio-gallery__item {
  margin: 25px 0;
  display: inline-block;
  width: 100%;
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-gallery__item.is-hidden-mobile--xs {
    display: none;
  }
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery__item {
    margin: 1.302vw 0;
  }
}
.eq-portfolio-gallery__item:hover .eq-cta__wrapper {
  opacity: 1;
}
.eq-portfolio-gallery__item:hover .eq-portfolio-gallery__media::after {
  visibility: visible;
}
.eq-portfolio-gallery__item .eq-cta__wrapper {
  opacity: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 1;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
}
.eq-portfolio-gallery__item .eq-portfolio-gallery__media {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery__item .eq-portfolio-gallery__media {
    margin-bottom: 1.562vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-gallery__item .eq-portfolio-gallery__media {
    margin-bottom: 20px;
  }
}
.eq-portfolio-gallery__item .eq-portfolio-gallery__media::after {
  position: absolute;
  content: "";
  background-color: rgb(247, 239, 241);
  opacity: 0.6;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
}
.eq-portfolio-gallery__item .eq-portfolio-gallery__content {
  text-align: center;
  padding: 0 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery__item .eq-portfolio-gallery__content {
    padding: 0 0.521vw;
  }
}
.eq-portfolio-gallery__item .heading__h5 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery__item .heading__h5 {
    margin-bottom: 1.042vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-gallery__item .heading__h5 {
    margin-bottom: 10px;
  }
}
.eq-portfolio-gallery__item .disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.8;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery__item .disc p {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery__item .disc p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-gallery__item .disc p {
    font-size: 12px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 374px) {
  .eq-portfolio-gallery__item .disc p {
    font-size: 10px;
  }
}
.eq-portfolio-gallery .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin: 0 -12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery .eq-row {
    margin: 0 -0.625vw;
  }
}
.eq-portfolio-gallery .eq-col {
  width: 33.333%;
  padding: 0 12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-gallery .eq-col {
    padding: 0 0.625vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery .eq-col {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
    padding: 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-gallery .eq-col {
    max-width: 415px;
    width: 90%;
    margin: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery .eq-col .eq-portfolio-gallery__item {
    width: 50%;
    padding: 0 12px;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-gallery .eq-col .eq-portfolio-gallery__item {
    width: 100%;
    padding: 0;
  }
}
.eq-portfolio-gallery .eq-col:nth-child(odd) .eq-portfolio-gallery__item:nth-child(odd) .eq-ratio {
  padding-top: 130%;
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery .eq-col:nth-child(odd) .eq-portfolio-gallery__item:nth-child(odd) .eq-ratio {
    padding-top: 65%;
  }
}
.eq-portfolio-gallery .eq-col:nth-child(odd) .eq-portfolio-gallery__item:nth-child(even) .eq-ratio {
  padding-top: 85%;
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery .eq-col:nth-child(odd) .eq-portfolio-gallery__item:nth-child(even) .eq-ratio {
    padding-top: 65%;
  }
}
.eq-portfolio-gallery .eq-col:nth-child(even) .eq-portfolio-gallery__item:nth-child(odd) .eq-ratio {
  padding-top: 85%;
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery .eq-col:nth-child(even) .eq-portfolio-gallery__item:nth-child(odd) .eq-ratio {
    padding-top: 65%;
  }
}
.eq-portfolio-gallery .eq-col:nth-child(even) .eq-portfolio-gallery__item:nth-child(even) .eq-ratio {
  padding-top: 130%;
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-gallery .eq-col:nth-child(even) .eq-portfolio-gallery__item:nth-child(even) .eq-ratio {
    padding-top: 65%;
  }
}

.eq-portfolio-inner-hero {
  position: relative;
  overflow: hidden;
  min-height: 530px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #ffffff;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-inner-hero {
    min-height: 27.604vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-inner-hero {
    min-height: 300px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-inner-hero {
    min-height: 220px;
  }
}
.eq-portfolio-inner-hero__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-attachment: fixed;
  opacity: 0.3;
}
.eq-portfolio-inner-hero__title {
  text-align: center;
  position: relative;
  z-index: 1;
}

.eq-portfolio-event {
  padding: 110px 0;
  background-color: #f7eff1;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event {
    padding: 5.729vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event {
    padding: 60px 0;
  }
}
.eq-portfolio-event__momentus .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event .eq-container {
    padding: 0;
  }
}
.eq-portfolio-event__title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__title {
    margin-bottom: 1.042vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__title {
    margin-bottom: 15px;
  }
}
.eq-portfolio-event__title .heading__h1 {
  text-transform: none;
}
.eq-portfolio-event__info {
  width: 50%;
  min-height: 550px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info {
    min-height: 28.979vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info {
    order: 1;
    width: 100%;
    text-align: center;
    min-height: auto;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__info {
    padding: 0 30px;
  }
}
.eq-portfolio-event__info .eq-portfolio-event__code {
  font-size: 16px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .eq-portfolio-event__code {
    font-size: 0.833vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__code {
    margin-top: 0;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__code {
    font-size: 12px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__code {
    font-size: 10px;
  }
}
.eq-portfolio-event__info .disc {
  margin-bottom: 30px;
  max-width: 650px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .disc {
    margin-bottom: 1.562vw;
    max-width: 33.854vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .disc {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__info .disc {
    margin-bottom: 20px;
  }
}
.eq-portfolio-event__info .disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.8;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .disc p {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .disc p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__info .disc p {
    font-size: 12px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 374px) {
  .eq-portfolio-event__info .disc p {
    font-size: 10px;
  }
}
.eq-portfolio-event__info .eq-portfolio-event__details {
  width: 350px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .eq-portfolio-event__details {
    width: 18.229vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.eq-portfolio-event__info .eq-portfolio-event__details-item {
  margin: 20px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item {
    margin: 1.042vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item {
    width: 50%;
    padding: 0 15px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item {
    padding: 0 10px;
    margin: 15px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-icon {
    width: 100%;
  }
}
.eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-icon img {
  width: 33px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-icon img {
    width: 1.719vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-icon img {
    margin: 0 auto 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-icon img {
    width: 20px;
    margin: 0 auto 5px;
  }
}
.eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-desc {
  width: calc(100% - 33px);
  padding-left: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-desc {
    width: calc(100% - 1.719vw);
    padding-left: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-desc {
    width: 100%;
    padding-left: 0;
  }
}
.eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-title {
  font-size: 18px;
  line-height: 1.8;
  font-weight: 800;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-title {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-title {
    font-size: 12px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-title {
    font-size: 11px;
  }
}
.eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-value {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-value {
    font-size: 0.833vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-value {
    font-size: 11px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__info .eq-portfolio-event__details-item .eq-portfolio-event__details-value {
    font-size: 10px;
  }
}
.eq-portfolio-event__gallery {
  width: 45%;
  position: absolute;
  right: 0;
  top: 110px;
  padding-left: 60px;
  max-height: 518px;
  margin-top: 80px;
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__gallery {
    order: 3;
  }
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__gallery {
    padding-left: 3.125vw;
    max-height: 26.979vw;
    margin-top: 4.167vw;
    top: 5.729vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__gallery {
    position: relative;
    width: 100%;
    padding-left: 0;
    margin-top: 60px;
    top: auto;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__gallery {
    padding-left: 25px;
    overflow: hidden;
  }
}
.eq-portfolio-event__gallery .slick-list {
  padding-left: 0 !important;
}
.eq-portfolio-event__gallery .gallery__item {
  padding: 0 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__gallery .gallery__item {
    padding: 0 0.417vw;
  }
}
.eq-portfolio-event__gallery .gallery__media {
  width: 100%;
}
.eq-portfolio-event__gallery .gallery__media img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 518px;
  max-width: 350px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__gallery .gallery__media img {
    max-height: 26.979vw;
    max-width: 18.365vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__gallery .gallery__media img {
    max-height: 425px;
    max-width: 320px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__gallery .gallery__media img {
    max-height: 282px;
    max-width: 212px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__gallery .gallery__media img {
    max-height: 260px;
    max-width: 190px;
  }
}
.eq-portfolio-event__counter {
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__counter {
    order: 2;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__counter {
    padding: 0 30px;
  }
}
.eq-portfolio-event__counter .counter-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  padding: 110px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__counter .counter-container {
    padding: 5.729vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__counter .counter-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__counter .counter-container {
    padding: 0;
  }
}
.eq-portfolio-event__counter .counter-container__item {
  text-align: center;
  width: 250px;
  max-width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__counter .counter-container__item {
    width: 50%;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__counter .counter-container__item {
    padding-top: 30px;
  }
}
.eq-portfolio-event__counter .counter-container__item .counter {
  font-size: 126px;
  color: #e3aab8;
  font-family: "TAN - Angleton";
  line-height: 1.7;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__counter .counter-container__item .counter {
    font-size: 6.563vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__counter .counter-container__item .counter {
    font-size: 54px;
  }
}
.eq-portfolio-event__counter .counter-container__item .label {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__counter .counter-container__item .label {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__counter .counter-container__item .label {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__counter .counter-container__item .label {
    font-size: 11px;
  }
}
.eq-portfolio-event__video {
  margin-bottom: 120px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__video {
    margin-bottom: 6.25vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__video {
    padding-top: 50px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__video {
    padding: 50px 30px 0;
  }
}
.eq-portfolio-event__video .video-wrapper {
  position: relative;
  width: 100%;
  min-height: 532px;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__video .video-wrapper {
    min-height: 27.708vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__video .video-wrapper {
    min-height: 350px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__video .video-wrapper {
    min-height: 260px;
  }
}
.eq-portfolio-event__video .video-wrapper__thmbnail {
  width: 100%;
  background: #e3aab8;
}
.eq-portfolio-event__video .video-wrapper__thmbnail.hide {
  display: none;
}
.eq-portfolio-event__video .video-thumbnail {
  width: 100%;
  display: block;
  cursor: pointer;
  opacity: 0.55;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.eq-portfolio-event__video .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  border: 6px solid #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__video .play-button {
    width: 3.646vw;
    height: 3.646vw;
    border: 0.312vw solid #ffffff;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__video .play-button {
    width: 57px;
    height: 57px;
  }
}
.eq-portfolio-event__video .play-button::before {
  content: "▶";
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  margin-left: 5px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__video .play-button::before {
    font-size: 1.25vw;
    margin-left: 0.26vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__video .play-button::before {
    font-size: 20px;
  }
}
.eq-portfolio-event__video iframe {
  width: 100%;
  min-height: 532px;
  border: none;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__video iframe {
    min-height: 27.708vw;
  }
}
.eq-portfolio-event__video .video-container {
  display: none;
  width: 100%;
}
.eq-portfolio-event__video .video-container.show {
  display: block;
}
.eq-portfolio-event__memories-content {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__memories-content {
    margin-bottom: 2.604vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__memories-content {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__memories-content {
    padding: 0 30px;
  }
}
.eq-portfolio-event__memories-content .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.eq-portfolio-event__memories-content .eq-portfolio-event__media {
  width: 33.33%;
  overflow: hidden;
}
.eq-portfolio-event__memories-content .eq-portfolio-event__media figure {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 15s ease-in infinite;
  animation: zoomin 15s ease-in infinite;
  transition: all 0.5s ease-in-out;
}
.eq-portfolio-event__memories-content .eq-portfolio-event__content {
  width: 66.66%;
  padding-left: 45px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content {
    padding-left: 2.344vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.eq-portfolio-event__memories-content .eq-portfolio-event__content .eq-portfolio-event__content-title {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .eq-portfolio-event__content-title {
    margin-bottom: 1.562vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .eq-portfolio-event__content-title {
    margin-bottom: 15px;
  }
}
.eq-portfolio-event__memories-content .eq-portfolio-event__content .disc p {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.4;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .disc p {
    font-size: 1.042vw;
    margin-bottom: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .disc p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .disc p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .disc p {
    font-size: 12px;
  }
}
.eq-portfolio-event__memories-content .eq-portfolio-event__content .eq-portfolio-event__memories-name {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 40px;
  font-family: "TAN - Angleton";
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .eq-portfolio-event__memories-name {
    font-size: 1.042vw;
    margin-top: 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .eq-portfolio-event__memories-name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-portfolio-event__memories-content .eq-portfolio-event__content .eq-portfolio-event__memories-name {
    font-size: 14px;
    margin-top: 25px;
    margin-bottom: 0;
  }
}

.eq-packages-list {
  padding-bottom: 150px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list {
    padding-bottom: 7.812vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-packages-list {
    padding-bottom: 40px;
  }
}
.eq-packages-list .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list .eq-row {
    margin: 0 -0.625vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list .eq-row {
    margin: 0 -6px;
  }
}
.eq-packages-list .eq-row .eq-col {
  width: 33.33%;
  padding: 0 12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list .eq-row .eq-col {
    padding: 0 0.625vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list .eq-row .eq-col {
    padding: 0 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-packages-list .eq-row .eq-col {
    width: 50%;
  }
}
.eq-packages-list__item {
  width: 100%;
  position: relative;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list__item {
    margin-bottom: 1.25vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list__item {
    margin-bottom: 12px;
  }
}
.eq-packages-list__item .eq-ratio {
  padding-top: 142%;
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list__item .heading__h5 {
    font-size: 12px;
  }
}
.eq-packages-list__item .eq-packages-list__name {
  position: absolute;
  bottom: 0;
  background-color: #f7eff1;
  left: 0;
  right: 0;
  width: 100%;
  padding: 5px 40px 40px;
  text-align: center;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list__item .eq-packages-list__name {
    padding: 0.26vw 2.083vw 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list__item .eq-packages-list__name {
    padding: 5px 35px 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-packages-list__item .eq-packages-list__name {
    padding: 2px 10px 20px;
  }
}
.eq-packages-list__item .eq-packages-list__name::after {
  position: absolute;
  content: "";
  top: -57px;
  left: 0;
  width: 100%;
  height: 58px;
  background: #f7eff1;
  clip-path: polygon(-1% 0%, 100% 95%, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list__item .eq-packages-list__name::after {
    top: -3.969vw;
    height: 4.021vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list__item .eq-packages-list__name::after {
    top: -39px;
    height: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-packages-list__item .eq-packages-list__name::after {
    top: -29px;
    height: 30px;
  }
}
.eq-packages-list__item .eq-packages-list__name::before {
  position: absolute;
  content: "";
  top: -58px;
  right: 0;
  width: 65%;
  height: 58px;
  background: #e9dbdf;
  clip-path: polygon(0% 60%, 100% 0%, 100% 100%, 0% 100%);
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list__item .eq-packages-list__name::before {
    top: -3.969vw;
    height: 4.021vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list__item .eq-packages-list__name::before {
    top: -40px;
    height: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-packages-list__item .eq-packages-list__name::before {
    top: -30px;
    height: 30px;
  }
}
.eq-packages-list__item .eq-package-list__overlay {
  height: 100%;
  opacity: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(247, 239, 241, 0.6);
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  padding: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list__item .eq-package-list__overlay {
    padding: 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-list__item .eq-package-list__overlay {
    padding: 30px;
  }
}
.eq-packages-list__item .eq-package-list__overlay-content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateY(-100%);
  text-align: center;
  width: 70%;
  margin: 0 auto;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
}
.eq-packages-list__item .eq-package-list__overlay .heading__h5 {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-list__item .eq-package-list__overlay .heading__h5 {
    margin-bottom: 0.781vw;
  }
}
.eq-packages-list__item:hover .eq-package-list__overlay {
  opacity: 1;
}
.eq-packages-list__item:hover .eq-package-list__overlay-content {
  bottom: 50%;
  transform: translateY(50%);
}
.eq-packages-list__item:hover .eq-packages-list__name {
  opacity: 0;
}

.eq-turning-dreams {
  background-color: #f7eff1;
  padding-top: 100px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams {
    padding-top: 5.208vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turning-dreams {
    padding-top: 40px;
  }
}
.eq-turning-dreams .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 -30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams .eq-row {
    margin: 0 -1.563vw;
  }
}
.eq-turning-dreams__title {
  margin-left: -200px;
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams__title {
    margin-left: -10.417vw;
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams__title {
    margin-left: 0;
    margin-bottom: 30px;
    text-align: center;
  }
}
.eq-turning-dreams__title .heading__h1 {
  font-size: 66px;
  line-height: 1.6;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams__title .heading__h1 {
    font-size: 3.438vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams__title .heading__h1 {
    font-size: 24px;
  }
}
.eq-turning-dreams__media {
  width: 43.3%;
  margin-top: 95px;
  overflow: hidden;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams__media {
    margin-top: 4.948vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams__media {
    margin-top: 0;
  }
}
.eq-turning-dreams__media figure {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 15s ease-in infinite;
  animation: zoomin 15s ease-in infinite;
  transition: all 0.5s ease-in-out;
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams__media figure {
    height: 100%;
  }
}
.eq-turning-dreams__content {
  width: 57.7%;
  padding-left: 65px;
  padding-right: 30px;
  max-width: 650px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams__content {
    padding-left: 3.385vw;
    max-width: 33.854vw;
    padding-right: 1.563vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams__content {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turning-dreams__content {
    padding-left: 15px;
  }
}
.eq-turning-dreams__content .disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.8;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams__content .disc p {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams__content .disc p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turning-dreams__content .disc p {
    font-size: 12px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-turning-dreams__content .disc p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 374px) {
  .eq-turning-dreams__content .disc p {
    font-size: 10px;
  }
}
.eq-turning-dreams__content .eq-cta__wrapper {
  margin-top: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turning-dreams__content .eq-cta__wrapper {
    margin-top: 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turning-dreams__content .eq-cta__wrapper {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-turning-dreams__content .eq-cta__wrapper {
    margin-top: 15px;
  }
}

.eq-packages-included {
  padding: 90px 0;
  background-color: #f7eff1;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-included {
    padding: 4.167vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-packages-included {
    padding: 40px 0;
  }
}
.eq-packages-included__title {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-included__title {
    margin-bottom: 2.604vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__title {
    text-align: center;
    margin-bottom: 20px;
  }
}
.eq-packages-included__title .heading__h1 {
  text-transform: none;
}
.eq-packages-included .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included .eq-row {
    flex-direction: column-reverse;
    max-width: 100%;
    margin: 0 auto;
  }
}
.eq-packages-included__media {
  width: 34%;
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__media {
    width: 100%;
  }
}
.eq-packages-included__media .eq-ratio {
  padding-top: 65%;
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__media .eq-ratio {
    padding-top: 56%;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-packages-included__media .eq-ratio {
    padding-top: 45%;
  }
  .eq-packages-included__media .eq-ratio img {
    object-position: top center;
  }
}
.eq-packages-included__content {
  width: 66%;
  padding-left: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__content {
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-packages-included__content {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-included__content {
    padding-left: 1.042vw;
  }
}
.eq-packages-included__content .disc_1 {
  width: 45%;
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__content .disc_1 {
    width: 100%;
  }
}
.eq-packages-included__content .disc_2 {
  width: 55%;
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__content .disc_2 {
    width: 100%;
  }
}
.eq-packages-included__content .disc {
  padding: 0 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-included__content .disc {
    padding: 0 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__content .disc {
    padding: 0;
  }
}
.eq-packages-included__content .disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.7;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-packages-included__content .disc p {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-packages-included__content .disc p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-packages-included__content .disc p {
    font-size: 12px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-packages-included__content .disc p {
    font-size: 11px;
  }
}
@media only screen and (max-width: 374px) {
  .eq-packages-included__content .disc p {
    font-size: 10px;
  }
}

.eq-turn-moments {
  position: relative;
  background-color: #eae0e2;
  min-height: 518px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments {
    min-height: 26.979vw;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-turn-moments .eq-container {
    padding: 0;
  }
}
.eq-turn-moments::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #f7eff1;
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments::after {
    display: none;
  }
}
.eq-turn-moments__title {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__title {
    margin-bottom: 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments__title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turn-moments__title {
    margin-bottom: 20px;
  }
}
.eq-turn-moments__info {
  width: 50%;
  padding: 110px 60px 110px 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__info {
    padding: 5.729vw 3.125vw 5.729vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments__info {
    width: 100%;
    text-align: center;
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turn-moments__info {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-turn-moments__info {
    padding: 40px 30px;
  }
}
.eq-turn-moments__info .eq-turn-moments__content {
  max-width: 480px;
  margin-left: auto;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__info .eq-turn-moments__content {
    max-width: 25vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments__info .eq-turn-moments__content {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-turn-moments__info .eq-turn-moments__content {
    max-width: 360px;
  }
}
.eq-turn-moments__info .disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.7;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__info .disc p {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments__info .disc p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turn-moments__info .disc p {
    font-size: 12px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 374px) {
  .eq-turn-moments__info .disc p {
    font-size: 10px;
  }
}
.eq-turn-moments__info .eq-cta__wrapper {
  margin-top: 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__info .eq-cta__wrapper {
    margin-top: 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments__info .eq-cta__wrapper {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turn-moments__info .eq-cta__wrapper {
    margin-top: 20px;
  }
}
.eq-turn-moments__gallery {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  max-height: 518px;
  padding-left: 4px;
  z-index: 1;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__gallery {
    max-height: 26.979vw;
    padding-left: 0.417vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments__gallery {
    position: relative;
    width: 100%;
    padding-left: 0;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turn-moments__gallery {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-turn-moments__gallery {
    padding-left: 25px;
    overflow: hidden;
  }
}
.eq-turn-moments__gallery .slick-list {
  padding-left: 0 !important;
}
.eq-turn-moments__gallery .gallery__item {
  padding: 0 8px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__gallery .gallery__item {
    padding: 0 0.417vw;
  }
}
.eq-turn-moments__gallery .gallery__media {
  width: 100%;
}
.eq-turn-moments__gallery .gallery__media img {
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 518px;
  max-width: 350px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-turn-moments__gallery .gallery__media img {
    max-height: 26.979vw;
    max-width: 18.365vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-turn-moments__gallery .gallery__media img {
    max-height: 425px;
    max-width: 320px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-turn-moments__gallery .gallery__media img {
    max-height: 282px;
    max-width: 212px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-turn-moments__gallery .gallery__media img {
    max-height: 260px;
    max-width: 190px;
  }
}

.eq-about-hero {
  position: relative;
}
.eq-about-hero .eq-hero__introduction-media .eq-ratio {
  padding-top: 120%;
}
.eq-about-hero .eq-hero__introduction .eq-hero__introduction-content {
  padding-bottom: 80px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-about-hero .eq-hero__introduction .eq-hero__introduction-content {
    padding-bottom: 4.167vw;
  }
}
.eq-about-hero:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 75px;
  background-color: #f7eff1;
  left: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-about-hero:after {
    height: 3.906vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-about-hero:after {
    height: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-about-hero:after {
    display: none;
  }
}

.eq-lisa-events .eq-portfolio-event__counter .counter-container {
  padding-bottom: 0;
}

.eq-gallery-list {
  padding-bottom: 110px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-gallery-list {
    padding-bottom: 5.729vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-gallery-list {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-gallery-list {
    padding-bottom: 40px;
  }
}
.eq-gallery-list .eq-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-gallery-list .eq-row {
    margin: 0 -0.625vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-gallery-list .eq-row {
    margin: 0 -6px;
  }
}
.eq-gallery-list .eq-row .eq-col {
  width: 33.33%;
  padding: 0 12px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-gallery-list .eq-row .eq-col {
    padding: 0 0.625vw;
    margin-bottom: 1.25vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-gallery-list .eq-row .eq-col {
    padding: 0 6px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-gallery-list .eq-row .eq-col {
    width: 50%;
  }
}
.eq-gallery-list .eq-pagination {
  margin-top: 90px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-gallery-list .eq-pagination {
    margin-top: 4.688vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-gallery-list .eq-pagination {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-gallery-list .eq-pagination {
    margin-top: 20px;
  }
}

.eq-contact-info {
  padding: 100px 0;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info {
    padding: 5.208vw 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-contact-info {
    padding: 40px 0;
  }
}
.eq-contact-info__blocks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin: 0 -10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__blocks {
    margin: 0 -0.521vw;
  }
}
.eq-contact-info__item {
  width: 33.33%;
  text-align: center;
  padding: 0 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__item {
    padding: 0 0.521vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__item {
    width: 50%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-contact-info__item {
    margin-bottom: 25px;
  }
}
.eq-contact-info__item .contact__icon {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__item .contact__icon {
    margin-bottom: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__item .contact__icon {
    margin-bottom: 10px;
  }
}
.eq-contact-info__item .contact__icon img {
  width: 47px;
  margin: 0 auto;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__item .contact__icon img {
    width: 2.448vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__item .contact__icon img {
    width: 37px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-contact-info__item .contact__icon img {
    width: 25px;
  }
}
.eq-contact-info__item .contact__details {
  max-width: 380px;
  margin: 0 auto;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__item .contact__details {
    max-width: 19.792vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__item .contact__details {
    max-width: 300px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-contact-info__item .contact__details {
    max-width: 180px;
  }
}
.eq-contact-info__item .contact__details .heading__h2 {
  margin-bottom: 10px;
  text-transform: none;
  letter-spacing: -2px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__item .contact__details .heading__h2 {
    margin-bottom: 0.521vw;
    letter-spacing: -0.104vw;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-contact-info__item .contact__details .heading__h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.eq-contact-info__item .contact__details p {
  margin: 0;
}
.eq-contact-info__item .contact__details .contact__place {
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__item .contact__details .contact__place {
    font-size: 1.146vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__item .contact__details .contact__place {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-contact-info__item .contact__details .contact__place {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-contact-info__item .contact__details .contact__place {
    font-size: 11px;
  }
}
.eq-contact-info__item .contact__details .contact__address {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__item .contact__details .contact__address {
    font-size: 1.042vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__item .contact__details .contact__address {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-contact-info__item .contact__details .contact__address {
    font-size: 12px;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-contact-info__item .contact__details .contact__address {
    font-size: 10px;
  }
}
.eq-contact-info__form-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 -40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form-wrap {
    margin: 0 -2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__form .eq-cta__wrapper {
    text-align: center;
  }
}
.eq-contact-info__form .heading__h2 {
  text-transform: none;
  text-align: center;
  margin-bottom: 45px;
}
.eq-contact-info__form .heading__h2 .font-italic {
  font-style: italic;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form .heading__h2 {
    margin-bottom: 2.344vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__form .heading__h2 {
    margin-bottom: 25px;
  }
}
.eq-contact-info__form .eq-contact-form__fields {
  width: 50%;
  padding: 0 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form .eq-contact-form__fields {
    padding: 0 2.083vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__form .eq-contact-form__fields {
    width: 100%;
  }
}
.eq-contact-info__form .eq-contact-form__media {
  width: 50%;
  padding: 0 40px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form .eq-contact-form__media {
    padding: 0 2.083vw;
  }
}
.eq-contact-info__form .eq-form-group__row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form .eq-form-group__row {
    margin: 0 -0.521vw;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-contact-info__form .eq-form-group__row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.eq-contact-info__form .eq-form-group__row .eq-form-group {
  width: 100%;
  padding: 0 10px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form .eq-form-group__row .eq-form-group {
    padding: 0 0.521vw;
  }
}
@media only screen and (max-width: 575.98px) {
  .eq-contact-info__form .eq-form-group__row .eq-form-group {
    width: 100%;
  }
}
.eq-contact-info__form .eq-form-group {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form .eq-form-group {
    margin-bottom: 1.042vw;
  }
}

.eq-contact-info__form .eq-form-group .eq-form-control {
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #000000;
  padding: 23px 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", serif;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-contact-info__form .eq-form-group .eq-form-control {
    padding: 1.198vw 0;
    font-size: 0.781vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-contact-info__form .eq-form-group .eq-form-control {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-contact-info__form .eq-form-group .eq-form-control {
    font-size: 11px;
    padding: 6px 0;
  }
}
.eq-contact-info__form .eq-form-group .eq-form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #767573;
}
.eq-contact-info__form .eq-form-group input::placeholder, .eq-contact-info__form .eq-form-group textarea::placeholder {
  color: #000000;
  opacity: 1;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", serif;
  text-transform: capitalize;
}
.eq-contact-info__form .eq-form-group input:-moz-placeholder, .eq-contact-info__form .eq-form-group textarea:-moz-placeholder {
  color: #000000;
  opacity: 1;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", serif;
}
.eq-contact-info__form .eq-form-group input::-moz-placeholder, .eq-contact-info__form .eq-form-group textarea::-moz-placeholder {
  color: #000000;
  opacity: 1;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", serif;
}
.eq-contact-info__form .eq-form-group input:-ms-input-placeholder, .eq-contact-info__form .eq-form-group textarea:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", serif;
}
.eq-contact-info__form .eq-form-group input::-webkit-input-placeholder, .eq-contact-info__form .eq-form-group textarea::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", serif;
}
.eq-contact-info__form .eq-form-group textarea {
  resize: none;
  font-weight: 500;
}

.eq-staticpage-info {
  padding-bottom: 100px;
}

.eq-form-group select {color : black !important}

@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-staticpage-info {
    padding-bottom: 5.208vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-staticpage-info {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-staticpage-info {
    padding-bottom: 40px;
  }
}
.eq-staticpage-info__disc p {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-staticpage-info__disc p {
    font-size: 0.938vw;
    margin-bottom: 1.302vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-staticpage-info__disc p {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-staticpage-info__disc p {
    font-size: 12px;
  }
}
@media only screen and (max-width: 374px) {
  .eq-staticpage-info__disc p {
    font-size: 10px;
  }
}
.eq-staticpage-info__disc a {
  color: #e3aab8;
}
.eq-staticpage-info__disc ul {
  list-style: disc;
  padding-left: 15px;
  margin-bottom: 20px;
}
.eq-staticpage-info__disc ul li {
  font-size: 18px;
  line-height: 1.8;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .eq-staticpage-info__disc ul li {
    font-size: 0.938vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .eq-staticpage-info__disc ul li {
    font-size: 14px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 767.98px) {
  .eq-staticpage-info__disc ul li {
    font-size: 12px;
  }
}
@media only screen and (max-width: 374px) {
  .eq-staticpage-info__disc ul li {
    font-size: 10px;
  }
}

.error-404 {
  text-align: center;
  min-height: calc(100dvh - 500px);
  padding: 15px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .error-404 {
    min-height: calc(100dvh - 26.042vw);
  }
}
.error-404 .heading__h2 {
  text-transform: none;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1920px) and (min-width: 992px) {
  .error-404 .heading__h2 {
    margin-bottom: 1.563vw;
  }
}
@media only screen and (max-width: 991.98px) {
  .error-404 .heading__h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .error-404 .heading__h2 {
    margin-bottom: 15px;
  }
}


/* Input Custom Message */
.eq-file-name {
  position: absolute;
  right: 0;
  color: #000000;
  font-size: 0.938vw;
  width: 100%;
  background-color: white;
  top: 48%;
  transform: translateY(-50%);
  line-height: normal;
  padding: 0 0 0 10px;
  max-width: calc(100% - 6.308vw);
}
@media only screen and (max-width: 1500px) and (min-width: 992px) {
 .eq-file-name {
  top: 55%;
  max-width: calc(100% - 6.75vw);
 }
}
@media only screen and (max-width: 991px) {
  .eq-file-name {
    font-size: 16px;
    max-width: calc(100% - 110px);
  }
}