/*
Theme Name: Catskill Mountain Foundation
Author: Ironpaper
Description: Catskill Mountain Foundation Custom Theme
Version: 1.0
*/

pre {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    background-color: #1D1F21;
    color: #F0C674 !important;
    padding: 30px;
    margin: 15px;
    border-radius: 8px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: auto;
}

* { scroll-behavior: smooth; box-sizing: border-box; }

:root {
    --Black: #0E1218;
    --Text: #303030;
    --Neutral: #BABFC3;
    --Neutral_Light: #F2F3F5;

    --Red: #A40000;
    --Red_Light: #FB5050;
    --Red_Dark: #680019;

    --Yellow: #FFB31A;
    --Yellow_Light: #FFCA60;
    --Yellow_Dark: #996600;

    --Blue: #008FD5;
    --Blue_Light: #54C2F8;
    --Blue_Dark: #0077B3;

    --Green: #63A464;
    --Green_Light: #86CD87;
    --Green_Dark: #487A4E;

    --Orange: #D5622B;
    --Orange_Light: #F9844D;
    --Orange_Dark: #B75324;

    --Yellow_Gradient_Start: #FFB31A;
    --Yellow_Gradient_End: #D5622B;

    --Red_Gradient_Start: #EB6B2E;
    --Red_Gradient_End: #A40000;

    --Blue_Gradient_Start: #008FD5;
    --Blue_Gradient_End: #0E1218;

    --Btn_Gradient_Start: #008FD5;
    --Btn_Gradient_End: #00113A;

    --BG_Gradient_Start: #003048;
    --BG_Gradient_End: #000000;
}

html, body {
    font-family: 'Kumbh Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--Black);
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 700;
    color: var(--Black);
}

h1, .h1 { font-size: 3.1em; }
h2, .h2 { font-size: 2.4em; }
h3, .h3 { font-size: 1.8em; }
h4, .h4 { font-size: 1.2em; }
p { font-weight: 400; margin: 0 0 15px; }

.btn {
    display: inline-block;
    font-size: 0.9em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #FFFFFF !important;
    border-radius: 49px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0;
    border: none;
    background: linear-gradient(90deg, var(--Red_Gradient_Start) 0%, var(--Red_Gradient_End) 100%);
    -webkit-transition: padding 150ms ease-in-out;
    -moz-transition: padding 150ms ease-in-out;
    -ms-transition: padding 150ms ease-in-out;
    -o-transition: padding 150ms ease-in-out;
    transition: padding 150ms ease-in-out;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.btn.dark {
    background: var(--Black);
}

.btn.dark:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: linear-gradient(90deg, var(--Btn_Gradient_Start) -82.82%, var(--Btn_Gradient_End) 100%);
}

.btn.dark:hover:after {
    opacity: 1;
}

.btn:hover {
    padding-left: 45px;
    padding-right: 45px;
}

.btn.static:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: linear-gradient(90deg, #D5622B 0%, #710000 182.74%);
}

.btn.static:hover {
    padding-left: 30px;
    padding-right: 30px;
}

.btn.static:hover:after {
    opacity: 1;
}

.btn.plus {
    padding-right: 56px;
}

.btn.plus:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 30px;
    height: 14px;
    width: 14px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.5H8.5V1C8.5 0.46875 8.03125 0 7.5 0H6.5C5.9375 0 5.5 0.46875 5.5 1V5.5H1C0.4375 5.5 0 5.96875 0 6.5V7.5C0 8.0625 0.4375 8.5 1 8.5H5.5V13C5.5 13.5625 5.9375 14 6.5 14H7.5C8.03125 14 8.5 13.5625 8.5 13V8.5H13C13.5312 8.5 14 8.0625 14 7.5V6.5C14 5.96875 13.5312 5.5 13 5.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.btn.plus:hover {
    padding-left: 30px;
    padding-right: 56px;
}

.btn.arrow {
    padding-right: 56px;
}

.btn.arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    height: 40px;
    width: 40px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.2857' stroke='white' stroke-width='1.42857'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 18.9798C12.2159 18.9798 11.9434 19.0873 11.7425 19.2786C11.5416 19.47 11.4287 19.7295 11.4287 20C11.4287 20.2706 11.5416 20.5301 11.7425 20.7214C11.9434 20.9128 12.2159 21.0203 12.5 21.0203H24.9122L20.312 25.3991C20.2124 25.4939 20.1334 25.6065 20.0795 25.7305C20.0256 25.8544 19.9978 25.9872 19.9978 26.1214C19.9978 26.2555 20.0256 26.3884 20.0795 26.5123C20.1334 26.6362 20.2124 26.7488 20.312 26.8437C20.4116 26.9386 20.5299 27.0138 20.66 27.0651C20.7901 27.1165 20.9296 27.1429 21.0705 27.1429C21.2114 27.1429 21.3508 27.1165 21.481 27.0651C21.6111 27.0138 21.7294 26.9386 21.829 26.8437L28.2568 20.7224C28.3566 20.6276 28.4358 20.515 28.4898 20.3911C28.5438 20.2671 28.5716 20.1342 28.5716 20C28.5716 19.8658 28.5438 19.733 28.4898 19.609C28.4358 19.4851 28.3566 19.3725 28.2568 19.2777L21.829 13.1564C21.7294 13.0615 21.6111 12.9863 21.481 12.9349C21.3508 12.8836 21.2114 12.8572 21.0705 12.8572C20.9296 12.8572 20.7901 12.8836 20.66 12.9349C20.5299 12.9863 20.4116 13.0615 20.312 13.1564C20.2124 13.2512 20.1334 13.3638 20.0795 13.4878C20.0256 13.6117 19.9978 13.7445 19.9978 13.8787C19.9978 14.0128 20.0256 14.1457 20.0795 14.2696C20.1334 14.3935 20.2124 14.5062 20.312 14.601L24.9122 18.9798H12.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.btn.arrow:hover {
    padding-left: 30px;
    padding-right: 82px;
}


.btn.outline {
    background: none;
    color: var(--Black) !important;
    text-transform: none;
    border: 3px solid var(--Black);
    padding: 12px 40px;
}

.btn.outline:hover {
    padding-left: 55px;
    padding-right: 55px;
}





.arrow-link {
    display: inline-block;
    padding: 0 24px 0 0;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    position: relative;
}

.arrow-link:before,
.arrow-link:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 12px;
    height: 19px;
    opacity: 1;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7548 10.0214L2.73272 18.0848C2.31921 18.457 1.69894 18.457 1.32678 18.0848L0.37571 17.1338C0.00355138 16.7616 0.00355138 16.1413 0.37571 15.7278L6.74377 9.31842L0.37571 2.95036C0.00355138 2.53685 0.00355138 1.91659 0.37571 1.54443L1.32678 0.593356C1.69894 0.221197 2.31921 0.221197 2.73272 0.593356L10.7548 8.6568C11.127 9.02896 11.127 9.64923 10.7548 10.0214Z' fill='white'/%3E%3C/svg%3E%0A");
}

.arrow-link:after {
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7548 10.0214L2.73272 18.0848C2.31921 18.457 1.69894 18.457 1.32678 18.0848L0.37571 17.1338C0.00355138 16.7616 0.00355138 16.1413 0.37571 15.7278L6.74377 9.31842L0.37571 2.95036C0.00355138 2.53685 0.00355138 1.91659 0.37571 1.54443L1.32678 0.593356C1.69894 0.221197 2.31921 0.221197 2.73272 0.593356L10.7548 8.6568C11.127 9.02896 11.127 9.64923 10.7548 10.0214Z' fill='%23F9844D'/%3E%3C/svg%3E%0A");
}

.arrow-link:hover {
    color: var(--Orange_Light);
    padding: 0 44px 0 0;
}

.arrow-link:hover:before {
    opacity: 0;
}

.arrow-link:hover:after {
    opacity: 1;
}

/*.arrow-link:hover {
    color: var(--Orange_Light);
    padding: 0 44px 0 0;
}*/

img {
    max-width: 100%;
    height: auto;
}

/*Responsive Videos*/
iframe[src*="youtu.be"],
iframe[src*="youtube"],
iframe[src*="vimeo"],
video {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

header .header-logo {
    margin-bottom: 16px;
}

header .top {
    padding: 22px 0 17px;
    background-color: var(--Neutral_Light);
}

header .inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 5px 0 0;
}

header .top-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

header .top-nav li {
    padding: 0 0 0 46px;
}

header .top-nav li:first-of-type {
    padding-left: 0;
}

header .top-nav li a:not(.btn) {
    font-weight: 700;
    font-size: 0.7em;
    line-height: 120%;
    text-decoration: none;
    text-transform: uppercase;
color: var(--Black);
    position: relative;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

header .top-nav li a:not(.btn):hover {
    color: var(--Blue);
}

header .nav-section {
    display: flex;
    align-items: center;
    position: relative;
}

header .nav-section .btn {
    margin-left: 26px;
}

header .main-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    position: unset;
}

header .main-nav > li {
    padding: 0;
    position: unset;
}

header .main-nav > li > a {
    display: block;
    font-weight: 600;
    font-size: 0.9em;
    text-decoration: none;
    line-height: 22px;
    color: var(--Black);
    padding: 28px 20px;
    border-radius: 12px 12px 0 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

header .main-nav > li:not(:last-of-type).dropdown.relative {
    position: relative;
}

header .main-nav > li.dropdown > a.dropdown-toggle:after {
    display: none;
}

header .main-nav > li.dropdown:hover > a {
    box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.1);
}

header .main-nav > li.dropdown .dropdown-menu {
    display: block;
    position: absolute;
    top: calc(100% - 1px);
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 107px);
    max-width: 826px;
    opacity: 0;
    pointer-events: none;
    border: none;
    box-shadow: -4px 15px 26px rgba(0, 0, 0, 0.04);
    border-radius: 0 0 12px 12px;
    padding: 42px 48px 42px 56px;
    -webkit-transition: opacity 150ms ease-in-out;
    -moz-transition: opacity 150ms ease-in-out;
    -ms-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
}

header .main-nav > li:first-of-type.dropdown .dropdown-menu {
    left: 0;
    transform: none;
    width: calc(100% + 48px);
}

header .main-nav > li.dropdown .dropdown-menu.small {
    width: auto;
    white-space: nowrap;
}

header .main-nav > li.dropdown:last-of-type .dropdown-menu.small {
    left: auto;
    right: -48px;
    transform: none;
}

header .main-nav > li.dropdown .dropdown-menu .row {
    flex-wrap: nowrap;
}

header .main-nav > li.dropdown:hover .dropdown-menu {
    opacity: 1;
    pointer-events: all;
}
header .main-nav > li.dropdown:hover a {
    color:var(--Red);
}
header .main-nav > li a:hover {
    color:var(--Red);
}
header .main-nav > li.dropdown .dropdown-menu .dropdown-title {
    color: var(--Text);
    margin: 0 0 28px;
}

header .main-nav > li.dropdown .dropdown-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

header .main-nav > li.dropdown .dropdown-menu ul li {
    padding: 0 0 15px;
}

header .main-nav > li.dropdown .dropdown-menu ul li:last-of-type {
    padding-bottom: 0;
}

header .main-nav > li.dropdown .dropdown-menu ul li a {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: var(--Text);
    padding-right: 50px;
    text-decoration: none;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    position: relative;
}

header .main-nav > li.dropdown .dropdown-menu ul li a:before,
header .main-nav > li.dropdown .dropdown-menu ul li a:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
    width: 18px;
    height: 15px;
    opacity: 1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.07131 6.47978C0.78718 6.47978 0.514689 6.58727 0.313779 6.7786C0.11287 6.96993 0 7.22942 0 7.5C0 7.77058 0.11287 8.03008 0.313779 8.22141C0.514689 8.41274 0.78718 8.52023 1.07131 8.52023H13.4835L8.88329 12.899C8.78369 12.9939 8.70468 13.1065 8.65077 13.2304C8.59686 13.3544 8.56912 13.4872 8.56912 13.6213C8.56912 13.7555 8.59686 13.8883 8.65077 14.0123C8.70468 14.1362 8.78369 14.2488 8.88329 14.3437C8.9829 14.4385 9.10115 14.5138 9.23129 14.5651C9.36143 14.6164 9.50091 14.6429 9.64178 14.6429C9.78264 14.6429 9.92213 14.6164 10.0523 14.5651C10.1824 14.5138 10.3007 14.4385 10.4003 14.3437L16.8281 8.22232C16.9279 8.12755 17.007 8.01497 17.0611 7.89102C17.1151 7.76707 17.1429 7.6342 17.1429 7.5C17.1429 7.36581 17.1151 7.23293 17.0611 7.10898C17.007 6.98504 16.9279 6.87246 16.8281 6.77769L10.4003 0.656341C10.3007 0.561485 10.1824 0.486241 10.0523 0.434905C9.92213 0.38357 9.78264 0.357147 9.64178 0.357147C9.50091 0.357147 9.36143 0.38357 9.23129 0.434905C9.10115 0.486241 8.9829 0.561485 8.88329 0.656341C8.78369 0.751198 8.70468 0.863808 8.65077 0.987743C8.59686 1.11168 8.56912 1.24451 8.56912 1.37866C8.56912 1.51281 8.59686 1.64564 8.65077 1.76958C8.70468 1.89351 8.78369 2.00612 8.88329 2.10098L13.4835 6.47978H1.07131Z' fill='%23010101'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

header .main-nav > li.dropdown .dropdown-menu ul li a:hover:before,
header .main-nav > li.dropdown .dropdown-menu ul li a:hover:after {
    right: 0;
}

header .main-nav > li.dropdown .dropdown-menu ul li a:after {
    opacity: 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.07131 6.47978C0.78718 6.47978 0.514689 6.58727 0.313779 6.7786C0.11287 6.96993 0 7.22942 0 7.5C0 7.77058 0.11287 8.03008 0.313779 8.22141C0.514689 8.41274 0.78718 8.52023 1.07131 8.52023H13.4835L8.88329 12.899C8.78369 12.9939 8.70468 13.1065 8.65077 13.2304C8.59686 13.3544 8.56912 13.4872 8.56912 13.6213C8.56912 13.7555 8.59686 13.8883 8.65077 14.0123C8.70468 14.1362 8.78369 14.2488 8.88329 14.3437C8.9829 14.4385 9.10115 14.5138 9.23129 14.5651C9.36143 14.6164 9.50091 14.6429 9.64178 14.6429C9.78264 14.6429 9.92213 14.6164 10.0523 14.5651C10.1824 14.5138 10.3007 14.4385 10.4003 14.3437L16.8281 8.22232C16.9279 8.12755 17.007 8.01497 17.0611 7.89102C17.1151 7.76707 17.1429 7.6342 17.1429 7.5C17.1429 7.36581 17.1151 7.23293 17.0611 7.10898C17.007 6.98504 16.9279 6.87246 16.8281 6.77769L10.4003 0.656341C10.3007 0.561485 10.1824 0.486241 10.0523 0.434905C9.92213 0.38357 9.78264 0.357147 9.64178 0.357147C9.50091 0.357147 9.36143 0.38357 9.23129 0.434905C9.10115 0.486241 8.9829 0.561485 8.88329 0.656341C8.78369 0.751198 8.70468 0.863808 8.65077 0.987743C8.59686 1.11168 8.56912 1.24451 8.56912 1.37866C8.56912 1.51281 8.59686 1.64564 8.65077 1.76958C8.70468 1.89351 8.78369 2.00612 8.88329 2.10098L13.4835 6.47978H1.07131Z' fill='%23D5622B'/%3E%3C/svg%3E%0A");
}

header .main-nav > li.dropdown .dropdown-menu ul li a:hover {
    color: var(--Orange);
}

header .main-nav > li.dropdown .dropdown-menu ul li a:hover:before {
    opacity: 0;
}

header .main-nav > li.dropdown .dropdown-menu ul li a:hover:after {
    opacity: 1;
}

header .main-nav > li.dropdown .dropdown-menu .btn {
    margin: 50px 0 0 0;
}

header .main-nav > li.dropdown .dropdown-menu .btn.mobile {
    display: none;
}



header .main-nav .dropdown-menu .right-side.featured-event a {
    text-decoration: none;
}

header .main-nav .dropdown-menu .right-side.featured-event img {
    width: 100%;
    aspect-ratio: 345/173;
    border-radius: 12px;
    object-fit: cover;
    margin: 0 0 14px;
}

header .main-nav .dropdown-menu .right-side.featured-event .featured-title {
    color: var(--Text);
    margin: 0;
}

header .main-nav .dropdown-menu .right-side.featured-event .date {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: var(--Red);
    margin: 10px 0 0;
}

header .main-nav .dropdown-menu .right-side.featured-event .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: var(--Text);
    margin: 0;
}

header .main-nav .dropdown-menu .right-side.featured-event .location {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: var(--Red);
    margin: 10px 0 0;
    padding: 0 0 0 28px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='25' viewBox='0 0 18 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82899 4.46361C7.68084 4.46361 6.6047 4.9004 5.7966 5.6874C4.98849 6.47834 4.54443 7.53687 4.54443 8.66229C4.54443 10.98 6.45268 12.8649 8.80499 12.8688H8.80899C9.95714 12.8688 11.0333 12.432 11.8414 11.645C12.6495 10.8541 13.0935 9.79558 13.0935 8.67016C13.0935 6.35242 11.1853 4.46754 8.83299 4.46361H8.82899ZM8.81299 11.8969C7.94488 11.8969 7.12077 11.5585 6.49669 10.9407C5.87261 10.3229 5.52856 9.51225 5.53256 8.65835C5.54056 6.91513 7.04076 5.44343 8.81299 5.44343C9.6811 5.44343 10.5052 5.78184 11.1293 6.39964C11.7534 7.01744 12.0974 7.82806 12.0934 8.68196C12.0854 10.4527 10.6132 11.8969 8.81299 11.8969Z' fill='%23A40000'/%3E%3Cpath d='M17.3741 6.616C16.454 2.92101 13.1295 0.205834 9.28904 0.0130171C6.87673 -0.108969 4.74445 0.626882 2.96022 2.20089C1.07998 3.86148 0.0838455 5.97066 0.00383514 8.47334C-0.0361701 9.7837 0.235865 11.1452 0.863947 12.7586C1.55604 14.5333 2.52816 16.3001 3.92434 18.3267C5.1565 20.1132 6.44467 21.9115 7.68883 23.6468L8.25291 24.4338C8.33692 24.5479 8.45693 24.6502 8.58495 24.7604C8.62496 24.7958 8.66496 24.8273 8.70496 24.8627H8.92499C8.953 24.8431 8.981 24.8234 9.009 24.8077C9.09702 24.7486 9.18103 24.6975 9.21703 24.6424L9.40906 24.3709L8.76097 23.4225L6.99274 20.9749C5.62857 19.0861 4.22038 17.1304 3.06023 15.0527C2.13611 13.3921 1.54804 11.9637 1.21599 10.5589C0.34788 6.84423 2.18412 3.17285 5.69257 1.63032C7.79285 0.705583 10.2052 0.772478 12.3094 1.81133C14.4217 2.85411 15.9219 4.72325 16.426 6.94261C16.794 8.55991 16.638 10.2008 15.9339 12.1054C15.2938 13.8525 14.3457 15.6075 12.9615 17.6302C11.9374 19.1215 10.8612 20.6208 9.83711 22.0492C9.68509 22.2617 9.68509 22.545 9.83711 22.7536C9.83711 22.7536 9.84111 22.7614 9.84511 22.7654C10.0211 23.0054 10.3812 23.0093 10.5532 22.7654C11.6854 21.1717 12.8495 19.5386 13.9616 17.9095C15.2538 16.0247 16.1979 14.25 16.854 12.4792C17.6501 10.3385 17.8141 8.41825 17.3661 6.61207L17.3741 6.616Z' fill='%23A40000'/%3E%3C/svg%3E%0A");
    background-size:15px;
}



header .main-nav .dropdown-menu .right-side.tiles .tile {
    display: block;
    width: 100%;
    height: 186px;
    position: relative;
    overflow: hidden;
    margin: 0 0 12px;
    text-decoration: none;
}

header .main-nav .dropdown-menu .right-side.tiles .tile:first-of-type {
    border-radius: 12px 12px 0 0;
}

header .main-nav .dropdown-menu .right-side.tiles .tile:last-of-type {
    margin-bottom: 0;
    border-radius: 0 0 12px 12px;
}

header .main-nav .dropdown-menu .right-side.tiles .tile img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

header .main-nav .dropdown-menu .right-side.tiles .tile span {
    display: block;
    position: absolute;
    left: 20px;
    bottom: 26px;
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    color: #FFFFFF;
    padding-right: 20px;
    z-index: 2;
}

header .main-nav .dropdown-menu .right-side.tiles .tile:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    z-index: 1;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

header .main-nav .dropdown-menu .right-side.tiles .tile:hover:after {
    opacity: 0.8;
}


header .main-nav > li.dropdown .dropdown-menu ul[depth="2"] li {
    padding: 10px 0 0 0;
}

header .main-nav > li.dropdown .dropdown-menu ul[depth="2"] li:first-of-type {
    padding-top: 15px;
}

header .main-nav > li.dropdown .dropdown-menu ul[depth="2"] li a {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 0 20px;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.28456 0C3.13641 0 2.06027 0.436788 1.25216 1.22379C0.444057 2.01474 0 3.07326 0 4.19868C0 6.51641 1.90825 8.40129 4.26055 8.40523H4.26455C5.4127 8.40523 6.48884 7.96844 7.29695 7.18143C8.10505 6.39049 8.54911 5.33197 8.54911 4.20655C8.54911 1.88882 6.64086 0.00393503 4.28856 0H4.28456ZM4.26855 7.43328C3.40044 7.43328 2.57633 7.09486 1.95225 6.47706C1.32817 5.85926 0.984128 5.04865 0.988128 4.19474C0.996129 2.45152 2.49632 0.979823 4.26855 0.979823C5.13667 0.979823 5.96077 1.31824 6.58485 1.93604C7.20894 2.55384 7.55298 3.36445 7.54898 4.21835C7.54098 5.98912 6.06879 7.43328 4.26855 7.43328Z' fill='%23A40000'/%3E%3C/svg%3E%0A");
}

header .main-nav > li.dropdown .dropdown-menu ul[depth="2"] li a:before,
header .main-nav > li.dropdown .dropdown-menu ul[depth="2"] li a:after {
    display: none;
}


.mobile-nav-btn {
    display: none;
    height: 39px;
    width: 39px;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='39' height='30' viewBox='0 0 39 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.684662' width='38.6441' height='4.72616' rx='2.36308' fill='black'/%3E%3Crect y='12.5607' width='38.6441' height='4.72616' rx='2.36308' fill='black'/%3E%3Crect y='24.4366' width='38.6441' height='4.72616' rx='2.36308' fill='black'/%3E%3C/svg%3E%0A");
}

footer {
    overflow: hidden;
}

footer .bottom {
    padding: 30px 0 60px;
    background-color: #000;
}

footer .bottom .inner {
    display: flex;
    justify-content: space-between;
}

footer .bottom .address {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    margin: 0;
    padding: 40px 0 0;
}

footer .bottom .social {
    display: flex;
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}

footer .bottom .social.mobile {
    display: none;
}

footer .bottom .social li {
    padding: 0 20px 0 0;
}

footer .bottom .social li:last-of-type {
    padding: 0;
}

footer .bottom .nav-title {
    font-weight: 700;
    line-height: 30px;
    color: #fff;
    pointer-events: none;
}

footer .bottom .footer-navs {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .bottom .footer-navs li {
    padding: 3px;
}

footer .bottom .footer-navs li a {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #FFFFFF;
}

footer .copy {
    background-color: #000;
    padding: 0 0 70px;
}

footer .copy .copy-inner {
    display: flex;
    justify-content: space-between
}

footer .copy .copy-inner.mobile {
    display: none;
}

footer .copy .copy-inner p {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    margin: 0;
}

footer .copy .copy-inner .copy-nav {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .copy .copy-inner .copy-nav li {
    display: flex;
    padding: 0 0 0 24px;
}

footer .copy .copy-inner .copy-nav li a {
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #fff;
}


.hbspt-form .hs-form-field {
    display: flex;
    flex-direction: column;
    padding: 15px 0;
}

.hbspt-form input:not(.hs-button),
.hbspt-form select,
.hbspt-form textarea {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: var(--Black);
    border: none;
    border-radius: 7px;
    background-color: var(--Neutral_Light);
    width: 100%;
    padding: 11px 20px 12px;
}

.hbspt-form input:not(.hs-button)::placeholder,
.hbspt-form textarea::placeholder {
    color: var(--Black);
}

.hbspt-form textarea {
    height: 132px;
}

.hbspt-form .hs-error-msgs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.hbspt-form .hs-error-msgs label {
    font-size: 16px;
    color: var(--Red);
    padding-left: 20px;
}

.hbspt-form .hs-error-msgs .hs-main-font-element:not(.hs-error-msg) {
    padding-left: 0;
}

.hbspt-form .actions {
    display: inline-flex;
    margin: 32px 0 0;
    position: relative;
}

.hbspt-form .actions.arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    z-index: 2;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.2857' stroke='white' stroke-width='1.42857'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 18.9798C12.2159 18.9798 11.9434 19.0873 11.7425 19.2786C11.5416 19.47 11.4287 19.7295 11.4287 20C11.4287 20.2706 11.5416 20.5301 11.7425 20.7214C11.9434 20.9128 12.2159 21.0203 12.5 21.0203H24.9122L20.312 25.3991C20.2124 25.4939 20.1334 25.6065 20.0795 25.7305C20.0256 25.8544 19.9978 25.9872 19.9978 26.1214C19.9978 26.2555 20.0256 26.3884 20.0795 26.5123C20.1334 26.6362 20.2124 26.7488 20.312 26.8437C20.4116 26.9386 20.5299 27.0138 20.66 27.0651C20.7901 27.1165 20.9296 27.1429 21.0705 27.1429C21.2114 27.1429 21.3508 27.1165 21.481 27.0651C21.6111 27.0138 21.7294 26.9386 21.829 26.8437L28.2568 20.7224C28.3566 20.6276 28.4358 20.515 28.4898 20.3911C28.5438 20.2671 28.5716 20.1342 28.5716 20C28.5716 19.8658 28.5438 19.733 28.4898 19.609C28.4358 19.4851 28.3566 19.3725 28.2568 19.2777L21.829 13.1564C21.7294 13.0615 21.6111 12.9863 21.481 12.9349C21.3508 12.8836 21.2114 12.8572 21.0705 12.8572C20.9296 12.8572 20.7901 12.8836 20.66 12.9349C20.5299 12.9863 20.4116 13.0615 20.312 13.1564C20.2124 13.2512 20.1334 13.3638 20.0795 13.4878C20.0256 13.6117 19.9978 13.7445 19.9978 13.8787C19.9978 14.0128 20.0256 14.1457 20.0795 14.2696C20.1334 14.3935 20.2124 14.5062 20.312 14.601L24.9122 18.9798H12.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.hs-form.subscribe {
    display: flex;
    max-width: 510px;
    margin: 0 auto;
    padding-top: 35px;
}

.hs-form.subscribe .hs-form-field  {
    flex: 1;
    padding: 0;
    position: relative;
}

.hs-form.subscribe .hs-form-field .hs-input {
    border-radius: 49px 0 0 49px;
}

.hs-form.subscribe .actions {
    height: 100%;
    margin: 0;
}

.hs-form.subscribe .actions .btn {
    border-radius: 0 49px 49px 0;
}

.hs-form.subscribe .hs-error-msgs {
    position: absolute;
    top: 100%;
}

.hs-form.subscribe .hs-error-msgs .hs-main-font-element:not(.hs-error-msg) {
    display: none;
}




.flex-content.mountain-cta {
    padding: 123px 0 327px;
    background: linear-gradient(142.09deg, var(--Blue_Gradient_Start) -42.87%, var(--Blue_Gradient_End) 64.56%);
    position: relative;
}

.flex-content.mountain-cta .inner {
    color: #fff;
}

.flex-content.mountain-cta .main-title {
    color: #fff;
}

.flex-content.mountain-cta p {
    line-height: 30px;
    margin: 20px auto 0;
    max-width: 1038px;
}

.flex-content.mountain-cta .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 37px 0 0;
}

.flex-content.mountain-cta .buttons a {
    margin-right: 30px;
}

.flex-content.mountain-cta a:last-of-type {
    margin-right: 0;
}


.flex-content.mountain-cta:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1844px;
    height: 263px;
    z-index: 2;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='1844' height='263' viewBox='0 0 1844 263' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 263H1841.64C1842.44 262.039 1843.21 261.098 1844 260.138C1820.28 246.146 1798.71 228.952 1772.4 218.844C1726.36 201.15 1678.58 185.037 1629.4 173.428C1586.68 163.34 1542.95 156.174 1502.13 141.462C1488.47 136.538 1472.96 133.616 1457.87 132.094C1420.55 128.311 1388.76 115.901 1357.89 100.429C1335.68 89.2998 1311.99 79.532 1287.8 71.0451C1224.75 48.9072 1160.95 28.0104 1097.69 6.2128C1067.35 -4.23562 1040.91 -1.95378 1016.98 16.4811C999.295 30.1121 976.9 35.9968 951.885 33.2947C915.885 29.4315 885.841 37.438 857.623 54.4918C804.761 86.4575 742.503 105.613 680.773 125.209C661.714 131.254 642.761 137.559 623.384 143.023C597.178 150.429 570.84 150.029 544.82 141.902C517.581 133.375 490.211 125.129 463.078 116.382C431.737 106.274 398.94 105.053 365.798 107.374C357.963 107.935 349.016 110.677 343.192 114.6C293.004 148.568 233.127 169.364 171.61 187.979C110.595 206.454 56.5149 233.876 0 263Z' fill='black'/%3E%3C/svg%3E%0A");
}





.events .featured-event-container {
    position: relative;
}

.events .featured-event-container:after {
    content: "";
    position: absolute;
    top: -44px;
    left: -44px;
    width: 88px;
    height: 88px;
    background-color: var(--Yellow);
    border-radius: 40px 0 0;
}

.events .featured-event {
    display: flex;
    filter: drop-shadow(0px 0px 54px rgba(0, 0, 0, 0.1));
    border-radius: 12px;
    overflow: hidden;
    background-color: #fff;
}

.events .featured-event .img {
    flex: 0 0 44%;
    position: relative;
}

.events .featured-event .img img {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.events .featured-event .details {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.events .featured-event .details .detail {
    padding: 64px 104px 64px 74px;
}

.events .featured-event .details .detail .date,
.events .featured-event .details .detail .categories {
    font-weight: 700;
    font-size: 0.8em;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--Orange_Dark);
    margin: 0 0 8px;
}

.events .featured-event .details .detail .title {
    margin: 0;
}

.events .featured-event .details .detail .location {
    display: flex;
    align-items: center;
    min-height: 33px;
    font-weight: 700;
    font-size: 0.7em;
    line-height: 150%;
    color: var(--Orange_Dark);
    padding-left: 31px;
    margin: 8px 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    background-size: 23px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='33' viewBox='0 0 23 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2589 6.16992C9.79469 6.16992 8.42232 6.73621 7.39177 7.75656C6.36121 8.78201 5.79492 10.1544 5.79492 11.6135C5.79492 14.6184 8.22845 17.0621 11.2283 17.0672H11.2334C12.6976 17.0672 14.0699 16.5009 15.1005 15.4806C16.1311 14.4552 16.6973 13.0828 16.6973 11.6237C16.6973 8.61876 14.2638 6.17502 11.264 6.16992H11.2589ZM11.2385 15.8071C10.1314 15.8071 9.08044 15.3684 8.28457 14.5674C7.4887 13.7664 7.04995 12.7155 7.05505 11.6084C7.06526 9.34831 8.97841 7.44026 11.2385 7.44026C12.3456 7.44026 13.3965 7.87901 14.1924 8.67998C14.9883 9.48095 15.427 10.5319 15.4219 11.639C15.4117 13.9348 13.5343 15.8071 11.2385 15.8071Z' fill='black'/%3E%3Cpath d='M22.1567 8.96041C20.9833 4.16988 16.7437 0.649674 11.846 0.399689C8.76968 0.241535 6.05045 1.19556 3.77508 3.23626C1.37726 5.38919 0.106926 8.12373 0.00489084 11.3684C-0.0461266 13.0673 0.300792 14.8325 1.10177 16.9242C1.98437 19.2251 3.22409 21.5158 5.0046 24.1432C6.57593 26.4594 8.21869 28.7909 9.80534 31.0407L10.5247 32.0611C10.6318 32.209 10.7849 32.3417 10.9481 32.4845C10.9991 32.5305 11.0502 32.5713 11.1012 32.6172H11.3818C11.4175 32.5917 11.4532 32.5662 11.4889 32.5458C11.6011 32.4692 11.7083 32.4029 11.7542 32.3315L11.9991 31.9795L11.1726 30.7499L8.91763 27.5767C7.17794 25.1278 5.38213 22.5923 3.90262 19.8985C2.72412 17.7456 1.97416 15.8937 1.55072 14.0724C0.443641 9.25631 2.78534 4.49639 7.25957 2.4965C9.93798 1.2976 13.0143 1.38433 15.6978 2.73118C18.3916 4.08315 20.3047 6.50647 20.9475 9.38386C21.4169 11.4807 21.2179 13.6081 20.32 16.0773C19.5037 18.3425 18.2946 20.6179 16.5294 23.2402C15.2234 25.1737 13.851 27.1175 12.545 28.9694C12.3511 29.2449 12.3511 29.6123 12.545 29.8827C12.545 29.8827 12.5501 29.8929 12.5552 29.898C12.7797 30.2092 13.2388 30.2143 13.4582 29.898C14.902 27.8318 16.3866 25.7145 17.8049 23.6024C19.4527 21.1587 20.6567 18.8578 21.4934 16.562C22.5087 13.7867 22.7178 11.297 22.1465 8.95531L22.1567 8.96041Z' fill='black'/%3E%3C/svg%3E%0A");
}

.events .featured-event .details .detail .about {
    font-size: 0.8em;
    line-height: 24px;
    margin: 24px 0 0;
}

.events .featured-event .details a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 0.9em;
    line-height: 22px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: linear-gradient(90deg, #D5622B 0%, #710000 100%);
    padding: 28px;
    z-index: 1;
    position: relative;
}

.events .featured-event .details a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: linear-gradient(90deg, var(--Red_Gradient_Start) 0%, var(--Red_Gradient_End) 100%);
}

.events .featured-event .details a:hover:after {
    opacity: 1;
}

.events .featured-event .details a:before {
    content: "";
    width: 20px;
    height: 17px;
    margin: 0 0 0 13px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.96083 7.40076C1.65472 7.40076 1.36115 7.51657 1.1447 7.7227C0.928243 7.92883 0.806641 8.2084 0.806641 8.49992C0.806641 8.79143 0.928243 9.07101 1.1447 9.27714C1.36115 9.48327 1.65472 9.59907 1.96083 9.59907H15.3333L10.3772 14.3166C10.2699 14.4188 10.1848 14.5402 10.1267 14.6737C10.0686 14.8072 10.0387 14.9503 10.0387 15.0948C10.0387 15.2394 10.0686 15.3825 10.1267 15.516C10.1848 15.6495 10.2699 15.7709 10.3772 15.873C10.4845 15.9752 10.6119 16.0563 10.7521 16.1116C10.8923 16.1669 11.0426 16.1954 11.1944 16.1954C11.3461 16.1954 11.4964 16.1669 11.6366 16.1116C11.7768 16.0563 11.9042 15.9752 12.0115 15.873L18.9367 9.27812C19.0442 9.17602 19.1295 9.05472 19.1876 8.92119C19.2458 8.78765 19.2758 8.64449 19.2758 8.49992C19.2758 8.35534 19.2458 8.21218 19.1876 8.07865C19.1295 7.94511 19.0442 7.82382 18.9367 7.72172L12.0115 1.12679C11.9042 1.02459 11.7768 0.943525 11.6366 0.888217C11.4964 0.83291 11.3461 0.804443 11.1944 0.804443C11.0426 0.804443 10.8923 0.83291 10.7521 0.888217C10.6119 0.943525 10.4845 1.02459 10.3772 1.12679C10.2699 1.22898 10.1848 1.3503 10.1267 1.48383C10.0686 1.61735 10.0387 1.76046 10.0387 1.90499C10.0387 2.04951 10.0686 2.19262 10.1267 2.32615C10.1848 2.45967 10.2699 2.58099 10.3772 2.68319L15.3333 7.40076H1.96083Z' fill='white'/%3E%3C/svg%3E%0A");
}

.events .featured-event .details a:hover:before {
    margin: 0 0 0 23px;
}





.events .tile {
    padding: 28px 0 0;
    height: 100%;
}

.events.extra-padding {
    padding: 0 0 80px;
}

.events.extra-padding .tile {
    padding: 50px 0 0;
}

.events .tile-inner {
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    border-radius: 12px;
    filter: drop-shadow(0px 0px 54px rgba(0, 0, 0, 0.1));
    overflow: hidden;
    height: 100%;
}

.events .tile-inner .img {
    width: 100%;
    position: relative;
    aspect-ratio: 15/9;
}

.events .tile-inner .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.events .tile-inner .details {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
}

.events .tile-inner .details .detail {
    padding: 30px 52px 70px;
}

.events .tile-inner .details .detail .date {
    font-weight: 700;
    font-size: 0.9em;
    line-height: 22px;
    text-transform: uppercase;
    color: var(--Orange_Dark);
    margin: 0;
}

.events .tile-inner .details .detail h4 {
    color: var(--Text);
    margin: 8px 0 0;
}

.events .tile-inner .details .detail .location {
    display: flex;
    align-items: center;
    min-height: 33px;
    font-weight: 700;
    font-size: 0.7em;
    line-height: 150%;
    color: var(--Orange_Dark);
    padding-left: 31px;
    margin: 8px 0 0;
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: center left;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='33' viewBox='0 0 23 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2589 6.16992C9.79469 6.16992 8.42232 6.73621 7.39177 7.75656C6.36121 8.78201 5.79492 10.1544 5.79492 11.6135C5.79492 14.6184 8.22845 17.0621 11.2283 17.0672H11.2334C12.6976 17.0672 14.0699 16.5009 15.1005 15.4806C16.1311 14.4552 16.6973 13.0828 16.6973 11.6237C16.6973 8.61876 14.2638 6.17502 11.264 6.16992H11.2589ZM11.2385 15.8071C10.1314 15.8071 9.08044 15.3684 8.28457 14.5674C7.4887 13.7664 7.04995 12.7155 7.05505 11.6084C7.06526 9.34831 8.97841 7.44026 11.2385 7.44026C12.3456 7.44026 13.3965 7.87901 14.1924 8.67998C14.9883 9.48095 15.427 10.5319 15.4219 11.639C15.4117 13.9348 13.5343 15.8071 11.2385 15.8071Z' fill='black'/%3E%3Cpath d='M22.1567 8.96041C20.9833 4.16988 16.7437 0.649674 11.846 0.399689C8.76968 0.241535 6.05045 1.19556 3.77508 3.23626C1.37726 5.38919 0.106926 8.12373 0.00489084 11.3684C-0.0461266 13.0673 0.300792 14.8325 1.10177 16.9242C1.98437 19.2251 3.22409 21.5158 5.0046 24.1432C6.57593 26.4594 8.21869 28.7909 9.80534 31.0407L10.5247 32.0611C10.6318 32.209 10.7849 32.3417 10.9481 32.4845C10.9991 32.5305 11.0502 32.5713 11.1012 32.6172H11.3818C11.4175 32.5917 11.4532 32.5662 11.4889 32.5458C11.6011 32.4692 11.7083 32.4029 11.7542 32.3315L11.9991 31.9795L11.1726 30.7499L8.91763 27.5767C7.17794 25.1278 5.38213 22.5923 3.90262 19.8985C2.72412 17.7456 1.97416 15.8937 1.55072 14.0724C0.443641 9.25631 2.78534 4.49639 7.25957 2.4965C9.93798 1.2976 13.0143 1.38433 15.6978 2.73118C18.3916 4.08315 20.3047 6.50647 20.9475 9.38386C21.4169 11.4807 21.2179 13.6081 20.32 16.0773C19.5037 18.3425 18.2946 20.6179 16.5294 23.2402C15.2234 25.1737 13.851 27.1175 12.545 28.9694C12.3511 29.2449 12.3511 29.6123 12.545 29.8827C12.545 29.8827 12.5501 29.8929 12.5552 29.898C12.7797 30.2092 13.2388 30.2143 13.4582 29.898C14.902 27.8318 16.3866 25.7145 17.8049 23.6024C19.4527 21.1587 20.6567 18.8578 21.4934 16.562C22.5087 13.7867 22.7178 11.297 22.1465 8.95531L22.1567 8.96041Z' fill='black'/%3E%3C/svg%3E%0A");
}

.events .tile-inner .details .detail .about {
    font-size: 0.8em;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: var(--Text);
    margin: 0;
    padding: 10px 0 0;
}

.events .tile-inner .details a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 0.9em;
    line-height: 22px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: linear-gradient(90deg, #D5622B 0%, #710000 100%);
    padding: 18px;
    z-index: 1;
    position: relative;
}

.events .tile-inner .details a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: linear-gradient(90deg, var(--Red_Gradient_Start) 0%, var(--Red_Gradient_End) 100%);
}

.events .tile-inner .details a:hover:after {
    opacity: 1;
}

.events .tile-inner .details a:before {
    content: "";
    width: 20px;
    height: 17px;
    margin: 0 0 0 13px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.96083 7.40076C1.65472 7.40076 1.36115 7.51657 1.1447 7.7227C0.928243 7.92883 0.806641 8.2084 0.806641 8.49992C0.806641 8.79143 0.928243 9.07101 1.1447 9.27714C1.36115 9.48327 1.65472 9.59907 1.96083 9.59907H15.3333L10.3772 14.3166C10.2699 14.4188 10.1848 14.5402 10.1267 14.6737C10.0686 14.8072 10.0387 14.9503 10.0387 15.0948C10.0387 15.2394 10.0686 15.3825 10.1267 15.516C10.1848 15.6495 10.2699 15.7709 10.3772 15.873C10.4845 15.9752 10.6119 16.0563 10.7521 16.1116C10.8923 16.1669 11.0426 16.1954 11.1944 16.1954C11.3461 16.1954 11.4964 16.1669 11.6366 16.1116C11.7768 16.0563 11.9042 15.9752 12.0115 15.873L18.9367 9.27812C19.0442 9.17602 19.1295 9.05472 19.1876 8.92119C19.2458 8.78765 19.2758 8.64449 19.2758 8.49992C19.2758 8.35534 19.2458 8.21218 19.1876 8.07865C19.1295 7.94511 19.0442 7.82382 18.9367 7.72172L12.0115 1.12679C11.9042 1.02459 11.7768 0.943525 11.6366 0.888217C11.4964 0.83291 11.3461 0.804443 11.1944 0.804443C11.0426 0.804443 10.8923 0.83291 10.7521 0.888217C10.6119 0.943525 10.4845 1.02459 10.3772 1.12679C10.2699 1.22898 10.1848 1.3503 10.1267 1.48383C10.0686 1.61735 10.0387 1.76046 10.0387 1.90499C10.0387 2.04951 10.0686 2.19262 10.1267 2.32615C10.1848 2.45967 10.2699 2.58099 10.3772 2.68319L15.3333 7.40076H1.96083Z' fill='white'/%3E%3C/svg%3E%0A");
}


.posts {
    padding: 0 0 80px;
}

.posts .load-more-controls {
    text-align: center;
}

.posts .load-more-controls .btn {
    margin: 50px 0 0;
}


.posts .blog.tile {
    height: 100%;
    padding: 50px 0 0;
}

.posts .blog.tile .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    filter: drop-shadow(0px 0px 54px rgba(0, 0, 0, 0.1));
    overflow: hidden;
}

.posts .blog.tile .inner .img img {
    width: 100%;
    aspect-ratio: 385/246;
    object-fit: cover;
}

.posts .blog.tile .inner .details {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.posts .blog.tile .inner .details .detail {
    padding: 30px 52px 55px;
}

.posts .blog.tile.magazine .inner .details .detail {
    padding-bottom: 40px;
}

.posts .blog.tile .inner .details .date {
    font-weight: 700;
    font-size: 0.8em;
    line-height: 120%;
    color: var(--Orange_Dark);
    margin: 0 0 7px;
}

.posts .blog.tile .inner .details h4 {
    margin: 0 0 10px;
}

.posts .blog.tile .inner .details .about {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #000000;
    margin: 0;
}

.posts .blog.tile .inner .details a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 0.9em;
    line-height: 22px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: linear-gradient(90deg, #D5622B 0%, #710000 100%);
    padding: 17px;
    z-index: 1;
    position: relative;
}

.posts .blog.tile .inner .details a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: linear-gradient(90deg, var(--Red_Gradient_Start) 0%, var(--Red_Gradient_End) 100%);
}

.posts .blog.tile .inner .details a:hover:after {
    opacity: 1;
}

.posts .blog.tile .inner .details a:before {
    content: "";
    width: 20px;
    height: 17px;
    margin: 0 0 0 13px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.96083 7.40076C1.65472 7.40076 1.36115 7.51657 1.1447 7.7227C0.928243 7.92883 0.806641 8.2084 0.806641 8.49992C0.806641 8.79143 0.928243 9.07101 1.1447 9.27714C1.36115 9.48327 1.65472 9.59907 1.96083 9.59907H15.3333L10.3772 14.3166C10.2699 14.4188 10.1848 14.5402 10.1267 14.6737C10.0686 14.8072 10.0387 14.9503 10.0387 15.0948C10.0387 15.2394 10.0686 15.3825 10.1267 15.516C10.1848 15.6495 10.2699 15.7709 10.3772 15.873C10.4845 15.9752 10.6119 16.0563 10.7521 16.1116C10.8923 16.1669 11.0426 16.1954 11.1944 16.1954C11.3461 16.1954 11.4964 16.1669 11.6366 16.1116C11.7768 16.0563 11.9042 15.9752 12.0115 15.873L18.9367 9.27812C19.0442 9.17602 19.1295 9.05472 19.1876 8.92119C19.2458 8.78765 19.2758 8.64449 19.2758 8.49992C19.2758 8.35534 19.2458 8.21218 19.1876 8.07865C19.1295 7.94511 19.0442 7.82382 18.9367 7.72172L12.0115 1.12679C11.9042 1.02459 11.7768 0.943525 11.6366 0.888217C11.4964 0.83291 11.3461 0.804443 11.1944 0.804443C11.0426 0.804443 10.8923 0.83291 10.7521 0.888217C10.6119 0.943525 10.4845 1.02459 10.3772 1.12679C10.2699 1.22898 10.1848 1.3503 10.1267 1.48383C10.0686 1.61735 10.0387 1.76046 10.0387 1.90499C10.0387 2.04951 10.0686 2.19262 10.1267 2.32615C10.1848 2.45967 10.2699 2.58099 10.3772 2.68319L15.3333 7.40076H1.96083Z' fill='white'/%3E%3C/svg%3E%0A");
}

.posts .blog.tile .inner .details a:hover:before {
    margin: 0 0 0 23px;
}



.filters {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 50px 0 0;
	
}

.filters > * {
    margin-right: 10px;
}

.filters > *:last-child {
    margin-right: 0;
}

.filters .select {
    display: flex;
    position: relative;
    overflow: hidden;
    border: 3px solid var(--Black);
    border-radius: 40px;
}

.filters .select select {
    flex: 0 0 calc(100% + 30px);
    font-weight: 700;
    font-size: 0.9em;
    line-height: 120%;
    align-items: center;
    color: var(--Black);
    border: none;
    background-color: transparent;
    padding: 9px 43px 10px 37px;
}

.filters .select:after {
    content: "";
    position: absolute;
    top: 17px;
    right: 38px;
    width: 14px;
    height: 9px;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46875 8.40625L0.375 2.34375C0.0937499 2.03125 0.0937499 1.5625 0.375 1.28125L1.09375 0.562499C1.375 0.281249 1.84375 0.281249 2.15625 0.562499L7 5.375L11.8125 0.5625C12.125 0.28125 12.5937 0.28125 12.875 0.5625L13.5937 1.28125C13.875 1.5625 13.875 2.03125 13.5937 2.34375L7.5 8.40625C7.21875 8.6875 6.75 8.6875 6.46875 8.40625Z' fill='%230E1218'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {

.filters {
    display: flex;
	flex-direction:column;
    padding: 50px 0 0;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
}
	}