/*!
Theme Name: cene
Theme URI: https://digitalmediasapiens.com/
Author: DMS
Author URI: https://digitalmediasapiens.com/
Description: Hi. I'm a starter theme called <code>cene</code>.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cene
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root {
  --sage: #9CBFAA;
  --navy: #1B3A5C;
  --sand: #C9A87A;
  --blush: #E8D5C8;
  --dark: #0D1E2E;
  --white: #FDFAF5;
  --sage-lt: #B5D4BE;
  --sand-lt: #E8D5B8;
  --navy-lt: #2A4F7A;
  --text-dim: rgba(27,58,92,0.55);
}

* {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Ara Etab Almonieee";
	line-height: normal;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/****************************/
body {
    background-color: #ADC8B9;
	color: var(--black);
}
a {
    color: var(--green);
}
.logo-image-default {
    object-position: center;
}

.hero-1 {
    height: 170vh;
}
.nav {
    background-color: rgba(0, 0, 0, 0.68);
    border-bottom-color: rgba(126, 198, 204, 0.3);
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
}
.nav-fullscreen-button {
    background-color: rgba(28, 28, 28, 1);
    color: rgba(255, 255, 255, 1);
    border-left-color: rgba(126, 198, 204, 0.3);
}
.nav-fullscreen-button:hover {
    background-color: rgba(173, 200, 185, 1);
    color: rgba(28, 28, 28, 1);
}
.nav-fullscreen-button:hover .nav-burger-icon-line {
	background-color: rgba(28, 28, 28, 1);
}
.nav-burger-icon-line {
    background-color: var(--white);
}
.nav-link {
	color: var(--white);
}
.nav-link.w--current {
    border-bottom-color: rgba(173, 200, 185, 1);
}
.nav-link:hover {
    border-bottom-color: rgba(173, 200, 185, 1);
    color: rgba(173, 200, 185, 1);
}
.fs-menu-column-1 {
	background-color: #ADC8B9;
}
.nav-menu-button-text {
	font-size: 2.3em;
}
.hero-1-text-1 {
    font-weight: 400;
    font-size: 48px;
    line-height: 43.2px;
	color: #E5DBC9;
}
.heading.is-hero-1-title {
	color: var(--white);
	letter-spacing: normal;
	display: flex;
    align-items: center;
}
.heading.is-hero-1-title.is-2nd {
	color: var(--white);
}
/*.hero-1-video-overlay {
    background-color: var(--dark-blue);
}*/
.animation-color-bg {
	background-color: #ADC8B9;
}
.section {
    background-color: #ADC8B9;
}
.heading.is-small-title {
    color: var(--black);
}
.grid-4-block:hover {
    border-color: transparent;
    background-color: #95B4A3;
}
.horizontal-parallax-title, .horizontal-parallax-text {
	color: #fff;
}
.parallax-section {
    padding-bottom: 8em;
}
.latest-articles {
    background-color: #95B4A3;
}
.latest-articles .heading, .latest-articles .menu-1-description {
	color: var(--white);
}
.latest-articles .menu-1-link-block {
    color: #ADC8B9;
}
.latest-articles .menu-1-link-block:hover {
    background-color: #ADC8B9;
    border: 1px solid #ADC8B9;
}
.latest-articles .menu-1-link-block:hover .heading, .latest-articles .menu-1-link-block:hover .menu-1-description {
	color: var(--black);
}
.button-1 {
    background-color: var(--white);
    color: var(--black);
}
.button-1:hover {
    background-color: #95B4A3;
	border-color: #95B4A3;
	color: var(--white);
}
.section.with-green-2-bg {
    background-color: #CADED3;
}
.quote-section .section-title {
	color: var(--black);
}
.quote-section .section-title-line {
	background-color: var(--black);
}
.quote-section .section-title-border {
    background-color: var(--black);
}
.store-categories-bg .bg-color-overlay {
	background: linear-gradient(0deg, #ADC8B9 0%, rgba(202, 222, 211, 0.73) 90%), linear-gradient(90deg, #95B4A3 0%, rgba(149, 180, 163, 0) 100%);
}
.section.with-font-brown, .font-color-brown-light {
    color: var(--black);
}
.section.posts-section {
    background-color: #95B4A3;
}
.posts-section .section-title, .newsletter .section-title {
	color: #000;
}
.posts-section .section-title-line, .newsletter .section-title-line {
	background-color: #000;
}
.posts-section .section-title-border {
    background-color: unset;
	border-bottom: 1px solid #000;
}
.posts-section .section-title-border.is-top {
    display: none;
}
.posts-section .article-3-content, .posts-section .article-1-author-name {
    color: var(--white);
}
.posts-section .article-3-category-text {
    border-bottom-color: var(--white);
}
.newsletter {
    background-color: #CADED3;
}
.newsletter .section-title-border.is-top {
    background-color: unset;
    border-bottom: 1px solid #000;
    inset: unset;
    position: relative;
}
.accordion {
    border-top: 1px solid #000;
    border-bottom: unset;
}
.newsletter-form {
    background-color: #000;
}
.newsletter-field {
    background-color: #000;
    color: #fff;
}
.w-input::placeholder,
.w-select::placeholder {
    color: #fff;
}
.w-input:focus,
.w-select:focus {
    border-color: #fff;
    outline: 0;
}
.newsletter-submit-button {
    background-color: var(--white);
    color: var(--black);
}
.newsletter-submit-button:hover {
    background-color: #CADED3;
    color: var(--black);
}
.accordion-toggle {
	color: var(--black);
}
.accordion:hover {
    background-color: #95B4A3;
}
.footer, .subfooter-1-black {
	background-color: var(--black);
}
.footer-link {
    color: var(--white);
}
.footer-link:hover {
    color: #ADF4CC;
}
.footer-link.w--current {
    border-bottom-color: #ADF4CC;
    color: #ADF4CC;
}
.footer-location-block, .footer-contact-link, .subfooter-link, .subfooter-mde-by-links {
    color: var(--white);
}
.subfooter-grid {
	align-items: center;
}
.social-icon {
    filter: grayscale(100%);
}
.footer-link-4 {
    border-color: var(--white);
    color: var(--white);
    background-color: transparent;
}
.accordion:hover .newsletter-grid-block {
    background-color: #ADC8B9;
}
.category-content {
    color: #fff;
}
.social-link-circle {
	border-color: #fff;
    background-color: transparent;
}

/******************/
:root{
	--sage: #A7BDB0;
	--navy: #173654;
	--beige: #B98C69;
	--blush: #D8B8AE;
	--blue-gray: #8FAFBE;
	--warm-gray: #D6D0C8;
	--cool-gray: #D9D9D6;
}
.coming-soon {
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 98px 0 40px;
}
.blur {
	position: absolute;
	border-radius: 50%;
	filter: blur(120px);
	opacity: .45;
	z-index: 0;
}
.blur-1 {
	width: 420px;
	height: 420px;
	background: var(--sage);
    top: -120px;
	left: -120px;
}
.blur-2 {
	width: 350px;
	height: 350px;
	background: var(--beige);
	bottom: -100px;
	right: -80px;
}
.blur-3 {
	width: 250px;
	height: 250px;
	background: var(--blue-gray);
	top: 50%;
	left: 60%;
	transform: translate(-50%, -50%);
}
.content-coming {
	position: relative;
	z-index: 2;
	max-width: 70%;
	width: 100%;
	text-align: center;
	padding: 80px 60px;
	background: rgba(255,255,255,0.05);
	border: 1px solid rgba(255,255,255,0.08);
	backdrop-filter: blur(12px);
	border-radius: 32px;
	box-shadow: 0 20px 60px rgba(0,0,0,0.35);
}
.small-title {
	display: inline-block;
	padding: 12px 26px;
	border-radius: 50px;
	background: rgba(255,255,255,0.08);
	border: 1px solid rgba(255,255,255,0.1);
	color: var(--sage);
	letter-spacing: 3px;
	font-size: 14px;
	margin-bottom: 35px;
}
.content-coming h1 {
	font-size: 120px;
	line-height: 1;
	font-weight: 800;
	margin-bottom: 25px;
	text-transform: uppercase;
	background: linear-gradient( to right, var(--white), var(--sage), var(--blue-gray) );
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.content-coming p {
	max-width: 700px;
	margin: auto;
	font-size: 22px;
	line-height: 1.8;
	color: var(--warm-gray);
	margin-bottom: 45px;
}
.horizontal-parallax-image-flex:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .1);
    z-index: 7;
}

@media(max-width:992px) {
	.content-coming {
        padding: 60px 35px;
	}
	.content-coming h1 {
        font-size: 80px;
	}
	.content-coming p {
        font-size: 18px;
	}
}
@media(max-width:600px){
	.coming-soon {
        height: auto;
        min-height: 100vh;
        padding: 25px;
	}
	.content-coming {
        padding: 50px 25px;
	}
	.content-coming h1 {
        font-size: 52px;
    }
	.content-coming p {
        font-size: 16px;
    }
}
/******************/
.open-popup-trigger:hover {
    cursor: pointer;
}

  /* ── shared overlay ── */
  .cene-overlay{
    position:fixed;inset:0;background:rgba(12,18,10,.75);
    display:flex;align-items:center;justify-content:center;
    z-index:9999;opacity:0;pointer-events:none;transition:opacity .28s ease;
  }
  .cene-overlay.active{opacity:1;pointer-events:all}

  /* ── shared popup shell ── */
  .cene-popup{
    background:#f5efe6;width:min(480px,92vw);border-radius:3px;overflow:hidden;
    transform:translateY(22px) scale(.97);transition:transform .28s ease;position:relative;
  }
  .cene-overlay.active .cene-popup{transform:translateY(0) scale(1)}

  .cp-header{background-color: #ADC8B9;padding:26px 30px 20px;position:relative}
  .cp-header-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}
  .cp-leaf{font-size:16px;opacity:.65}
  .cp-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color: #000;font-weight:500}
  .cp-title{font-size:30px;font-weight:600;color:#fff;line-height:1.15}
  .cp-subtitle{font-size:13px;color:#000;margin-top:5px;line-height:1.5;font-weight:400}
  .cp-close{
    position:absolute;top:14px;right:16px;background:none;border:none;cursor:pointer;
    color:#8aaa82;font-size:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;
    border-radius:50%;transition:background .15s,color .15s;
  }
  .cp-close:hover{background:rgba(255,255,255,.1);color:#f0e8d8}

  .cp-body{padding:20px 30px 24px}

  /* events list */
  .cp-event{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e0d5c5}
  .cp-event:last-of-type{border-bottom:none}
  .cp-date{min-width:48px;text-align:center;background:#95B4A3;border-radius:2px;padding:5px 7px}
  .cp-date-month{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#000;display:block}
  .cp-date-day{font-size:24px;font-weight:600;color:#f0e8d8;line-height:1;display:block}
  .cp-event-name{font-size:17px;font-weight:600;color:#1c2b1c;line-height:1.2;margin-bottom:3px}
  .cp-event-detail{font-size:12px;color:#6b7c68}
  .cp-event-tag{display:inline-block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#e8f0e6;color:#2c3d2c;padding:2px 8px;border-radius:2px;margin-top:4px;font-weight:500}

  /* form fields */
  .cp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
  .cp-field{margin-bottom:12px}
  .cp-field:last-of-type{margin-bottom:0}
  .cp-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7c68;font-weight:500;margin-bottom:5px;}
  .cp-input{
    width:100%;padding:9px 12px;
    border:1px solid #d5c8b5;border-radius:2px;
    background:#fff;color:#1c2b1c;
    font-size:14px;
    outline:none;transition:border-color .15s;
  }
  .cp-input:focus{border-color:#2c3d2c}

  /* footer */
  .cp-footer{background:#ede5d8;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d5c8b5}
  .cp-note{font-size:12px;color:#8a7a68;line-height:1.4;flex:1;}
  .cp-btn{
        background-color: #ADC8B9;
    color: #000;border:none;
    padding:11px 22px;border-radius:2px;
    font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;
    cursor:pointer;white-space:nowrap;transition:background .18s,transform .1s;
  }
  .cp-btn:hover{background-color:#95B4A3}
  .cp-btn:active{transform:scale(.97)}

  .cp-toast{
    position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(60px);
    background:#2c3d2c;color:#f0e8d8;
    padding:11px 24px;border-radius:2px;
    font-size:13px;letter-spacing:.04em;
    transition:transform .3s;z-index:10000;white-space:nowrap;
  }
  .cp-toast.show{transform:translateX(-50%) translateY(0)}

.founding-btn {
    font-family: "Manrope", sans-serif;
    padding: 12px 28px;
}
.founding-btn .nav-link-text {
    font-size: 16px;
    line-height: normal;
}
.founding-btn:hover {
    background-color: var(--green);
    color: #000;
    border-color: var(--green);
}
.newsletter-form-inner .wpcf7-spinner {
    display: none;
}

.site-footer {
  background-color: var(--dark);
  padding: 48px 0 32px;
 /* display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  gap: 40px;*/
}
.footer-brand-desc {
  font-size: 14px;
  font-weight: 300;
  color: rgba(253,250,245,0.75);
  line-height: 1.7;
  margin-top: 12px;
  max-width: 340px;
}
.footer-col-title {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--sage);
    margin-bottom: 14px;
    font-family: "Ara Etab Almonieee";
}
.footer-links { list-style: none; margin: 0; padding: 0; }
.footer-links li {
	margin-bottom: 0.5em;
}
.footer-links li a {
	font-size: 14px;
    font-weight: 300;
    color: rgba(253, 250, 245, 0.75);
    cursor: pointer;
    transition: color 0.2s;
    display: inline-block;
    line-height: normal;
}
.footer-links li a:hover { color: var(--white); }
.footer-bottom {
  grid-column: 1/-1;
  border-top: 0.5px solid rgba(255,255,255,0.08);
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-copy {
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0.1em;
  color: #fff;
}
.footer-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.social-links li {
    margin: 0;
}
.social-links {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    gap: 18px;
    margin-bottom: .7rem;
}

/* ═══════════════════════════════════════
   ANIMATIONS
═══════════════════════════════════════ */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(22px); }
  to   { opacity: 1; transform: translateY(0); }
}
.fade-up { animation: fadeUp 0.7s ease forwards; }
.fade-up-1 { animation-delay: 0.1s; opacity: 0; }
.fade-up-2 { animation-delay: 0.25s; opacity: 0; }
.fade-up-3 { animation-delay: 0.4s; opacity: 0; }
.fade-up-4 { animation-delay: 0.55s; opacity: 0; }
.fade-up-5 { animation-delay: 0.7s; opacity: 0; }

/* responsive */
@media (max-width: 768px) {
  .footer-grid { grid-template-columns: repeat(1, 1fr); gap: 24px; }
}

.page-id-123 .below-banner, .page-id-123 .page-id-123 .parallax-section, .page-id-123 .newsletter {
    background-color: #E8D5C8;
}
.below-content {
    width: 100%;
    padding: 0 0 60px;
    font-weight: 400;
    font-size: 12px;
    line-height: 26.88px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
	color: rgba(27,58,92,0.8);
}
.below-content h2 {
    font-family: "Ara Etab Almonieee";
    font-weight: 400;
    font-size: 58px;
    line-height: normal;
    letter-spacing: 1.02px;
    vertical-align: middle;
    text-transform: none;
	color: #000;
}
.page-id-123 .grid-4-block {
    border-radius: 30px;
    padding: 0;
    background-color: #1B3A5C;
    border: unset;
    max-width: 100%;
    grid-row-gap: 0;
}
.page-id-123 .grid-4-image {
    border-radius: 30px 30px 0 0;
}
.page-id-123 .grid-4-block:nth-child(2) {
    background-color: #9CBFAA;
}
.page-id-123 .grid-4-block:nth-child(3) {
    background-color: #C9A87A;
}
.page-id-123 .grid-4-content {
    max-width: 100%;
    padding: 2rem;
    grid-row-gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
}
.page-id-123 .grid-4-content .heading.is-small-title, .grid-4-content h3, .page-id-123 .grid-4-content .paragraph, .page-id-123 .cp-eyebrow, .page-id-123 .cp-subtitle, .page-id-123 .cp-date-month, .page-id-123 .cp-date-day {
	color: var(--white);
}
.grid-4-content h3 {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}
.page-id-123 .grid-4-content .heading.is-small-title {
	font-weight: 400;
	font-size: 29.7px;
	line-height: 43.12px;
	letter-spacing: -0.62px;
}
.page-id-123 .grid-4-content .paragraph {
	font-weight: 400;
	font-size: 12px;
	line-height: 26.88px;
	letter-spacing: 0.34px;
	text-align: left;
}
.page-id-123 .cp-header {
	background-color: #1B3A5C;
}
.page-id-123 .cp-btn {
    background-color: #1B3A5C;
    color: #fff;
}
.page-id-123 .cp-btn:hover {
    background-color: #ADC8B9;
    color: #000;
}
.page-id-123 .accordion:hover {
    background-color: #95B4A3;
}
.page-id-123 .accordion:hover {
    background-color: var(--blush);
}
.page-id-123 .accordion:hover .newsletter-grid-block {
    background-color: #E8D5C8;
}
.page-id-123 .cp-date {
    background-color: #1B3A5C;
}
.page-id-123 .store-categories-bg .bg-color-overlay {
	background: linear-gradient(0deg, #E8D5C8 0%, rgba(232, 213, 200, 0.3) 100%), linear-gradient(90deg, #E8D5C8 0%, rgba(220, 197, 182, 0.3) 100%);
}
.contact-link {
    border-bottom: 2px solid var(--navy);
    color: var(--navy);
}
.form-field {
    border-color: transparent transparent var(--navy);
    color: var(--navy);
}
.form-field::placeholder {
    color: var(--navy);
}
.form-submit-button {
    border: 1px solid var(--navy);
    background-color: var(--navy);
    color: var(--white);
}
.form-submit-button:hover {
    border-color: var(--blue-gray);
    background-color: var(--blue-gray);
	color: #000;
}
.contact-column-2 {
    border-left: 1px solid var(--navy);
}
.contact-grid {
    border-bottom: 1px solid var(--navy);
}
.w-input:focus, .w-select:focus {
    border-color: var(--navy);
}
.heading.is-article-3-title {
    max-width: 100%;
    font-size: 1.6em;
    line-height: normal;
}
.error404 .art-hero h1 {
    margin: 0;
	line-height: normal;
}
.error404 .art-hero {
    min-height: 70vh;
}
.not-found {
    padding: 60px 0;
    width: 100%;
}
.not-found .container {
	max-width: 840px;
	padding-left: 30px;
    padding-right: 30px;
}
.search-info {
    width: 100%;
    padding-top: 20px;
}
.search-form {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.search-form label {
    display: block;
    margin: 0;
	width: 100%;
}
.search-field {
    width: 100%;
    padding: 13px 15px;
    border: 1px solid var(--line);
    border-radius: 12px;
    font-family: var(--sans);
    font-size: 15px;
    color: var(--navy);
    outline: none;
    transition: border-color .2s;
    background: #fff;
}
.search-field:focus {
    border-color: var(--sage-dk);
}
.search-submit {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-size: 12px;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 30px;
    border-radius: 12px;
    border: 1px solid transparent;
    transition: transform .2s, background .2s, color .2s, border-color .2s;
    background: var(--navy);
    color: var(--sage);
}
.search-submit:hover {
	background: var(--navy-lt);
	cursor: pointer;
	transform: translateY(-2px);
}

/******************/
.nav-links {
    gap: 20px;
    flex-wrap: wrap;
}
.nav-link {
    color: var(--white);
    padding: 0;
    display: block;
    border: unset;
    text-align: unset;
    align-self: auto;
    top: unset;
}
.nav-link-text {
    white-space: normal;
    font-size: 28px;
    line-height: normal;
	text-align: center;
}
.heading.is-large-title {
    line-height: normal;
}
@media (max-width: 1409px) {
	.nav-links {
		padding-left: 20px;
		padding-right: 20px;
		gap: 10px;
	}
	.nav-link-text {
		font-size: 26px;
	}
	.founding-btn {
		padding: 10px 24px;
	}
	.articles-3-list {
		grid-column-gap: 2em;
		grid-row-gap: 2em;
	}
}
@media (max-width: 1239px) {
	.nav-links {
        padding-left: 10px;
        padding-right: 10px;
        gap: 6px;
    }
	.nav-link-text {
        font-size: 22px;
    }
	.hero-1-text-1 {
		font-size: 34px;
		line-height: normal;
	}
	.grid-4-block {
		grid-row-gap: 2em;
		padding: 0;
		border: unset;
	}
	.below-banner .heading {
		font-size: 28px;
		line-height: normal;
	}
	.grid-4-block:hover {
		border-color: transparent;
		background-color: transparent;
	}
	.heading.is-store-category-title {
		max-width: 6em;
		font-size: 28px;
		line-height: normal;
	}
	.heading.is-article-3-title {
		font-size: 22px;
	}
	.article-3-categories {
		font-size: 10px;
	}
	.article-3-author {
		gap: .5em;
		font-size: 10px;
	}
	.paragraph.is-large {
		font-size: 2em;
	}
	.paragraph.is-medium {
		font-size: 14px;
		line-height: normal;
	}
	.newsletter-grid-text {
		max-width: 100%;
		font-size: 11px;
	}
}
@media (max-width: 1023px) {
	.nav-brand, .nav-links {
		padding-left: 2px;
		padding-right: 2px;
	}
	.founding-btn {
        padding: 8px 18px;
    }
	.founding-btn .nav-link-text {
		font-size: 14px;
	}
	.article-3-content {
		padding: 20px;
	}
	.accordion-title {
		font-size: 16px;
	}
	.newsletter-field {
		padding: 0;
		font-size: 16px;
	}
	.newsletter-submit-button {
		padding: 10px 26px;
		font-size: 12px;
		letter-spacing: 1px;
	}
	.footer-grid {
		gap: 20px;
	}
}
@media (max-width: 991px) {
	p {
		font-size: inherit;
		line-height: normal;
	}
	.container {
        padding-left: 20px;
        padding-right: 20px;
    }
	.grid-4 {
        grid-column-gap: 1em;
    }
	.paragraph {
		font-size: 12px;
		line-height: normal;
	}
	.cover-image.is-parallax {
		height: 100%;
	}
	.menu-1-wrap {
		padding-top: 5em;
		padding-bottom: 5em;
	}
	.menu-1-image {
        min-height: 6em;
    }
	.padding {
        padding-top: 3em;
        padding-bottom: 3em;
    }
}
@media (max-width: 767px) {
	.logo-image-default {
		width: 150px;
	}
	.nav-brand, .nav-links {
        padding-left: 0;
        padding-right: 0;
    }
	.nav-flex {
        padding-left: 20px;
    }
	.founding-btn {
        padding: 8px 14px;
        width: auto;
        height: auto;
        border-radius: 50px;
    }
	.founding-btn .nav-link-text {
        font-size: 12px;
        display: block;
    }
	.hero-1 {
		height: 100vh;
	}
	.hero-1-text-1 {
		font-size: 22px;
		letter-spacing: normal;
	}
	.hero-1-content {
		padding: 5em 20px;
	}
	.heading.is-hero-1-title svg {
		width: 50px;
		height: 50px;
	}
	.heading.is-hero-1-title {
        font-size: 40px;
    }
	.grid-4 {
        grid-gap: 30px;
    }
	.paragraph {
        font-size: 16px;
    }
	.grid-4-content {
		max-width: 100%;
		grid-row-gap: 6px;
	}
	.parallax-section {
		padding-bottom: 40px;
	}
	.menu-1-link-block {
		padding: 0;
	}
	.menu-1-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
	.menu-1-list.w-dyn-items {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.latest-articles .heading.is-menu-1-title {
		font-size: 32px;
		line-height: normal;
    }
	.menu-1-description {
		font-size: 16px;
	}
	.button-1-text {
		font-size: 14px;
	}
	.article-3-content {
		width: 100%;
		margin: 0;
	}
	.marquee-text {
        font-size: 20vw;
    }
	.marquee-text svg {
		width: 80px;
		height: 80px;
	}
	.wpcf7-form-control-wrap {
		display: block;
		width: 100%;
	}
	.accordion-inner {
        padding-bottom: 40px;
        padding-top: 0;
    }
}
@media (max-width: 424px) {
	.founding-btn {
        padding: 8px 10px;
    }
	.founding-btn .nav-link-text {
        font-size: 10px;
    }
	.nav-buttons-flex {
        grid-column-gap: 2px;
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media (max-width: 374px) {
	.founding-btn .nav-link-text {
        font-size: 7px;
    }
}
/******************/