@font-face {
   font-family: 'Pinyon Script';
   src: url('../font/PinyonScript-Regular.woff2') format('woff2'),
      url('../font/PinyonScript-Regular.woff') format('woff');
   font-weight: normal;
   font-display: swap;
}

.brand {
   font-family: "Pinyon Script";
   font-size: 2rem;
   font-weight: 300;
}

.hero-wrapper {
   height: 100vh;
   max-height: 100vh;
   position: relative;
   overflow: hidden;
}

.hero-wrapper video {
   /* width: 100%;
    height: 100%; */
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 58px);
    z-index: -1;
}

.hero-wrapper #hero-section {
   min-height: calc(100vh - 90px);
   height: calc(100vh - 90px);
}

.uk-logo {
   font-size: initial;
}

.uk-light .brand-color {
   color: #dbaf35;
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-3xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: 600;
}

.uk-totop {
   padding: 5px 15px;
}

.bg-section-light {
   background-color: #f8f8f8;
}

.uk-button-primary {
   background-color: #ebc668;
   color: #333;
   transition: background-color 1s, color .5s;
}

.uk-margin-medium-custom {
   margin-top: 20px;
}

.icon-color {
   color: #dbaf35;
}

.label-bgcolor, 
.uk-label,
.uk-badge,
.uk-light .uk-button-primary:hover,
.uk-button-primary:hover {
   background-color: #7a652b !important;
   color: #fff !important;
}

.uk-label {
   text-transform: initial !important;
}

figure .uk-text-large {
   font-size: 1.2rem;
   line-height: 1;
}

.uk-navbar-nav>li.uk-active>a,
.uk-box-shadow-xlarge .brand-color,
.contact,
.contact:hover {
   color: #7a652b;
}

.contact-hc,
.contact-hc:hover {
   color: #000;
   font-weight: 700;
}

.uk-list-primary>::marker {
   color: #7a652b !important;
}

.center {
   position: relative;
   height: 100%;
   width: 100%;
}

.orange {
   /* background: #ebc668; */
   background: #dbaf35;
}

.circle {
   width: 30px;
   height: 30px;
   border-radius: 50%;
   box-shadow: 0px 0px 1px 1px #0000001a;
   position: absolute;
   top: 43%;
   left: 47%;
}

.pulse {
   animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
   0% {
      box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
   }

   100% {
      box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
   }
}

@media (max-width:640px) {

   .map {
      height: 250px;
   }
}

@media (max-width:430px) {
   .uk-navbar-right {
      gap: 4px
   }

   .brand {
      font-size: 1.7rem;
   }
}

@media (max-width:375px) {

   .brand {
      font-size: 1.5rem;
   }
}
/* 
.uk-light .uk-navbar-nav>li a{
   display: initial;
}

.uk-light .uk-navbar-nav>li.uk-active>a{
   padding: 8px 16px;
   border-radius: 12px;
   color:  #7A652C;
   background-color: #fff;
} */