




@font-face {
    font-family: "Shift-Black";
    src: url("../fonts/Shift-Black.woff2") format('woff2'),url("../fonts/Shift-Black.otf") format('opentype');
    font-display: swap
  }
  
 
  @font-face {
    font-family: 'Montserra Medium';
    src: url("../fonts/Montserrat-Regular.woff") format('woff2'),url("../fonts/Montserrat-Regular.ttf") format('ttf');
    font-display: swap
  }
  @font-face {
    font-family: "Remora Corp W1 Medium";
    src: url("../fonts/RemoraCorp-W1Medium.woff2") format('woff2'),url("../fonts/RemoraCorp-W1Medium.otf") format('opentype');
    font-display: swap
  }
  @font-face {
    font-family: 'Aktiv Grotesk Bold';
    src: url("../fonts/aktivgrotesk-bold-webfont.woff2") format('woff2');
    font-display: swap
  }
  @font-face {
    font-family: "Sitka Banner", sans-serif;
    src: url("../fonts/SitkaBannerBold.woff") format('woff');
    font-display: swap
  }
  
  
  @font-face {
    font-family: 'Sue Ellen Francisco';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9no1P2w.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  
  
  
  
  
  
  
  
  
  body{
    font-family: "Remora Corp W1 Medium";
  }
  
  .sui{
    font-family: 'Sue Ellen Francisco';
  
  }
  .fort-medium{
    font-family: "Remora Corp W1 Medium";
  
  }
  h2{
         font-family: "Remora Corp W1 Medium" !important;
  }
  
  .shift-book{
     font-family: 'Montserrat Medium';
      
  }

  .sitka{
    font-family: "Sitka Banner", sans-serif;
  }
  .aktiiv{
    font-family: 'Aktiv Grotesk Bold';
    font-weight: 600 !important;
  }

 
  
  .owl-clientslider .owl-stage, 
  .owl-clientslidersecond .owl-stage {
          display: flex;
      flex-direction: row;
      vertical-align: middle;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  .scrollbar::-webkit-scrollbar {
      width: 5px;
      height: 8px;
    }
    
    .scrollbar::-webkit-scrollbar-track {
      border-radius: 100px;
      background: #fff;
  
    }
  /*  .owl-item.cloned {*/
  /*    transform: scale(0.9);*/
  /*}*/
    .scrollbar::-webkit-scrollbar-thumb {
  
      border-radius: 100px;
      background: #C21D2E;
      height: 2px;
    
    }
  
  
    .owl-carousel.owl-cardlider img,
    .owl-carousel.owl-clientslidersecond  img{
      width: unset;
    }
  
    .custom-shadow {
      box-shadow: 0 10px 99px rgba(198, 198, 198, 17%); /* Adjust values as needed */
  }
  
  
  img{
          max-width: 100%;
      height: auto;
  }
  
  
  label.error {
      display: none !important;
  }
  .error {
      border-bottom: 3px solid #cf1d25;
  }
  
  
  
  
      .scrolling-text {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        animation: scroll 10s linear infinite;
      }
  
      @keyframes scroll {
        0% { transform: translateX(100%); }
        100% { transform: translateX(-100%); }
      }
  
  
  
      .owl-clientslidersecond img {
          max-height: 150px;
          object-fit: cover;
      }
      .object-cover{
          object-fit:cover
      }
      
      
      .typewriter {
        overflow: hidden;
        border-right: .15em solid orange;
        white-space: nowrap;
        margin: 0 auto;
        animation: typing 3.5s steps(40, end), blink-caret .75s step-end infinite;
      }
  
      @keyframes typing {
        from { width: 0 }
        to { width: 100% }
      }
  
      @keyframes blink-caret {
        from, to { border-color: transparent }
        50% { border-color: #C21D2E; }
      }
      .scrolling-text-container {
      overflow: hidden;
      white-space: nowrap;
  }
  
  .scrolling-text {
      animation: scrollText 10s linear infinite;
  }
  
  @keyframes scrollText {
      from {
          transform: translateX(100%);
      }
      to {
          transform: translateX(-100%);
      }
  }
  
  
  .owl-carditem .owl-stage-outer{
    overflow: visible  !important;
  }
  
  
  .owl-slodslider.owl-carousel img{
    width: unset;
  }
  
  
  .owl-slodslider .owl-dots.disabled,
  .owl-popularslider .owl-dots.disabled,
  .owl-carditem .owl-dots.disabled{
  display: block !important;
    
  }
  
  .owl-carditem.owl-carousel .owl-item .item p {
      display: none;
  }
  .owl-carditem .owl-item.active.center .item p {
         display: block;
  }
  .owl-carditem .owl-dots {
    text-align: center;
    margin-top: 80px;
    padding-left: 80px;
    width: 85%;
  }
  
  /* Style for the dot indicators */
  .owl-carditem .owl-dots .owl-dot {
    display: inline-block;
    width: 50px;
    height: 10px;
    margin: 0 5px;
    border-radius: 5px;
    background-color: #9DA2A5;
  
  }
  
  /* Style for the active dot */
  .owl-carditem .owl-dot.active {
    background-color: #062B47;
    width: 150px;
  }
  
  .owl-slodslider .owl-dots {
    text-align: center;
    margin-top: 50px;
    padding-left: 80px;
    width: 85%;
  }
  
  /* Style for the dot indicators */
  .owl-slodslider .owl-dots .owl-dot {
    display: inline-block;
    width: 50px;
    height: 10px;
    margin: 0 5px;
    border-radius: 5px;
    background-color: #9DA2A5;
  
  }
  
  /* Style for the active dot */
  .owl-slodslider .owl-dot.active {
    background-color: #062B47;
    width: 150px;
  }
  
  
  .owl-popularslider .owl-dots {
    text-align: center;
    margin-top: 50px;
    padding-left: 80px;
    width: 85%;
  }
  
  /* Style for the dot indicators */
  .owl-popularslider .owl-dots .owl-dot {
    display: inline-block;
    width: 50px;
    height: 10px;
    margin: 0 5px;
    border-radius: 5px;
    background-color: #9DA2A5;
  
  }
  
  /* Style for the active dot */
  .owl-popularslider .owl-dot.active {
    background-color: #C21D2E;
    width: 150px;
  }
 
  
  
  .owl-valueslider .owl-dots {
    text-align: center;
    margin-top: 10px;
  
  }
  /* Style for the dot indicators */
  .owl-valueslider .owl-dots .owl-dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 auto;
    border-radius: 100%;
    background-color: #FFE8EA;
    margin: 0px 3px;
  
  }
  
  /* Style for the active dot */
  .owl-valueslider .owl-dot.active {
    background-color: #C21D2E;
  }
  
  
  .owl-clientslider.owl-carousel img{
    width: unset !important;
  }
  
  
  
  
  
  .checkbox-container {
      display: inline-block;
      position: relative;
  }
  
  /* Style the checkbox */
  .checkbox-container input[type="checkbox"] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      width: 15px;
      height: 15px;
      background-color: #fff;
      border-radius: 3px;
      outline: none;
      cursor: pointer;
          border: 1px solid black;
  }
  
  /* Style the checked state */
  .checkbox-container input[type="checkbox"]:checked {
      background-color: #000;
      /* Yellow background */
  }
  
  /* Style the checkmark */
  .checkbox-container input[type="checkbox"]:checked::after {
      content: "\2713";
      /* Unicode checkmark character */
      font-size: 12px;
      color: white;
      /* White color */
      position: absolute;
      top: 45%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  .iti{
    width: 100% !important;
  }
  input.error{
      border-bottom: 2px solid #cf1d25 !important;
  }


  
  a{
      font-size:18.5px !important;
  }
  
  nav a{
        font-size:unset !important;
  }
  
  

  
  .owl-carousel.owl-sold .owl-item .item img{
      display:none !important;
      
  }
  .owl-carousel.owl-sold .owl-item.active.center .item img{
      display:block !important;
      
  } 
  
  
  
 .owl-slodslider .owl-stage{
      display: flex !important; 
 }
 
 
 .owl-carousel.owl-poetrybookslider img{
     width:unset;
     
 }
 
 .owl-carousel.owl-partnerslider .owl-stage{
     display:flex;
     align-items:center;
     
 }
 .owl-carousel.owl-partnerslider .owl-item.active.center img{
         filter: grayscale(0);
     
 }
 
 
 


  @keyframes scaleUp {
    0% {
      transform: scale(0.8) translatex(-1000px);
      opacity: 0;
    }
    
    100% {
      transform: scale(1) translatex(0px);
      opacity: 1;
    }
  }


  .modal.hidden{
    transform: scale(0);
    opacity: 0;
   
 
}
.modal{

    transform: scale(1);
    opacity: 100%;
    animation: scaleUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    z-index:999999 !important;
 

}

