/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/************MEDIA QUERIES******************/
/******>=576******/
/******>=768******/
/******>=992******/
/******>=1200******/
/******992<>=1200******/
/******1300<>=1200******/
/******>=1400******/
/************OLD MEDIA QUERIES******************/
@font-face {
  font-family: "Sabado";
  src: url('../../fonts/sabado_regular-webfont.woff?1725353501') format('woff');
}
@font-face {
  font-family: "Canela";
  src: url('../../fonts/Canela-Regular.woff?1725353501') format('woff'), url('../../fonts/Canela-Regular.woff2?1725353501') format('woff2');
}
@font-face {
  font-family: "Canela Light";
  src: url('../../fonts/Canela-Light.woff?1721674406') format('woff'), url('../../fonts/Canela-Light.woff2?1721674406') format('woff2');
}
/* line 20, ../sass/_global.scss */
html, body {
  font-size: 1em;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #8E8D8B;
  background-color: #FFFCF9;
  line-height: 1.5em;
  font-weight: 400;
  --genpad: 10vh;
  --genpadh: 5.2vw;
  --heighthome: calc(100vh - 90px);
  --hero-pad: 6vw;
  --secondFontRegular: alverata, serif;
  --twelvep: 0.75em;
  --fourteenp: 0.875em;
  --eighteenp: 1.125em;
  --twentyp: 1.25em;
  --twentyFive: 1.5625em;
  --thirtyp: 1.875em;
  --thirtyfivep: 2.188em;
  --fourtyp: 2.5em;
  --fiftyp: 3.125em;
  --sixtyp: 3.750em;
  --seventy: 4.375em;
  --seventyFive: 4.6875em;
  --eightyp: 5em;
  --eightyfivep: 5.3125em;
  --onehundredp: 6.250em;
}
@media only screen and (max-width: 48em) {
  /* line 20, ../sass/_global.scss */
  html, body {
    --hero-pad: 2vw;
    --genpad: 7vh;
  }
}
/* line 53, ../sass/_global.scss */
html p, body p {
  margin-bottom: 2em;
  line-height: 1.5em;
}
/* line 56, ../sass/_global.scss */
html p b, html p strong, body p b, body p strong {
  font-weight: 700;
  font-style: normal;
}
@media only screen and (max-width: 48em) {
  /* line 20, ../sass/_global.scss */
  html, body {
    --eightyfivep: 3.3125em;
  }
}

/* line 66, ../sass/_global.scss */
h1 {
  font-size: var(--eightyfivep);
}

/* line 70, ../sass/_global.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--secondFontRegular);
  color: #000;
  margin-bottom: 1em;
}

/* line 76, ../sass/_global.scss */
h2 {
  font-size: var(--sixtyp);
}
@media only screen and (max-width: 61.938em) {
  /* line 76, ../sass/_global.scss */
  h2 {
    font-size: var(--thirtyfivep);
  }
}

/* line 88, ../sass/_global.scss */
main img {
  width: 100%;
  display: block;
  border-radius: 20px;
}

/* line 95, ../sass/_global.scss */
.nav-logo {
  display: inline-block;
}
/* line 97, ../sass/_global.scss */
.nav-logo a {
  text-decoration: none;
}
/* line 100, ../sass/_global.scss */
.nav-logo img, .nav-logo .nav-logo-h1 {
  display: inline-block;
  vertical-align: middle;
}
/* line 105, ../sass/_global.scss */
.nav-logo-h1 {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5em;
  text-decoration: none;
  color: #fff;
  margin: 0;
  margin-left: var(--twelvep);
}
@media only screen and (max-width: 36em) {
  /* line 105, ../sass/_global.scss */
  .nav-logo-h1 {
    font-size: 1.25em;
  }
}
/* line 118, ../sass/_global.scss */
.nav-logo img {
  height: 50px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 124, ../sass/_global.scss */
.menu-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 131, ../sass/_global.scss */
.menu-header.back, .menu-header.other, .menu-header.rtiob {
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
/* line 137, ../sass/_global.scss */
.menu-header.back .innercnt, .menu-header.other .innercnt, .menu-header.rtiob .innercnt {
  padding: var(--twentyp) 0;
  border-bottom: 0px;
}
/* line 141, ../sass/_global.scss */
.menu-header.back .nav-logo-img, .menu-header.other .nav-logo-img, .menu-header.rtiob .nav-logo-img {
  height: 40px;
}
/* line 145, ../sass/_global.scss */
.menu-header .innercnt {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: var(--thirtyp) 0;
  border-bottom: 1px solid #fff;
}
/* line 153, ../sass/_global.scss */
.menu-header .main-menu .menu-main-menu-container ul {
  text-align: right;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 61.938em) {
  /* line 153, ../sass/_global.scss */
  .menu-header .main-menu .menu-main-menu-container ul {
    margin: calc(var(--genpad)/3) 0 0 0;
  }
}
/* line 160, ../sass/_global.scss */
.menu-header .main-menu .menu-main-menu-container ul li {
  display: inline-block;
}
@media only screen and (max-width: 61.938em) {
  /* line 160, ../sass/_global.scss */
  .menu-header .main-menu .menu-main-menu-container ul li {
    display: block;
    text-align: center;
  }
}
/* line 166, ../sass/_global.scss */
.menu-header .main-menu .menu-main-menu-container ul li a {
  padding: 0 1vw;
  color: #fff;
  text-decoration: none;
  font-family: poppins, sans-serif;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 1em;
}
@media only screen and (max-width: 61.938em) {
  /* line 166, ../sass/_global.scss */
  .menu-header .main-menu .menu-main-menu-container ul li a {
    font-size: 1.25em;
  }
}
/* line 182, ../sass/_global.scss */
.menu-header .main-menu .menu-main-menu-container ul li.current-menu-item a, .menu-header .main-menu .menu-main-menu-container ul li:hover a {
  color: #FFB5EE;
}
/* line 190, ../sass/_global.scss */
.menu-header .meny-cnt {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 61.938em) {
  /* line 190, ../sass/_global.scss */
  .menu-header .meny-cnt {
    position: relative !important;
    top: 0% !important;
    -webkit-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
    overflow: hidden;
    height: 0vh;
  }
}
@media only screen and (max-width: 61.938em) {
  /* line 198, ../sass/_global.scss */
  .menu-header .meny-cnt .sm-list {
    margin: calc(var(--genpad)/2) 0 0 0;
    text-align: center;
  }
}
/* line 204, ../sass/_global.scss */
.menu-header .meny-cnt.open {
  height: 50vh;
}
@media only screen and (max-width: 61.938em) {
  /* line 207, ../sass/_global.scss */
  .menu-header .meny-cnt-ver {
    padding-bottom: var(--genpad);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/* line 216, ../sass/_global.scss */
#click-menu {
  float: right;
  display: none;
  width: 36px;
  height: 100%;
  z-index: 9999;
}
@media only screen and (max-width: 61.938em) {
  /* line 216, ../sass/_global.scss */
  #click-menu {
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 227, ../sass/_global.scss */
#click-menu:hover {
  cursor: pointer;
}
/* line 230, ../sass/_global.scss */
#click-menu .click {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 36px;
  height: 30px;
}
/* line 234, ../sass/_global.scss */
#click-menu .click span {
  position: absolute;
  background-color: #fff;
  height: 4px;
  width: 100%;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 20px;
}
/* line 241, ../sass/_global.scss */
#click-menu .click span:nth-child(1) {
  top: 4.5px;
}
/* line 244, ../sass/_global.scss */
#click-menu .click span:nth-child(2) {
  top: 13.25px;
}
/* line 247, ../sass/_global.scss */
#click-menu .click span:nth-child(3) {
  top: 13.25px;
}
/* line 250, ../sass/_global.scss */
#click-menu .click span:nth-child(4) {
  top: 21.5px;
}
/* line 256, ../sass/_global.scss */
#click-menu .click.open span:nth-child(1) {
  opacity: 0;
}
/* line 259, ../sass/_global.scss */
#click-menu .click.open span:nth-child(2) {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 262, ../sass/_global.scss */
#click-menu .click.open span:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 265, ../sass/_global.scss */
#click-menu .click.open span:nth-child(4) {
  opacity: 0;
}

/* line 273, ../sass/_global.scss */
.pos-rel {
  position: relative;
}

/* line 277, ../sass/_global.scss */
section {
  padding: 10vh 0;
}

/* line 281, ../sass/_global.scss */
.banner {
  height: 100vh;
  width: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
  /* line 281, ../sass/_global.scss */
  .banner {
    height: auto;
  }
}
/* line 290, ../sass/_global.scss */
.banner .video {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
  /* line 290, ../sass/_global.scss */
  .banner .video {
    height: 50vh;
  }
}
@media only screen and (max-width: 36em) {
  /* line 290, ../sass/_global.scss */
  .banner .video {
    height: 40vh;
  }
}
/* line 301, ../sass/_global.scss */
.banner .video video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  left: 50%;
  top: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position: absolute !important;
  background: no-repeat center center / cover;
}
@media only screen and (max-width: 61.938em) {
  /* line 301, ../sass/_global.scss */
  .banner .video video {
    width: 100%;
  }
}
@media only screen and (max-width: 48em) {
  /* line 301, ../sass/_global.scss */
  .banner .video video {
    min-width: 100%;
    max-height: auto;
    height: 100%;
    width: auto;
  }
}
/* line 321, ../sass/_global.scss */
.banner .video .sound {
  width: 50px;
  height: 50px;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  right: var(--hero-pad);
  bottom: 50px;
  display: inline-block;
}
@media only screen and (max-width: 36em) {
  /* line 321, ../sass/_global.scss */
  .banner .video .sound {
    width: 25px;
    height: 25px;
    right: 25px;
    bottom: 25px;
  }
}
/* line 336, ../sass/_global.scss */
.banner .video .sound--icon {
  color: #fff;
  width: 75%;
  height: 100%;
  line-height: 100% !important;
  font-size: 50px !important;
  display: block !important;
  margin: auto;
}
@media only screen and (max-width: 36em) {
  /* line 336, ../sass/_global.scss */
  .banner .video .sound--icon {
    font-size: 25px !important;
  }
}
/* line 349, ../sass/_global.scss */
.banner .video .sound--wave {
  position: absolute;
  border: 2px solid transparent;
  border-right: 2px solid #fff;
  border-radius: 50%;
  transition: all 200ms;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 361, ../sass/_global.scss */
.banner .video .sound--wave_one {
  width: 50%;
  height: 50%;
}
/* line 366, ../sass/_global.scss */
.banner .video .sound--wave_two {
  width: 75%;
  height: 75%;
}
/* line 372, ../sass/_global.scss */
.banner .video .sound-mute .sound--wave {
  border-radius: 0;
  width: 50%;
  height: 50%;
  border-width: 0 2px 0 0;
}
/* line 378, ../sass/_global.scss */
.banner .video .sound-mute .sound--wave_one {
  -moz-transform: rotate(45deg) translate3d(0, -50%, 0);
  -ms-transform: rotate(45deg) translate3d(0, -50%, 0);
  -webkit-transform: rotate(45deg) translate3d(0, -50%, 0);
  transform: rotate(45deg) translate3d(0, -50%, 0);
}
/* line 384, ../sass/_global.scss */
.banner .video .sound-mute .sound--wave_two {
  -moz-transform: rotate(-45deg) translate3d(0, 50%, 0);
  -ms-transform: rotate(-45deg) translate3d(0, 50%, 0);
  -webkit-transform: rotate(-45deg) translate3d(0, 50%, 0);
  transform: rotate(-45deg) translate3d(0, 50%, 0);
}
/* line 393, ../sass/_global.scss */
.banner .images {
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  /* line 393, ../sass/_global.scss */
  .banner .images {
    height: 50vh;
  }
}
@media only screen and (max-width: 36em) {
  /* line 393, ../sass/_global.scss */
  .banner .images {
    height: 40vh;
  }
}
/* line 403, ../sass/_global.scss */
.banner .images .images-slider-item {
  height: 100vh;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  /* line 403, ../sass/_global.scss */
  .banner .images .images-slider-item {
    height: 50vh;
  }
}
@media only screen and (max-width: 36em) {
  /* line 403, ../sass/_global.scss */
  .banner .images .images-slider-item {
    height: 40vh;
  }
}
/* line 412, ../sass/_global.scss */
.banner .images .images-slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
/* line 421, ../sass/_global.scss */
.banner:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: 2;
}
@media only screen and (max-width: 48em) {
  /* line 421, ../sass/_global.scss */
  .banner:after {
    opacity: 0;
  }
}
/* line 435, ../sass/_global.scss */
.banner-cnt {
  position: absolute;
  z-index: 3;
  width: 100%;
  left: 0;
  color: #fff;
}
@media only screen and (max-width: 48em) {
  /* line 435, ../sass/_global.scss */
  .banner-cnt {
    position: relative;
    color: #000;
  }
}
/* line 445, ../sass/_global.scss */
.banner-cnt.top {
  top: calc(var(--genpad)*2);
}
@media only screen and (max-width: 61.938em) {
  /* line 445, ../sass/_global.scss */
  .banner-cnt.top {
    top: calc(var(--genpad)*2.5);
  }
}
@media only screen and (max-width: 48em) {
  /* line 445, ../sass/_global.scss */
  .banner-cnt.top {
    top: auto;
    margin-top: 5vh;
  }
}
/* line 454, ../sass/_global.scss */
.banner-cnt.top h2 {
  font-size: var(--seventy);
  color: #fff;
}
@media only screen and (max-width: 61.938em) {
  /* line 454, ../sass/_global.scss */
  .banner-cnt.top h2 {
    font-size: var(--fourtyp);
  }
}
@media only screen and (max-width: 48em) {
  /* line 454, ../sass/_global.scss */
  .banner-cnt.top h2 {
    color: #000;
  }
}
/* line 465, ../sass/_global.scss */
.banner-cnt.bottom {
  bottom: calc(var(--genpad)/2);
}
@media only screen and (max-width: 48em) {
  /* line 465, ../sass/_global.scss */
  .banner-cnt.bottom {
    bottom: auto;
    color: #8E8D8B;
  }
}
/* line 472, ../sass/_global.scss */
.banner-cnt-byline {
  font-size: 2em;
  margin-bottom: 1.5em;
  line-height: 1em;
}
@media only screen and (max-width: 61.938em) {
  /* line 472, ../sass/_global.scss */
  .banner-cnt-byline {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 48em) {
  /* line 472, ../sass/_global.scss */
  .banner-cnt-byline {
    color: #000;
  }
}

/* line 487, ../sass/_global.scss */
.about hr {
  height: 1px;
  margin: 2em 0;
  color: #8E8D8B;
  background-color: #7F7D7A;
}
/* line 493, ../sass/_global.scss */
.about-top {
  border-bottom: 1px solid #8E8D8B;
}
/* line 496, ../sass/_global.scss */
.about-details {
  margin-top: 2em;
}
/* line 498, ../sass/_global.scss */
.about-details img {
  height: 76px;
  width: auto;
  margin-bottom: 2em;
}
/* line 503, ../sass/_global.scss */
.about-details h3 {
  font-family: poppins, sans-serif;
  font-family: var(--twentyFive);
}

/* line 510, ../sass/_global.scss */
.horses {
  background-color: #FFB5EE;
}
/* line 512, ../sass/_global.scss */
.horses-item {
  border-top: 1px solid #fff;
  overflow: hidden;
}
/* line 515, ../sass/_global.scss */
.horses-item-top {
  padding: var(--twentyp) 0;
  font-size: var(--fourtyp);
}
@media only screen and (max-width: 61.938em) {
  /* line 515, ../sass/_global.scss */
  .horses-item-top {
    font-size: var(--thirtyp);
  }
}
/* line 521, ../sass/_global.scss */
.horses-item-top h3, .horses-item-top span {
  font-size: 1em;
}
@media only screen and (max-width: 61.938em) {
  /* line 521, ../sass/_global.scss */
  .horses-item-top h3, .horses-item-top span {
    font-size: 0.7em;
  }
}
/* line 527, ../sass/_global.scss */
.horses-item-top span {
  line-height: 48px;
  height: 48px !important;
  display: block;
}
/* line 532, ../sass/_global.scss */
.horses-item-top h3 {
  margin-bottom: 0;
  font-family: poppins, sans-serif;
  line-height: 48px;
}
/* line 537, ../sass/_global.scss */
.horses-item-top .bar {
  height: 60px;
  width: 250px;
  border: 1px solid #8E8D8B;
  position: relative;
}
/* line 542, ../sass/_global.scss */
.horses-item-top .bar-txt {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  z-index: 2;
  font-size: 16px;
  color: #000;
}
/* line 552, ../sass/_global.scss */
.horses-item-top .bar-pro {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}
/* line 561, ../sass/_global.scss */
.horses-item-top .button {
  height: 50px;
  width: 50px;
  background-color: #fff;
  border-radius: 50px;
  position: absolute;
  right: 0;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 570, ../sass/_global.scss */
.horses-item-top .button:after {
  position: absolute !important;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  content: '+';
  left: 13px;
  font-size: 35px;
  line-height: 1em;
  color: #000;
  vertical-align: middle;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 583, ../sass/_global.scss */
.horses-item-top .button:hover {
  cursor: pointer;
}
/* line 588, ../sass/_global.scss */
.horses-item-bottom {
  max-height: 0;
  overflow: hidden;
}
/* line 591, ../sass/_global.scss */
.horses-item-bottom-img {
  position: relative;
  margin-bottom: 2em;
}
/* line 594, ../sass/_global.scss */
.horses-item-bottom-img-txt {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  left: var(--twentyp);
  bottom: 0;
  padding: var(--twentyp);
  width: 33.3333333%;
  color: #fff;
  border-radius: 20px;
}
/* line 605, ../sass/_global.scss */
.horses-item-bottom-img-txt p {
  margin-bottom: 1em;
}
@media only screen and (max-width: 61.938em) {
  /* line 594, ../sass/_global.scss */
  .horses-item-bottom-img-txt {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}
/* line 617, ../sass/_global.scss */
.horses-item-bottom-img-txt span {
  color: #FFB5EE;
}
/* line 620, ../sass/_global.scss */
.horses-item-bottom-img-txt-top {
  text-transform: capitalize;
  margin-bottom: 1em;
}
/* line 624, ../sass/_global.scss */
.horses-item-bottom-img-txt-top-sh h4 {
  color: #fff;
  font-size: 1.2em;
}
/* line 628, ../sass/_global.scss */
.horses-item-bottom-img-txt-top-sh p {
  margin-bottom: 0;
}
/* line 636, ../sass/_global.scss */
.horses-item-bottom-fee h4 {
  color: #FFB5EE;
  font-family: poppins, sans-serif;
}
/* line 643, ../sass/_global.scss */
.horses-item.open .horses-item-bottom {
  max-height: 1000vh;
}
/* line 646, ../sass/_global.scss */
.horses-item.open .button {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #fff;
}
/* line 649, ../sass/_global.scss */
.horses-item.open .button:after {
  color: #000;
}

/* line 658, ../sass/_global.scss */
.team-member {
  margin: calc(var(--genpad)/2) 0;
}
/* line 660, ../sass/_global.scss */
.team-member-img {
  background-color: #FFB5EE;
  height: 250px;
  width: 250px;
  border-radius: 20px;
  display: block;
  margin: 0 auto;
}
/* line 667, ../sass/_global.scss */
.team-member-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 673, ../sass/_global.scss */
.team-member-txt {
  text-align: center;
  width: 100%;
  margin-top: calc(var(--genpad)/2);
  padding: 0 calc(var(--genpad)/4);
}

/* line 682, ../sass/_global.scss */
.btn {
  border: 2px solid #000;
  border-radius: 20px;
  padding: 7px 25px;
}
/* line 686, ../sass/_global.scss */
.btn:hover {
  background-color: #000;
  color: #FFB5EE;
}

/* line 692, ../sass/_global.scss */
.cta {
  background-color: #FFB5EE;
  text-align: center;
}
/* line 695, ../sass/_global.scss */
.cta-inner {
  padding: calc(var(--genpad)/3) calc(var(--genpad)/3) calc(var(--genpad)/3) var(--genpad);
  position: relative;
  text-align: left;
  margin-top: calc(var(--genpad)/2);
  color: #000;
}
@media only screen and (max-width: 61.938em) {
  /* line 695, ../sass/_global.scss */
  .cta-inner {
    padding: calc(var(--genpad)/3);
  }
}
/* line 704, ../sass/_global.scss */
.cta-inner h3 {
  font-family: poppins, sans-serif;
}
/* line 707, ../sass/_global.scss */
.cta-inner p {
  margin-bottom: 1.5em;
}
/* line 710, ../sass/_global.scss */
.cta-inner:before {
  position: absolute;
  background-color: #000;
  opacity: 0.1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 20px;
}
/* line 721, ../sass/_global.scss */
.cta-inner-txt {
  padding-top: 20px;
  z-index: 2;
  position: relative;
}

/* line 729, ../sass/_global.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 61.938em) {
  /* line 729, ../sass/_global.scss */
  .embed-container {
    margin-top: var(--genpad);
  }
}

/* line 740, ../sass/_global.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 750, ../sass/_global.scss */
.footer {
  padding-bottom: 0;
}
/* line 752, ../sass/_global.scss */
.footer-cnt {
  border-top: 1px solid #8E8D8B;
  border-bottom: 1px solid #8E8D8B;
  padding: var(--genpad) 0 calc(var(--genpad)/4) 0;
}
/* line 757, ../sass/_global.scss */
.footer .smallprint {
  margin-top: 1em;
  font-size: var(--fourteenp);
}
/* line 760, ../sass/_global.scss */
.footer .smallprint a {
  text-decoration: none;
  color: #8E8D8B;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 764, ../sass/_global.scss */
.footer .smallprint a:hover {
  color: #FFB5EE;
}
/* line 769, ../sass/_global.scss */
.footer-item {
  color: #8E8D8B;
}
/* line 771, ../sass/_global.scss */
.footer-item.right {
  text-align: right;
}
/* line 774, ../sass/_global.scss */
.footer-item .nav-logo {
  margin-bottom: calc(var(--genpad)/2);
}
/* line 777, ../sass/_global.scss */
.footer-item .nav-logo-h1 {
  color: #000;
}
/* line 780, ../sass/_global.scss */
.footer-item h3 {
  font-family: poppins, sans-serif;
  font-size: 1.5em;
}
/* line 785, ../sass/_global.scss */
.footer-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 789, ../sass/_global.scss */
.footer-item ul li {
  margin-bottom: calc(var(--genpad)/4);
}
/* line 790, ../sass/_global.scss */
.footer-item ul li a {
  text-decoration: none;
  color: #8E8D8B;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 794, ../sass/_global.scss */
.footer-item ul li a:hover {
  color: #FFB5EE;
}
/* line 800, ../sass/_global.scss */
.footer-item ul li.current-menu-item a {
  color: #FFB5EE;
}

/* line 809, ../sass/_global.scss */
.newsbody {
  background-color: #fff;
}
/* line 811, ../sass/_global.scss */
.newsbody-cnt {
  padding: var(--genpad) 5vw;
}
/* line 813, ../sass/_global.scss */
.newsbody-cnt img {
  margin: 3em -5vw;
  width: calc(100% + 10vw);
}
/* line 816, ../sass/_global.scss */
.newsbody-cnt img:first-of-type {
  margin-top: 0;
}
/* line 820, ../sass/_global.scss */
.newsbody-cnt-top {
  margin-bottom: 2em;
}
/* line 822, ../sass/_global.scss */
.newsbody-cnt-top h1 {
  margin: 0.5em 0;
}
/* line 825, ../sass/_global.scss */
.newsbody-cnt-top-lead {
  font-size: var(--twentyp);
}
/* line 830, ../sass/_global.scss */
.newsbody .btn {
  margin-top: 3em;
}

/* line 836, ../sass/_global.scss */
.news-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: calc(100% + var(--bs-gutter-x));
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-.5* var(--bs-gutter-x));
  margin-left: calc(-.5* var(--bs-gutter-x));
}
/* line 845, ../sass/_global.scss */
.news-list li {
  flex-shrink: 0;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
  margin-top: var(--bs-gutter-y);
  width: 33.3333333%;
}
@media only screen and (max-width: 61.938em) {
  /* line 845, ../sass/_global.scss */
  .news-list li {
    width: 50%;
  }
}
@media only screen and (max-width: 48em) {
  /* line 845, ../sass/_global.scss */
  .news-list li {
    width: 100%;
  }
}
/* line 860, ../sass/_global.scss */
.news .btn {
  display: inline-block;
}
/* line 863, ../sass/_global.scss */
.news h2 {
  text-align: left;
  margin-bottom: calc(var(--genpad)/2);
}
/* line 867, ../sass/_global.scss */
.news-item {
  margin-bottom: 10vh;
  position: relative;
  text-align: left;
}
/* line 871, ../sass/_global.scss */
.news-item a {
  color: #B69E60;
  text-decoration: none;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 875, ../sass/_global.scss */
.news-item a:hover {
  color: #0A364A;
}
/* line 879, ../sass/_global.scss */
.news-item-top {
  height: 25vh;
  z-index: 1;
}
@media only screen and (max-width: 48em) {
  /* line 879, ../sass/_global.scss */
  .news-item-top {
    height: 60vw;
  }
}
/* line 886, ../sass/_global.scss */
.news-item-bottom {
  color: #0A364A;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding-top: 20px;
}
/* line 890, ../sass/_global.scss */
.news-item-bottom .btn {
  margin-top: 20px;
}
/* line 893, ../sass/_global.scss */
.news-item-bottom a {
  color: #B69E60;
  text-decoration: none;
  text-transform: uppercase;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  letter-spacing: 2px;
}
/* line 899, ../sass/_global.scss */
.news-item-bottom a:hover {
  color: #0A364A;
}
/* line 903, ../sass/_global.scss */
.news-item-bottom-top {
  font-size: var(--fourteenp);
  margin-bottom: 0.5em;
}
/* line 907, ../sass/_global.scss */
.news-item-bottom h2, .news-item-bottom h3 {
  font-size: var(--twentyFive);
  font-family: var(--secondFontRegular);
  line-height: 1.25em;
  margin: 1.5rem 0;
  letter-spacing: normal;
  text-transform: none;
  color: #FFB5EE;
}
/* line 919, ../sass/_global.scss */
.news-item:hover .news-item-bottom h3, .news-item:hover .news-item-bottom h2 {
  color: #FFB5EE;
}
/* line 925, ../sass/_global.scss */
.news.loadmore {
  overflow: hidden;
  padding: 0 0 var(--genpad) 0;
}

/* line 931, ../sass/_global.scss */
.cntactpage {
  background-color: #FFB5EE;
  padding: calc(var(--genpad)/2) var(--genpad);
  border-radius: 20px;
}
/* line 936, ../sass/_global.scss */
.cntactpage form label {
  width: 100%;
  color: #000;
}
/* line 939, ../sass/_global.scss */
.cntactpage form label span {
  width: 100%;
}
/* line 941, ../sass/_global.scss */
.cntactpage form label span input, .cntactpage form label span textarea {
  width: 100%;
  border: 0;
  padding: 10px;
}

/* line 953, ../sass/_global.scss */
body.page-template-page-contact .about-top {
  margin-bottom: calc(var(--genpad)/3);
}
/* line 957, ../sass/_global.scss */
body.page-template-page-contact .about ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 961, ../sass/_global.scss */
body.page-template-page-contact .about ul li {
  margin-bottom: calc(var(--genpad)/4);
}
/* line 962, ../sass/_global.scss */
body.page-template-page-contact .about ul li a {
  text-decoration: none;
  color: #8E8D8B;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 966, ../sass/_global.scss */
body.page-template-page-contact .about ul li a:hover {
  color: #FFB5EE;
}
/* line 972, ../sass/_global.scss */
body.page-template-page-contact .about ul li.current-menu-item a {
  color: #FFB5EE;
}

/* line 981, ../sass/_global.scss */
.btn-controller {
  text-align: center;
}
/* line 983, ../sass/_global.scss */
.btn-controller .btn {
  display: inline-block;
}

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