@font-face {
    font-family: "NeufileGrotesk";
    src: url("../../assets/omi-font/NeufileGrotesk-Medium.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

body{
    font-family: "NeufileGrotesk" !important;
}

h1, h2, h3, h4, h5, h6, p, a{
    font-family: "NeufileGrotesk" !important;
}

.tf-button{
    font-family: "NeufileGrotesk" !important;
}


.text-primary {
    color: #e6c9a2 !important;
}

.border-primary {
    border-color: #e6c9a2 !important;
}

a{
    color: #e6c9a2 !important;
}

a:hover{
    color: #fff !important;
}

.loading-img {
    animation: fade 2s linear infinite;
}

@keyframes fade {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #000;
}


.header.style-2 .mobile-button:before, .header.style-2 .mobile-button:after, .header.style-2 .mobile-button span {
    background-color: #e6c9a2;
}

form.s1 textarea {
    border: 1px solid #e6c9a2;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #fff;
}

form.s1 select {
    border: 1px solid #e6c9a2;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #fff;
}

form.s1 .tf-button {
    position: unset;
    width: 100%;
    /* right: 20px; */
    /* top: 4px; */
    background: transparent !important;
    border: none;
    font-size: 20px;
}


.iti__search-input {
    border: 1px solid #e6c9a2;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #000 !important;
}
.form-control {
    border: 1px solid #e6c9a2 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #fff !important;
}

form.form textarea {
    border: 1px solid #e6c9a2;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #fff;
}

form.form select {
    border: 1px solid #e6c9a2;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #fff;
}

form.form .tf-button {
    position: unset;
    width: 100%;
    /* right: 20px; */
    /* top: 4px; */
    background: transparent !important;
    border: none;
    font-size: 20px;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #e6c9a2 !important;
    border-radius: 0 !important;
    min-height: 45px !important;
    background: transparent !important;
    box-shadow: none;
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice  {
    background-color: #e6c9a2 !important;
    border: 1px solid #e6c9a2 !important;
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important;
    border-right: 1px solid #fff !important;
}


.footer.style-2 .widget {
    border-right: none !important;
}

.page-title .page-title-main .custom-title {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 127px;
    position: relative;
    display: inline-block;
  }

  .page-menu1-wrap .sidebar{
    padding: 100px 0;
  }

  @media (max-width: 768px) {
    #youtubeVideo {
      width: 1200px !important;
    }
    /* Add other mobile-specific styles here */
  }
  