html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


  /* Normalize CSS
     ========================================================================== */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    display: middle;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted #000;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
  

/*-----------------------------------------
CUSTOM FONTS
----------------------------------------*/
@font-face {
    font-family: 'Genera Grotesk';
    src: url('../fonts/GeneraGrotesk-Heavy.woff2') format('woff2'),
        url('../fonts/GeneraGrotesk-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AdhynathaPersonal';
    src: url('../fonts/AdhynathaPersonal.woff2') format('woff2'),
        url('../fonts/AdhynathaPersonal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Founders Grotesk';
    src: url('../fonts/FoundersGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/FoundersGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Standerd Free';
    src: url('../fonts/StanderdFree-Regular.woff2') format('woff2'),
        url('../fonts/StanderdFree-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*-----------------------------------------
CUSTOM STYLES
----------------------------------------*/
body{
    font-family: 'Standerd Free';
    font-size: 14px;
}
 .top_bar{
    font-family: 'Founders Grotesk';
    text-transform: none;
    background: linear-gradient(90deg, #f7d36b 0%, #f2c94c 50%, #e6b800 100%);
 }
 .top_bar p{
    padding: 5px 0;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 400;
 }
 /* Navbar custom styling */
 .navbar {
    background-color: #ffffff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    padding: 0 0;
  }
  .navbar-brand {
    padding: 0; 
    margin: 0;
  }
  .nav-link{
    color: #000;
    font-weight: 500;
    font-family: 'AdhynathaPersonal';
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .navbar-nav .nav-link a {
    color: #000;
    font-weight: 500;
    font-family: 'AdhynathaPersonal';
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 27px 14px !important; /* tighter spacing */
  }
  .navbar-nav .nav-link a:hover {
    color: #0d6efd;
  }

  /* Book Now button */
  .book-btn {
    border: 2px solid #0d6efd;
    color: #0d6efd;
    padding: 8px 18px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0; /* no rounded corners */
    margin-left: 15px;
    background: transparent;
  }
  .book-btn:hover {
    background-color: #0d6efd;
    color: #fff;
  }
  .bt_book{
    background-color: #1237b1;
    color: #fff;
    border: 0;
  }
  .bt_book:hover{
    background-color:#EFBF04;
    color: #000;
  }

  /* Center nav items inside collapse (mobile) */
@media (max-width: 991px) {
  .navbar-nav {
    text-align: center;
    width: 100%;
  }
  .navbar-nav li {
    display: inline-block;
    float: none;
    padding: 18px 15px;
  }
  .navbar-nav li a:hover{
    background-color: #0d6efd;
    color: #fff;
  }
}

header{
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1); /* subtle shadow */
  position: relative;
  z-index: 999; /* keep it above content */
}
  /* Hero Slider */
  .carousel-item {
    height: 600px; /* fixed height */
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative;
  }
  .hero-content {
    height: 100%;
    display: flex;
    align-items: center; /* vertically center */
    position: relative;
    z-index: 10;
  }
  .hero-content h1 {
    font-size: 3.4rem;
    font-family: 'Genera Grotesk';
    font-weight: bold;
    text-transform: uppercase;
  }
  .hero-content p {
    font-size: 1.1rem;
    margin: 10px 0 20px;
  }
  .hero-btn {
    border: 2px solid #fff;
    padding: 8px 20px;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
  }
  .hero-btn:hover {
    background: #0d6efd;
    border-color: #0d6efd;
    color: #fff;
  }
  @media (max-width: 768px) {
    .hero-content h1 {
      font-size: 1.8rem;
    }
    .hero-content p {
      font-size: 0.95rem;
    }
  }
  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); /* Adjust opacity */
    z-index: 1;
  }

/*------------------------------
MARQUEE SECTION
------------------------------*/
.marquee-wrap {
  padding: 15px 0;
  overflow: hidden;
  /*background: linear-gradient(90deg, #f7d36b 0%, #f2c94c 50%, #e6b800 100%);*/
  background-color: #000080;
}
.marquee-text {
  font-family: 'Genera Grotesk';
  font-size: 1.6em;
  color: #f1f1f1;
  display: inline-block;
  white-space: nowrap;
  animation: scroll-left 15s linear infinite;
}
@keyframes scroll-left {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
.marquee-wrap:hover .marquee-text {
  animation-play-state: paused; /* pause on hover */
}
/*------------------------------
WELCOME SECTION
------------------------------*/
.welcome_wrap{
  background-color: #fff;
  padding: 50px 0;
}
.welcome_wrap p{
  padding: 10px 0;
  margin-bottom: 15px;
  font-size: 1.5em;
  font-family: 'Standerd Free';
}


/* Decorative blob */
.decor-blob {
  position: absolute;
  right: -6%;
  top: -8%;
  width: 46%;
  height: 120%;
  background: radial-gradient(circle at 30% 20%, rgba(99, 102, 241, 0.18), transparent 25%),
              radial-gradient(circle at 70% 80%, rgba(16, 185, 129, 0.12), transparent 25%);
  transform: rotate(-15deg);
  filter: blur(18px);
  pointer-events: none;
}

.hero h2 {
  font-family: 'AdhynathaPersonal';
  color: #000;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
}

/* CTA group */
.cta-btn {
  min-width: 160px;
  box-shadow: 0 6px 18px rgba(2,6,23,0.35);
  transform: translateY(0);
  transition: transform .18s ease, box-shadow .18s ease;
}
.cta-btn:hover,
.cta-btn:focus {
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(2,6,23,0.45);
}

/* Mockup card */
.mockup {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 14px;
  padding: 1rem;
  backdrop-filter: blur(4px);
  box-shadow: 0 8px 30px rgba(2,6,23,0.45);
}

/* small badge */
.badge-soft {
  background: rgba(255,255,255,0.06);
  color: #dbeafe;
  border-radius: 999px;
  padding: .25rem .6rem;
  font-size: .8rem;
}
.badge-lg{
  font-size: 1.2em;
  padding: 0.5em 0.9em;
}
/* subtle float animation for the hero image */
.float-anim {
  animation: floaty 6s ease-in-out infinite;
}
@keyframes floaty {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}

/* Make sure text is legible on small thumbnails */
@media (max-width: 575.98px) {
  .hero { padding: 3rem 0; }
  .hero h1 { font-size: 1.5rem; }
  .hero .lead { font-size: .95rem; }
}

/*----------------------------
ROOMS SECTION
----------------------------*/
.rooms_wrap{
  padding: 50px 0;
  background-color: #f7f7f7;
}
.rooms_wrap h2{
  font-family: 'Genera Grotesk';
  margin-bottom: 25px;
  font-size: 3.1em;
}
.card {
  margin-top: 25px;
  border: none;
  border-radius: 20px;
  font-family: 'Standerd Free';
  overflow: hidden;
  transition: transform 0.3s, box-shadow 0.3s;
  background: linear-gradient(145deg, #ffffff, #f1f3f6);
  box-shadow: 0 10px 20px rgba(0,0,0,0.08);
}

.card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}

.card-img-top {
  height: 200px;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.card-title {
  font-weight: 700;
  color: #343a40;
  font-family: 'AdhynathaPersonal';
}

.price {
  font-size: 1.4rem;
  font-weight: bold;
  color: #1a1614;
  font-family: 'AdhynathaPersonal';
  margin-bottom: 15px;
}

.amenities {
  padding-left: 0;
  list-style: none;
  margin-bottom: 20px;
}

.amenities li {
  padding: 5px 0;
  color: #1a1a1a;
  font-size: 1.2em;
  display: flex;
  align-items: left;
  font-family: 'Standerd Free';
  gap: 8px;
  font-weight:400;
  transition: background 0.3s;
}

.amenities li:hover {
  color:#172b88;
  cursor: pointer;
}

.amenities i {
  color: #1f1f1f;
  font-size: 1.1rem;
}

.bt-book {
  background-color: #154adb;
  color: #fff;
  border-radius:21px;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  font-size: 1.3em;
  text-transform: uppercase;
  font-family: 'Genera Grotesk';
  transition: background 0.3s;
}

.bt-book:hover {
  background-color:  #EFBF04;
  color: #0f0f0f;
  
}

@media (max-width: 768px) {
  .card-img-top {
    height: 180px;
  }
}

/*----------------------------
ON REQUEST SECTION
----------------------------*/
.request_wrap{
  padding: 50px 0;
}
.request_wrap h2{
  font-family: 'Genera Grotesk';
  font-size: 3em;
  padding: 18px 0;
}
.single_req{
  margin-top: 15px;
  padding: 15px 0;
}
.single_req img{
  width: 100%;
  height: 100%;
}
.single_req h3{
  font-family: 'AdhynathaPersonal';
  font-size: 1.2em;
  padding: 5px 0;
  margin-bottom: 10px;
}
.single_req span{
  margin: 15px 0;
  padding: 8px 15px 5px 15px;
  font-family: 'AdhynathaPersonal';
  color: #2c2b2b;
  border-radius: 15px;
  background-color: #EFBF04;
  font-size: 1em;
  font-weight: 600;
}
.single_req p{
  padding: 10px 0;
  font-size: 15px;
  height: 75px;
}
.bt-req{
  border:0;
  padding: 8px 25px;
  background-color: #0d6efd;
  border-radius: 0;
  font-weight: bold;
  font-family: 'Standerd Free';
  text-transform: uppercase;
}
.bt-req:hover{
  background-color: #EFBF04;
  color: #000;
}

/*----------------------------
TOUR SECTION
----------------------------*/
.tour_wrap{
  padding: 50px 0;
}
.tour_wrap h2{
  font-family: 'Genera Grotesk';
  font-size: 3em;
  padding: 10px 0;
  text-align: center;
}
.tour_wrap h6{
  font-family: 'AdhynathaPersonal';
  font-size: 1.2em;
  padding: 5px 0;
  text-align: center;
}
.more_to_do{
  padding: 15px 0;
  margin: 25px 0;
}
.more_to_do img{
  width: 100%;
  height: 100%;
}
.more_to_do h4{
  font-family: 'AdhynathaPersonal';
  font-size: 1.4em;
  padding: 10px 0;
  text-align: center;
} 
.more_to_do p{
  font-family: 'Standerd Free';
  font-size: 15px;
  padding: 15px 0;
  height: 75px;
}
.bt-more{
  border-radius: 0;
  padding: 3px 12px;
  background-color: #23be15;
  color: #fff;
  font-family: 'AdhynathaPersonal';
  font-size: 13px;
}
.bt-more:hover{
  color: #000;
  background-color: #FFDF00;
}


/*-----------------------------
CTA SECTION BEFORE FOOTER
-----------------------------*/
  /* Golden background */
  .bg-gold {
    background: linear-gradient(90deg, #f7d36b 0%, #f2c94c 50%, #e6b800 100%);
    color: #1b1b1b;
    box-shadow: 0 6px 18px rgba(21, 21, 21, 0.08);
  }
.cta{
  padding: 20px 0;
}
  .cta h2{
    font-family: 'Genera Grotesk';
    font-size: 2.4em;
  }
  .cta small{
    font-size: 18px;
  }
  /* Row padding and rounded card look */
  .cta-row {
    padding: 1.25rem;
  }

  /* Title styling */
  .cta-title {
    font-weight: 700;
    letter-spacing: -0.2px;
    margin: 0;
    font-size: 1.125rem;
  }

  /* Button base */
  .btn-reserve {
    --btn-bg: #1b1b1b;
    --btn-fore: #fff;
    background: var(--btn-bg);
    color: var(--btn-fore);
    border: none;
    padding: 0.6rem 1.05rem;
    font-weight: 600;
    border-radius: .6rem;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    transform: translateZ(0);
    transition: transform .18s ease, box-shadow .18s ease;
    box-shadow: 0 6px 16px rgba(27,27,27,0.12);
    position: relative;
    overflow: hidden;
  }

  /* Subtle hover/press */
  .btn-reserve:hover,
  .btn-reserve:focus {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 12px 30px rgba(27,27,27,0.16);
    text-decoration: none;
    background-color: #fff;
    color: #1b1b1b;
  }
  .btn-reserve:active {
    transform: translateY(0) scale(.995);
    box-shadow: 0 6px 18px rgba(27,27,27,0.12);
  }

  /* Animated pulse ring */
  .btn-reserve::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    box-shadow: 0 0 0 0 rgba(255,255,255,0.12);
    transition: box-shadow .25s ease;
    pointer-events: none;
  }
  .btn-reserve.animate::before {
    animation: ring 1.6s infinite;
  }
  @keyframes ring {
    0%   { box-shadow: 0 0 0 0 rgba(255,255,255,0.08); }
    70%  { box-shadow: 0 0 0 12px rgba(255,255,255,0.00); }
    100% { box-shadow: 0 0 0 0 rgba(255,255,255,0.00); }
  }

  /* Small moving chevron */
  .btn-reserve .chev {
    display: inline-block;
    transform: translateX(0);
    transition: transform .28s ease;
    will-change: transform;
    font-size: 0.95rem;
    opacity: .95;
  }
  .btn-reserve:hover .chev { transform: translateX(6px); }

  /* Entrance animation for the button (slide-in from right) */
  .slide-in-right {
    animation: slideInRight .7s cubic-bezier(.22,.9,.3,1) both;
  }
  @keyframes slideInRight {
    from { transform: translateX(18px); opacity: 0; }
    to   { transform: translateX(0); opacity: 1; }
  }

  /* Responsive spacing */
  @media (max-width: 575.98px) {
    .cta-title { font-size: 1rem; }
    .btn-reserve { padding: .5rem .9rem; font-size: .95rem; }
  }

/*----------------------------
FOOTER SECTION
----------------------------*/
.foot_wrap{
  padding: 45px 0;
  background-color: #0a0a0a;
}
.ft_single{
  font-family: 'Standerd Free';
}
.ft_single p{
  font-family: 'Standerd Free';
  font-size: 14px;
  text-align: justify;
}
.ft_single h3{
  font-family: 'Genera Grotesk';
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 5px 0;
  color: #f6f6f6;
}
.ft_single ul{
  padding: 10px 0;
  list-style: none;
}
.ft_single ul li{
  font-size: 16px;
  color:#f4f4f4;
  font-family: 'Standerd Free';
  padding: 8px 0;
}
.ft_single li a{
  color: #f6f6f6;
  text-decoration: none;
}
.ft_single li a:hover{
  color:#dba01e;
}
.ft_single p{
  line-height: 21px;
  font-size: 15px;
  color: #f5f5f5;
  padding-top: 15px;
}
.ft_single img{
  padding: 10px 0;
}
.social{
  padding: 5px 0;
}
.social li{
  display: inline;
  padding-right: 10px;
}

/*-----------------------------
TABS AND COPYRIGHT
-----------------------------*/

.new_tabs{
  font-family: 'Genera Grotesk';
  font-size: 17px;
  margin: 4px 0;
}

.copy_r{
  /*background: linear-gradient(90deg, #f7d36b 0%, #f2c94c 50%, #e6b800 100%);*/
  background-color: #000080;
  color: #f2f2f2;
  padding: 10px 0;
  font-size: 12px;
}



/*-----------------------------
INNER PAGES
-----------------------------*/
.page_wrap{
  padding: 50px 0;
 
}
.page_title{
  padding: 75px 0;
  background-color: #000090;
}
.page_title h3{
  font-family: 'Genera Grotesk';
  font-size: 2.4em;
  padding: 15px 0;
  text-align: center;
  color: #f2f2f2;
}
.page_wrap form{
  font-size: 16px;
  font-family: 'Standerd Free';
}

