:root{
    --black-color:    #000000;
    --white-color:    #ffffff;
    --primary-color:  #7a0e1b;
    --garnet-deep:    #530912;
    --garnet-bright:  #9c1d2e;
    --ink:            #1c1518;
    --bone:           #fbf7f4;
    --navy:           #0e2a5e;
    --secondary-color:#2a5fc7; /** var(--blue) **/
    --blue-soft:      #eaf1fb;
    --line:           #ecdfda;
    --muted:          #74656a;
    --secondary-font: "Anton", sans-serif; /** var(--display) **/
    --label:          "Barlow Semi Condensed", sans-serif;
    --body:           "Mulish", sans-serif;
}

/* ===== RESET ================================================== */
main, abbr, acronym, address, applet, article, aside, audio,blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:1.6; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins{text-decoration:none;} abbr[title], dfn[title]{border-bottom:1px dotted; cursor:help;} table{border-collapse:collapse; border-spacing:0;} 
hr{display:block; height:1px; max-width:100%; border:0; border-top:1px solid #adadad; margin:30px 0; padding:0;} input, select{vertical-align:middle; margin:0;} ol, ul, li{list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
html, body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
.bold, strong, b{font-family:var(--body) !important;}
strong em{font-weight:bold;}

/* ===== GLOBAL ================================================== */
body{padding:0; margin:0; font-weight:400; font-family:var(--body); font-size:1rem; line-height:1.6; color: var(--black-color);background: var(--white-color);background-size:auto;  overflow-x:hidden; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus{text-decoration:none; outline:none !important;}
.nectar-color-accent-color, body a, label span, body [class^="icon-"].icon-default-style, .blog-recent[data-style*="classic_enhanced"] .post-meta a:hover i, .masonry.classic_enhanced .post .post-meta a:hover i, .post .post-header h2 a, .post .post-header a:hover, .post .post-header a:focus, #single-below-header a:hover, #single-below-header a:focus, .comment-list .pingback .comment-body > a:hover, [data-style="list_featured_first_row"] .meta-category a, [data-style="list_featured_first_row"] .meta-category a, .nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"] .icon-default-style, div[data-style="minimal"] .toggle:hover h3 a, div[data-style="minimal"] .toggle.open h3 a, #footer-outer #copyright li a i:hover, .ascend .comment-list .reply a, body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, #top nav .sf-menu .current_page_item > a .sf-sub-indicator i, #top nav .sf-menu .current_page_ancestor > a .sf-sub-indicator i, .sf-menu > .current_page_ancestor > a > .sf-sub-indicator i, .material .widget .tagcloud a, #single-below-header a:hover [class^="icon-"], .wpcf7-form .wpcf7-not-valid-tip, #header-outer .nectar-menu-label,
a{text-decoration:none; color:var(--ink); outline:none; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color: var(--secondary-color);}
a:focus{outline:0; outline: none;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li {margin:0; padding:0; font-size:1rem; line-height:1.6; font-family:var(--body);color:var(--black-color); font-weight:400;}
li a {color:var(--secondary-color);}
.entry-content ul, .entry-content ol {display:inherit; padding:0; margin:0 0 25px;}
.entry-content ul li{list-style:none; padding:0 0 0 34px; margin:0; position: relative;}
.entry-content ul li:before{display: block; content:'\f267'; position: absolute; left:0; top:0; font-family:'Material-Design-Iconic-Font'; color: var(--primary-color);}
.entry-content ul li li {list-style:disc;}
.entry-content ol li {list-style-type:decimal; list-style-image:none; list-style-position:outside; margin:0 0 4px 20px;}
.entry-content ol li + li,
.entry-content ul li + li {margin-top: 10px;}
.entry-content ul ul, .entry-content ol ul {display: block;list-style: none;}
.entry-content ul ul li, .entry-content ol ul li{list-style:none;}
.entry-content blockquote {background:rgb(237 28 36 / 10%);border-left: 4px solid var(--primary-color);padding: 15px 30px; margin-bottom:15px;} 
.entry-content blockquote p{margin:0;}
.entry-content blockquote p + p{margin-top:20px;}

h1, h2, h3, h4, h5, h6{font-weight:400; color: var(--primary-color); font-family: var(--secondary-font) !important;line-height:.94; letter-spacing:.005em; margin:0 0 15px;}
h1{font-size:80px;}
h2{font-size:44px;}
h3{font-size:36px;}
h4{font-size:30px;}
h5{font-size:28px;}
h6{font-size:24px;}

p{font-family: var(--body); font-size:1rem; line-height:1.6; color:var(--black-color); font-weight:400; margin:0 0 28px;}
p:last-child {margin: 0;}
img {max-width:100%; height:auto; border:none; outline:none;}
strong{font-weight:bold;}

/* table structure*/
table{border:0; width: 100%;border-right:1px solid var(--secondary-color);}
table th, table td{background:none; border-left:1px solid var(--secondary-color); border-top:1px solid var(--secondary-color); border-bottom:1px solid var(--secondary-color); text-align:left; font-size:16px; line-height:normal; color:#828282; padding:10px 12px;font-family:var(--body);}
table th {padding:12px 12px; color:#000904; font-weight:600; background:var(--secondary-color); vertical-align:middle;}
table td{font-size:14px;}
tbody tr:nth-child(even){background:rgba(0,0,0,0.01);}
table strong{font-weight:bold; color:var(--black-color);}
.container, .post-area.standard-minimal.full-width-content .post .inner-wrap{max-width:1124px; width:100%; margin:0 auto !important; padding: 0 !important;}
img.alignleft{float:left; border:1px solid var(--secondary-color); padding:5px; margin:0 15px 15px 0;}
img.alignright{float:right; border:1px solid var(--secondary-color); padding:5px; margin:0 0 15px 15px;}
img.alignnone {margin:0 0 15px;}
iframe.alignleft {float:left; margin:0 15px 15px 0;}
iframe.alignright {float:right;margin:0 0 15px 15px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}

/*Form Input Field*/
input, textarea, select {background:var(--secondary-color) !important; border:0; width:100%; text-align:left; padding:5px 15px !important; margin:0; font-size:16px; color:#000; font-weight:400;line-height:normal; font-family:var(--body) !important; height:40px; outline:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; box-shadow:none; letter-spacing:0;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:160px; padding:15px 20px !important; vertical-align:top; resize:none;}

.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:.95rem;padding:0.945em 1.6em;border-radius:3px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease}
.btn:hover{transform:translateY(-2px);}
.btn-garnet{background:var(--primary-color);color:var(--white-color);}
.btn-garnet:hover{background:var(--garnet-bright);color:var(--white-color);}
.btn-white{background:var(--white-color);color:var(--primary-color)}
.btn-white:hover{color:var(--primary-color);}
.btn-ghost{background:transparent;border-color:currentColor}
.btn-blue{background:var(--secondary-color);color:var(--white-color);}
.btn-blue:hover{color: var(--white-color);}

.yard{height:14px;background:repeating-linear-gradient(90deg, currentColor 0 2px, transparent 2px 46px);opacity:.5;}
.ball{display:inline-grid;place-items:center;width:1em;height:1em}

/* ===== Header ============= */
.container-wrap, .project-title{padding-top:0 !important; padding-bottom:0 !important; background:none;}
#header-space{height: 65px !important;}
#header-outer{top:0;left:0;right:0; position: fixed !important; box-shadow:none !important;background: none !important; transition: all 0.4s ease;}
#top {transition: all 0.4s ease !important;padding:13px 0; position: relative;border-bottom:3px solid var(--secondary-color) !important;background:rgba(83,9,18,.97);backdrop-filter: blur(6px);}
#header-outer #logo, #header-outer .logo-spacing {margin:0 !important;}
#top nav >ul >li + li{margin-left:26px;}
#top nav >ul >li >a{font-family: var(--label); font-size:.86rem; line-height:28px; font-weight:600; color: #f3dcdf !important; padding:3px 0 !important; margin:0 !important;transition: all 0.4s ease !important; position: relative;text-transform: uppercase;border-bottom: 2px solid transparent;letter-spacing: .1em;}
.header-top-inner .nectar-header-text-content {padding: 0 !important;}
#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, #header-outer[data-lhe="default"] #top nav > ul > .button_bordered > a:hover, #header-outer[data-lhe="default"] #top nav > .sf-menu > .button_bordered.sfHover > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item-over > a,
#top nav >ul >li.current-menu-item>a{color: var(--white-color) !important;border-color:var(--white-color);}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a{color:#f3dcdf !important;}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a:hover,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a:focus,
#top nav >ul >li>a:focus,
#top nav >ul >li>a:hover{color:var(--white-color) !important;border-color:var(--secondary-color) !important;}
#header-outer.small-nav{background:var(--secondary-color) !important;}
#header-outer #logo img, #header-outer.small-nav #logo img {height: 97px;margin: -13px 0 -50px 0;}

/** Hero Section Start **/
.eyebrow{font-family:var(--label);text-transform:uppercase;letter-spacing:.22em;font-weight:700;font-size:.78rem;line-height:1.6;}
.tag{display:inline-flex;align-items:center;gap:.55em;font-family:var(--label);text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.74rem;padding:.5em 1em;border:1px solid currentColor;border-radius:2px}
.home-section1 {color:var(--white-color);padding:64px 0 68px 0 !important;}
.home-section1:after{content:"";position: absolute;left:0;right:0;bottom:0;height:14px;display: block;z-index:1;background: repeating-linear-gradient(90deg, currentColor 0 2px, transparent 2px 46px);opacity: .5;}
.home-section1>.row-bg-wrap .using-bg-color{background-color: transparent !important; background:radial-gradient(120% 80% at 50% -10%, rgba(255,255,255,.22), transparent 55%), radial-gradient(60% 50% at 8% 0%, rgba(42,95,199,.28), transparent 60%), linear-gradient(160deg,var(--primary-color) 0%,var(--garnet-deep) 100%);}
.home-section1>.row-bg-wrap .using-bg-color:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 64px);-webkit-mask:linear-gradient(transparent,#000);mask:linear-gradient(transparent,#000)}
.hero-in{position:relative;display:grid;grid-template-columns:1.45fr .85fr;gap:40px;align-items:center}
.hero-kicker{color:#f0c7cc;margin-bottom:18px}
.home-section1 h1{font-size:clamp(3.2rem,9.2vw,7.4rem);color: var(--white-color);}
.home-section1 h1 em{display:block;font-style:normal;-webkit-text-stroke:2px rgba(255,255,255,.85);color:transparent;}
.hero-sub{font-family:var(--label);text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:#9ec2ff;font-size:clamp(.95rem,2.4vw,1.25rem);margin:18px 0 0;}
.home-section1 p{max-width:42ch;margin:22px 0 26px;font-size:1.08rem;color:#f6e7ea}
.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:30px}
.hero-meta li{list-style:none;display:inline-flex;align-items:center;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.9rem;color:#fdeef0;position: relative;padding-left:1.6rem;}
.hero-meta li:before{content:""; width:18px;height:18px;position: absolute;left:0;top:50%;background-image:url(../images/hero-icon1.svg);background-position:center; background-repeat:no-repeat;background-size:100% auto;transform:translate(0, -50%);}
.hero-meta li:nth-child(2):before{background-image:url(../images/hero-icon2.svg);}
.hero-meta li:nth-child(3):before{background-image:url(../images/hero-icon3.svg);}
.hero-btns{display:flex;flex-wrap:wrap;gap:14px}
.home-section1 .row_col_wrap_12_inner>div:first-child{width:63%;}
.home-section1 .row_col_wrap_12_inner>div+div{position:relative;justify-self:end;align-self:start;width:37%;margin-top:-6px}
.home-section1 img{position:relative;z-index:2;width:100%;filter:drop-shadow(0 22px 34px rgba(0,0,0,.55))}
.home-section1 .btn-ghost{color:var(--white-color);color: var(--white-color);}

.hero-below-strip .wpb_text_column {display: -webkit-flex;display: flex;align-items: center;justify-content: center; flex-wrap: wrap;gap: 10px 22px;padding: 16px 28px;text-align: center;}
.hero-below-strip .wpb_text_column p{color:var(--white-color);margin:0;font-family: var(--label);font-weight: 600;letter-spacing: .04em;font-size: 1rem;}
.hero-below-strip .wpb_text_column p strong{font-family: var(--label) !important;line-height:1.6; text-transform: uppercase;letter-spacing: .16em;font-weight: 700;font-size: .82rem;color: #9ec2ff;}
.hero-below-strip .wpb_text_column a{font-family: var(--label);text-transform: uppercase;letter-spacing: .1em;font-weight: 700;font-size: .82rem;color: var(--white-color);border-bottom: 2px solid var(--secondary-color);cursor: pointer;padding-bottom: 2px;}

/** Home Section 2 Start **/
.home-section2 .row_col_wrap_12_inner:after,
.home-section2 .row_col_wrap_12_inner:before,
.home-section2 .vc_row.inner_row:before,
.home-section2 .vc_row.inner_row:after{display:none;}
.home-section2 *:last-child{margin-bottom:0;}
.home-section2 .row_col_wrap_12_inner{display: grid;grid-template-columns: 1fr 1.15fr;gap: 48px;align-items: center;margin:0 !important;justify-content: space-between;}
.home-section2 .row_col_wrap_12_inner>div{margin:0;width: auto !important;padding:0 !important;}
.home-section2 h2{font-family: var(--display);font-size: clamp(1.8rem, 4.4vw, 3.1rem);line-height: 1.04;max-width: 18ch;color:var(--ink);}
.home-section2 h2 em{font-style:normal;color:var(--primary-color);}
.home-section2 p{font-size: 1.18rem;color: var(--muted);max-width: 54ch;margin-bottom:18px;}
.home-section2 blockquote p{font-family: var(--label);text-transform: uppercase;letter-spacing: .16em;font-weight: 700;color: var(--primary-color);line-height:1.6;font-size:1rem;}

/** Home Section 3 Start **/
.home-section3{color: var(--white-color);}
.home-section3>.row-bg-wrap .row-bg{background: linear-gradient(160deg, var(--primary-color), var(--garnet-deep));}
.home-section3 .eyebrow {color: #9ec2ff;}
.home-section3 h2{font-size: clamp(2.2rem, 5vw, 3.6rem);margin: 14px 0 34px 0;color: var(--white-color);max-width:760px;width:100%;padding-bottom:20px;position: relative;}
.home-section3 h2:after{content:"";position: absolute;left:0;bottom:0; width: 64px;height: 5px;background: var(--secondary-color);border-radius: 3px;}
.checklist {list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 46px;max-width: 920px;width:100%;}
.checklist li{list-style: none;color:var(--white-color);font-family: var(--label);text-transform: uppercase;letter-spacing: .04em;font-weight: 600;font-size: clamp(1.1rem, 2.6vw, 1.5rem);position: relative;padding-left:51px;}
.checklist li:before{content:"";position: absolute;left:0;top:50%;transform: translate(0, -50%);width:34px;height:34px;background:var(--secondary-color) url(../images/check-icon.svg) no-repeat center;background-size:18px auto; border-radius:100%;}

/** Home Section 4 Start **/
.home-section4 .eyebrow {color: var(--primary-color);}
.home-section4 h2{font-size: clamp(2.2rem, 5vw, 3.6rem);margin: 14px 0 30px 0 !important;color:var(--ink);padding-bottom:20px;position: relative;}
.home-section4 h2:after{content:"";position: absolute;left:0;bottom:0; width: 64px;height: 5px;background: var(--secondary-color);border-radius: 3px;}
.home-section4 .row_col_wrap_12_inner {display: grid !important;grid-template-columns: repeat(3, 1fr);gap: 18px;max-width: 1020px;margin: 0 auto !important;}
.home-section4 .row_col_wrap_12_inner>div{width:auto !important;background: var(--white-color);border: 1px solid var(--line);border-radius: 6px;padding: 26px 24px !important;border-top: 5px solid var(--secondary-color);height:100%;float:none;}
.home-section4 .row_col_wrap_12_inner:after,
.home-section4 .vc_row.inner_row:after,
.home-section4 .vc_row.inner_row:before{display: none;}
.home-section4 .iwithtext .iwt-icon{width: 46px;height: 46px;border-radius: 50%;background: var(--navy);display: grid;place-items: center;margin-bottom: 14px;position: relative;}
.home-section4 .iwithtext .iwt-icon img {width: 24px !important;height: 24px;margin:0;}
.home-section4 .iwithtext .iwt-text {padding-left: 0;}
.home-section4 .iwithtext h3{font-family: var(--label) !important;text-transform: uppercase;letter-spacing: .06em;font-weight: 700;font-size: 1.18rem;margin-bottom: 8px;color: var(--navy);}
.home-section4 .iwithtext p {color: var(--muted);}

/** Home Section 5 Start **/
.sec-head{max-width: 760px;margin-bottom: 48px !important; width:100%;position: relative;padding-bottom:20px;}
.sec-head:after{content:"";position: absolute;left:0;bottom:0; width: 64px;height: 5px;background: var(--secondary-color);border-radius: 3px;}
.sec-head .eyebrow {color: var(--primary-color);}
.sec-head h2 {font-size: clamp(2.2rem, 5vw, 3.6rem);margin: 14px 0 0;color:var(--ink);}
.sec-head p {margin-top: 18px;font-size: 1.12rem;color: var(--muted);}
.fund-sub{margin:0;}
.fund-sub>div{display: flex;align-items: center;gap: 18px;margin: 56px 0 26px;}
.fund-sub .eyebrow {color: var(--primary-color);white-space: nowrap;}
.fund-sub .ln {flex: 1;height: 1px;background: var(--line);}
.sub-text-and-buttons p{color: var(--muted);max-width: 62ch;margin-bottom: 18px;}
.sub-text-and-buttons ul{display:-webkit-flex;display: flex;flex-wrap: wrap;gap: 14px;margin-top: 8px;}
.sub-text-and-buttons ul li {background:var(--white-color);border: 1px solid var(--line);border-radius: 40px;padding: .7em 1.3em;font-family: var(--label);text-transform: uppercase;letter-spacing: .08em;font-weight: 600;font-size: .95rem;color:var(--ink);list-style:none;}
.sub-text-and-buttons ul li.more {background: transparent;border-style: dashed;color: var(--primary-color);border-color: var(--primary-color);}
.presented{margin:0 !important;}
.presented>div{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;background: var(--white-color);border: 1px solid var(--line);border-radius: 10px;padding: 18px 28px;margin: 0 0 40px !important;}
.pres-label {font-family: var(--label);text-transform: uppercase;letter-spacing: .18em;font-weight: 700;font-size: .74rem;color: var(--primary-color);}
.presented img, .presented .pres-logo {height: 50px !important;width: auto;}
.icons-with-text-wrapper .row_col_wrap_12_inner .wpb_wrapper{display: grid;gap: 14px;margin: 8px 0 26px;}
.icons-with-text-wrapper .iwithtext .iwt-text,
.icons-with-text-wrapper .iwithtext{margin:0;display: flex;gap: 14px;align-items: flex-start;}
.icons-with-text-wrapper .iwithtext .iwt-icon{position: relative;top:3px;width: 22px;height: 22px;flex: 0 0 auto;}
.icons-with-text-wrapper .iwithtext .iwt-text {padding-left: 0;color: var(--muted);}
.icons-with-text-wrapper .iwithtext .iwt-text strong{font-family: var(--label) !important;text-transform: uppercase;letter-spacing: .08em;display: block;font-size: .95rem;color:var(--ink);}
.sponsorship-wrapper{margin-bottom:18px !important;}
.sponsorship-wrapper .row_col_wrap_12_inner {display: grid !important;grid-template-columns: repeat(3, 1fr);gap: 14px;margin:8px 0 0 !important}
.sponsorship-wrapper .row_col_wrap_12_inner:after{display: none;}
.sponsorship-wrapper .row_col_wrap_12_inner>div{width:auto !important;background:var(--white-color);border: 1px solid var(--line);border-radius: 6px;padding: 24px 16px !important;text-align: center;position: relative;transition: transform .15s ease, box-shadow .2s ease;text-align: center;margin:0 !important;float: none !important;height:100%;}
.sponsorship-wrapper .row_col_wrap_12_inner>div.highlights-box {border-color: var(--primary-color);border-width: 2px;}
.sponsorship-wrapper .row_col_wrap_12_inner>div:hover,
.sponsorship-wrapper .row_col_wrap_12_inner>div:focus {transform: translateY(-4px);box-shadow: 0 18px 40px -22px rgba(83, 9, 18, .4);}
.sponsorship-wrapper .headline{position: absolute;top:-37px;left: 50%;transform: translateX(-50%);background: var(--primary-color);color: var(--white-color);font-family: var(--label);text-transform: uppercase;letter-spacing: .12em;font-size: .7rem;font-weight: 700;padding: .35em .9em;border-radius: 2px;}
.sponsorship-wrapper .sub-text{font-family: var(--label);text-transform: uppercase;letter-spacing: .18em;font-weight: 700;color: var(--secondary-color);font-size: .92rem;}
.sponsorship-wrapper h3 {font-family: var(--secondary-font) !important;font-size: 2.2rem;line-height:1.6; color: var(--primary-color);margin: 6px 0 4px;}
.sponsorship-wrapper p {font-size: .96rem;margin-top: 6px;}
.home-section5 p{color: var(--muted);}
.home-section5 .hero-btns{margin-top:40px;}
.home-section5 .btn-garnet:hover,
.home-section5 .btn-garnet:focus{color: var(--white-color);}
.home-section5 .btn-ghost{border-color:var(--primary-color);color: var(--primary-color);}

/** Home Section 6 Start **/
.home-section6 .story-wrap .row_col_wrap_12_inner:after,
.home-section6 .story-wrap:before,
.home-section6 .story-wrap:after{display:none;}
.home-section6 .story-wrap .row_col_wrap_12_inner {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;align-items: start;background:var(--white-color);border: 1px solid var(--line);border-radius: 6px;padding: clamp(24px, 3.2vw, 44px); margin:0 !important;}
.home-section6 .story-wrap .row_col_wrap_12_inner>div{width: auto !important;padding:0 !important;float: left !important;}
.home-section6 .story-wrap .story-photo-col {grid-column: span 1;}
.home-section6 .story-wrap .story-photo-col img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: 50% 18%;border-radius: 8px;box-shadow: 0 18px 40px -22px rgba(0, 0, 0, .45) !important;}
.home-section6 .story-wrap .story-photo-col p {font-family: var(--label);font-weight: 600;font-size: 1.3rem;color: var(--primary-color);letter-spacing: .02em;text-align: center;}
.home-section6 .story-wrap .story-content {grid-column: span 2;}
.home-section6 .eyebrow{color:var(--secondary-color);}
.home-section6 .story-content h2{font-weight: 400 !important;line-height: .96;font-size: clamp(2.1rem, 4.4vw, 3.1rem);color: var(--ink);margin: 10px 0 4px;}
.home-section6 .story-cols {column-count: 2;column-gap: 42px;margin-top: 18px;}
.home-section6 .story-cols p {color: var(--muted);font-size: 1.02rem;line-height: 1.55;margin: 0 0 14px;break-inside: avoid;}
.home-section6 .btn{margin-top:22px;}

/** Home Section 7 Start **/
.cta-section{text-align: center;}
.cta-section>.row-bg-wrap .row-bg{background:linear-gradient(160deg,var(--primary-color),var(--garnet-deep));}
.cta-section h2 {font-size: clamp(2.4rem, 6vw, 4.4rem);color: var(--white-color);}
.cta-section p {max-width: 50ch;margin: 18px auto 30px;font-size: 1.12rem;color: #f3dadd;}
.cta-section .cta-btns {display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;}

/** Footer Start **/
#footer-outer{background: #1a0508;color: #f0d9dc;padding: 59px 0 30px; }
#footer-outer .widget{margin-bottom:0;}
#footer-outer .row:before,
#footer-outer .row:after{display: none;}
#footer-outer .container .row {padding: 0;display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 36px;align-items: start;margin:0 !important;}
#footer-outer .row .col{width: auto;margin:0 !important;padding:0 !important}
#footer-outer .widget_media_image{margin-bottom:14px;}
#footer-outer .widget_media_image>a{max-width:141px;display: block;width:100%;}
#footer-outer .widget_media_image>a img{display: block;}
#footer-outer .container .row .col:first-child p{max-width:38ch; width:100%;padding:0 !important; margin:0 !important;}
#footer-outer .container .row .col:first-child p + p{margin-top:14px !important;}
body #footer-outer .widget h4{font-family: var(--label) !important;text-transform: uppercase;letter-spacing: .14em;font-size: .84rem;color: #e79aa3;margin-bottom: 14px;font-weight:bold;line-height:1.6;}
#footer-outer p {font-size: .94rem;color: #c79aa0;padding:0;}
#footer-outer p a{padding:4px 0;color:#9ec2ff !important;display: inline-block;}
#footer-outer p a:hover,
#footer-outer p a:focus{color:#9ec2ff !important;}
body #footer-outer #footer-widgets .col ul li:first-child >a{padding-top:4px !important;}
body #footer-outer .widget.widget_nav_menu li a{color: #f0d9dc;padding: 4px 0 !important;margin:0;line-height:1.6;font-size:1rem;}
body #footer-outer .widget.widget_nav_menu li.current-menu-item:not(.menu-item-type-custom)>a,
body #footer-outer .widget.widget_nav_menu li a:hover,
body #footer-outer .widget.widget_nav_menu li a:focus{color: var(--white-color) !important;}
#footer-outer .container .row .col:last-child p{padding:0 !important; margin:0 !important;color:#f0d9dc;}
#footer-outer .container .row .col:last-child p + p{margin-top:10px !important;}
#footer-outer .widget_text + .widget_text{margin-top:18px;}
#footer-outer #copyright {padding: 0;background-color: transparent;}
.copyright-border-top{border-top: 1px solid #3a1217;margin-top: 40px;padding-top: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: .82rem;color: #b27e85;}
#footer-outer #copyright .copyright-border-top p{margin:0 !important;padding: 0;font-size: .82rem;color: #b27e85;line-height:1;}
#footer-outer #copyright .copyright-border-top p a,
#footer-outer #copyright li a i{color: #b27e85 !important;}
#footer-outer #copyright .copyright-border-top p a:hover,
#footer-outer #copyright .copyright-border-top p a:focus,
#footer-outer #copyright li a:hover i,
#footer-outer #copyright li a:focus i{color: var(--white-color) !important;}
#footer-outer #copyright .copyright-border-top .star {color: var(--secondary-color);font-family: var(--label);letter-spacing: .1em;text-transform: uppercase;font-weight: 700;}
#footer-outer #copyright li {margin-left: 0;margin-right:16px;}

/** Press Page Start **/
.internal-hero-section{color: var(--white-color);}
.internal-hero-section>.row-bg-wrap .row-bg{background:linear-gradient(160deg,var(--primary-color),var(--garnet-deep));}
.internal-hero-section .eyebrow{color: #f0c7cc;}
.internal-hero-section h1 {font-size: clamp(2.6rem, 6vw, 4.4rem);margin: 14px 0;color: var(--white-color);}
.internal-hero-section p {max-width: 54ch;color: #f3dadd;font-size: 1.1rem;}

.press-section1 .contact-card>.vc_column-inner>.wpb_wrapper {display: flex;gap: 20px;align-items: center;background:var(--white-color);border: 1px solid var(--line);border-left: 6px solid var(--secondary-color);border-radius: 6px;padding: 26px 30px;}
.press-section1 .contact-card .img-with-aniamtion-wrap{width: 66px;height: 66px;border-radius: 14px;flex: 0 0 auto;overflow: hidden;}
.press-section1 .contact-card .hover-wrap{margin:0;}
.press-section1 .contact-card .eyebrow {color: var(--secondary-color);}
.press-section1 .contact-card h2 {font-size: 1.6rem;line-height:1.6; margin-top: 4px;color:var(--ink);margin-bottom:0;letter-spacing:0;}
.press-section1 .contact-card p{margin:0;color: var(--muted);}
.press-section1 .contact-card p a{color: var(--secondary-color);font-weight: 700;}
.press-section2 .press-cards>.vc_column-inner>.wpb_wrapper {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.press-section2 .press-cards .wpb_text_column {display: block;background: var(--white-color);border: 1px solid var(--line);border-radius: 6px;padding: 26px 28px;transition: transform .15s ease, box-shadow .2s ease, border-color .2s;height:100%;position: relative;}
.press-section2 .press-cards .outlet {font-family: var(--label);text-transform: uppercase;letter-spacing: .16em;font-weight: 700;font-size: .78rem;color: var(--primary-color);}
.press-section2 .press-cards h3 {font-family: var(--label) !important;font-weight: 700;font-size: 1.18rem;line-height: 1.25;margin: 10px 0;color: var(--ink);}
.press-section2 .press-cards p {color: var(--muted);font-size: .96rem;margin:0;}
.press-section2 .press-cards .read-more {display: inline-flex;align-items: center;gap: .4em;margin-top: 14px;font-family: var(--label);text-transform: uppercase;letter-spacing: .08em;font-weight: 700;font-size: .82rem;color: var(--secondary-color);}
.press-section2 .press-cards .read-more:after{content:"";position: absolute;left:0;right:0;top:0;bottom:0;opacity:0;}
.press-section2 .press-cards .wpb_text_column.placeholder {border: 2px dashed var(--line);background: transparent;display: grid;place-items: center;text-align: center;color: var(--muted);min-height: 170px;}
.press-section2 .press-cards .placeholder .outlet {color: var(--secondary-color);}
.press-section2 .press-cards .placeholder p{margin-top: 8px;max-width: 30ch;}
.press-section2 .press-cards .wpb_text_column:hover {transform: translateY(-3px);box-shadow: 0 18px 40px -24px rgba(83, 9, 18, .35);border-color: var(--primary-color);}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
/* iPad 1024px View */
@media screen and (max-width:1200px) {
h1{font-size:70px;}
h2{font-size:40px;}
h3{font-size:32px;}
h4{font-size:28px;}
h5{font-size:26px;}
h6{font-size:22px;}
body .container {padding: 0 28px !important;}

/** Home Section 2 Start **/
.home-section2 p{max-width: 45ch;}

}

@media screen and (max-width:999px) {
h1{font-size:60px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:26px;}
h5{font-size:24px;}
h6{font-size:20px;}
p{margin-bottom:20px;}

/** Header Start **/
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
.slide-out-widget-area-toggle.mobile-icon .lines-button:after{background: var(--white-color);}
body #header-outer {background: transparent !important;margin-bottom: 0;padding: 0;}
#top{padding:16px 0;}
#header-space{display:block !important; height: 62px !important;}
#top .span_9>.slide-out-widget-area-toggle {height: 62px;}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 87px !important;margin: 0 0 -60px 0;top: -16px !important;}
#slide-out-widget-area.slide-out-from-right {background:rgba(83,9,18,.97) !important;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .nectar-header-text-content.mobile-only {margin: 20px 0 0 0; background: transparent; padding: 0; order: 1;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only {margin: 0;}
#slide-out-widget-area .inner .off-canvas-menu-container li {margin: 10px 0; line-height: normal;}
#slide-out-widget-area .inner .off-canvas-menu-container li a {font-size: .86rem !important;line-height: 28px !important;font-weight: 600 !important;color: #f3dcdf;padding:6px 0 !important;margin: 0 !important;letter-spacing: .1em;transition: all 0.4s ease !important;position: relative;font-family: var(--label) !important;opacity:1 !important;text-transform: uppercase;}
#slide-out-widget-area .inner .off-canvas-menu-container li a:hover, 
#slide-out-widget-area .inner .off-canvas-menu-container li.current-menu-ancestor>a,
#slide-out-widget-area .inner .off-canvas-menu-container li.current-menu-item a {color: var(--white-color); opacity:1 !important;}
#slide-out-widget-area .inner {flex-direction: column-reverse;display: -webkit-flex;display: flex;justify-content: center;}
.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a{font-size:16px !important;}
#slide-out-widget-area .ocm-dropdown-arrow i{color:var(--white-color);}
#slide-out-widget-area:not(.fullscreen) .off-canvas-social-links li a {width: 34px;height: 34px;background: #fff;border-radius: 100%;opacity: 1;padding: 0 !important;color: var(--primary-color);text-align: center;display: -webkit-flex;display: flex;align-items: center;justify-content: center;line-height: 1;}
#slide-out-widget-area .off-canvas-social-links li i {margin-top: 5px;}

/** Hero Section Start **/
.home-section1 .row_col_wrap_12_inner{flex-direction: column-reverse;}
.home-section1 .row_col_wrap_12_inner>div:first-child{width:100%;margin-top:40px;margin-bottom:0;}
.home-section1 .row_col_wrap_12_inner>div+div{width:100%;justify-content: center;margin-top:0;}
.home-section1 .row_col_wrap_12_inner img{margin:0 auto 6px;width:min(300px,72%) !important;}

/** Home Section 2 Start **/
.home-section2 p{max-width: 100%;}

/** Home Section 3 Start **/
.checklist {grid-template-columns: 1fr;}

/** Home Section 4 Start **/
.home-section4 .row_col_wrap_12_inner {grid-template-columns: 1fr;}

/** Footer Start **/
#footer-outer .container .row {grid-template-columns: 1fr;}
#footer-widgets .container .col.span_4 {margin-bottom: 0;}

}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
h1{font-size:50px;}
h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:18px;}
hr{margin: 20px 0;}
.entry-content ul li {padding: 0 0 0 30px;}
.entry-content blockquote {border-left: 2px solid var(--primary-color);padding: 10px 15px;}
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright{float:none; margin:0 0 15px; display:block;}
iframe.alignleft, iframe.alignright {width:100%;}

/** Home Section 5 Start **/
.home-section6 .story-wrap .row_col_wrap_12_inner,
.sponsorship-wrapper .row_col_wrap_12_inner {grid-template-columns: 1fr;}
.home-section6 .story-wrap .story-photo-col, .home-section6 .story-wrap .story-content {grid-column: auto;}
.home-section6 .story-cols {column-count: 1;}

/** Home Section 6 Start **/
.home-section6 .story-wrap .story-photo-col img {max-width: 320px;margin: 0 auto;}

/** Press Page Start **/
.press-section2 .press-cards>.vc_column-inner>.wpb_wrapper {grid-template-columns: 1fr;}

}

@media screen and (max-width:479px) {
h1{font-size:40px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:22px;}

/** Press Page Start **/
.press-section1 .contact-card>.vc_column-inner>.wpb_wrapper {flex-wrap: wrap;padding:20px 16px;}
.press-section1 .contact-card p{font-size:0.875rem;}
.press-section1 .contact-card .img-with-aniamtion-wrap {width: 56px;height: 56px;border-radius: 10px;}

}