/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2025 | 18:54:39 */
body:has(.modal.show) {
    overflow: hidden;
}

.schedule-appointment-button {
    position: fixed;
    right: -6.7rem;
    top: 50%;
}

.schedule-appointment-button:hover {
    position: fixed;
    right: -7.5rem;
}

body:has(.schedule-appointment-button) footer{
	z-index: 0!important;
}

body:has(.schedule-appointment-button) .et_pb_top_inside_divider {
    z-index: 0 !important;
}

footer:has(#new-footer) {
    position: relative;
    z-index: 4;
    margin-top: 1px;
}

#new-footer li {
    margin: 0;
}

#new-footer li a{
    padding: 0;
}

#new-footer .et_pb_image_wrap img {
    object-fit: contain;
    object-position: left;
}

#new-footer .et_pb_menu {
    justify-self: flex-end;
}

#new-footer .et_pb_image {
    margin: 0;
}
#new-footer .et_pb_image_wrap {
	width: 100%;
	text-align: left;
}

#new-footer .et_pb_row:after{
	display: none;
}

.footer-contact::after {
    content: '';
	background-image: url(https://nwsadvisors.com/wp-content/uploads/2025/08/button-right-arrow.svg);
	background-size: cover;
    background-repeat: no-repeat;
    width: 22px;
    height: 18px;
    position: absolute;
    right: 32px;
    align-self: anchor-center;
}

.footer-contact:hover {
    background-color: transparent;
}

.footer-contact:hover .et_pb_image_wrap {
    background-color: #ffffff;
}

.footer-contact .et_pb_module_header{
	padding: 0px;
}

.footer-contact .et_pb_blurb_container {
    align-content: center;
    padding-left: 35px;
}


.footer-contact-inverse::after {
    content: '';
	background-image: url(https://nwsadvisors.com/wp-content/uploads/2025/08/button-right-arrow.svg);
	background-size: cover;
    background-repeat: no-repeat;
    width: 22px;
    height: 18px;
    position: absolute;
    right: 32px;
    align-self: anchor-center;
}

.footer-contact-inverse:hover {
    background-color: #ffffff;
}

.footer-contact-inverse:hover .et_pb_image_wrap {
    background-color: #ffffff;
}

.footer-contact-inverse .et_pb_module_header{
	padding: 0px;
}

.footer-contact-inverse .et_pb_blurb_container {
    align-content: center;
    padding-left: 35px;
}


/*Event Page*/

.post-type-archive-tribe_events header#main-header {
    background-color: rgba(10, 10, 10, 0.9);
}

.post-type-archive-tribe_events .tribe-common .tribe-common-b2, 
.post-type-archive-tribe_events .tribe-common .tribe-common-h5, 
.post-type-archive-tribe_events .tribe-common .tribe-common-h6{
	font-family: 'gotham' !important;
	color: #000 !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link
 {
    font-family: 'Bellefair';
	color: #000 !important;
}

.post-type-archive-tribe_events .tribe-common .tribe-common-b2 {
    font-size: 16px;
}

.tribe-filter-bar-c-pill__pill {
    font-family: 'gotham' !important;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 40px ! Important;
    color: #000000 !important;
    border-width: 0px !important;
    text-transform: uppercase !important;
    background-color: #CBB42F !important;
    padding: 10px 50px 10px 20px !important;
    position: relative;
}

.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-datetime{
	color: #000 !important;
	font-size: 16px;
}

.tribe-filter-bar-c-pill__pill::after {
    font-family: ETmodules;
    content: "3";
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 8px;
    font-weight: 500;
}

.tribe-filter-bar__filters-slider-container {
    width: 25%;
}

.tribe-filter-bar-c-checkbox {
    align-items: center;
}

.tribe-common-form-control-checkbox__input {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.tribe-filter-bar-c-filter__container {
    top: 40px;
    left: -25px !important;
}

fieldset.tribe-filter-bar-c-filter__filters-fieldset,
.tribe-events-c-subscribe-dropdown__list {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0px 0px 10px 10px #8080800a;
}

li.tribe-events-c-subscribe-dropdown__list-item:hover {
    background-color: #e1a730;
    font-weight: 600;
}

.datepicker-dropdown {
    z-index: 11;
}


legend.tribe-common-h6 {
    margin: 0px !important;
}

button.tribe-filter-bar-c-filter__filters-close {
    right: 30px !important;
}

button.tribe-filter-bar-c-pill__remove-button {
    display: none !important;
}

button.tribe-filter-bar-c-clear-button {
    font-family: "gotham light",sans-serif!important;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 40px ! Important;
    color: #000000 !important;
    border-width: 0px !important;
    text-transform: uppercase !important;
    background-color: #CBB42F !important;
    padding: 10px 20px 10px 20px !important;
    position: relative;
}

svg.tribe-common-c-svgicon--reset {
    order: 1;
    left: 10px;
    width: 12px !important;
    top: 0px !important;
}


button.tribe-events-c-nav__prev,
button.tribe-events-c-nav__next,
.tribe-events-c-subscribe-dropdown__button {
    color: #000000 !important;
    border-width: 0px !important;
    font-size: 14px;
    font-family: "gotham light",sans-serif!important;
    text-transform: uppercase !important;
    background-color: #CBB42F;
    letter-spacing: 1px;
    padding: 10px 20px;
    cursor: pointer;
}

.tribe-common-c-btn--clear {
    background: none;
    border: 0px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.tribe-common button[disabled],
.tribe-common input[disabled] {
    cursor: default;
    background-color: #CBB42F91;
    color: #00000096 !important;
}


.post-type-archive-tribe_events a.tribe-events-calendar-month__calendar-event-title-link {
    font-size: 13px;
    line-height: 0.3;
    font-weight: 600;
}

.post-type-archive-tribe_events article.tribe-events-calendar-month__calendar-event {
    padding: 0px 10px !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__day {
    min-height: 110px !important;
}


.post-type-archive-tribe_events .tribe-events-calendar-month__calendar-event-datetime {
    font-size: 12px;
    font-weight: 700;
    color: #b1cfcb;
}

.post-type-archive-tribe_events .tribe-events {
    font-family: 'gotham' !important;
	padding-top: 140px;
}

.post-type-archive-tribe_events time.tribe-events-calendar-month__day-date-daynum {
    font-family: 'gotham' !important;
    font-size: 21px;
    font-weight: bold;
    color: #06465a !important;
}

.post-type-archive-tribe_events span.tribe-events-calendar-month__header-column-title-desktop {
    color: #06465a !important;
    font-family: "gotham light",sans-serif!important;
}

.post-type-archive-tribe_events .et-l .et_pb_menu .et_pb_menu__menu>nav>ul {
    justify-content: space-between !important;
}

.post-type-archive-tribe_events .tribe-common-h5 {
    font-weight: 400;
}

.post-type-archive-tribe_events .tribe-common-h6--min-medium {
    font-weight: 600 !important;
    font-family: 'gotham';
	color: #000 !important;
}

.post-type-archive-tribe_events .tribe-events-c-top-bar__today-button {
    border: 0px !important;
    font-size: 20px !important;
    font-family: 'gotham';
}

.post-type-archive-tribe_events li.tribe-events-c-view-selector__list-item:hover, .post-type-archive-tribe_events li.tribe-events-c-subscribe-dropdown__list-item:hover {
    background-color: #CBB42F !important;
}

.post-type-archive-tribe_events .tribe-events-c-nav__list {
    text-transform: uppercase;
}

.post-type-archive-tribe_events .tribe-events-c-nav__prev-label, .post-type-archive-tribe_events span.tribe-events-c-nav__next-label {
    font-family: 'gotham' !important;
    letter-spacing: 2px;
    font-weight: 600;
}

.post-type-archive-tribe_events svg.tribe-common-c-svgicon path {
    fill: #000 !important;
    font-weight: 700 !important;
    font-family: 'gotham' !important;
    color: #000 !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-description {
    margin-top: 10px !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link:hover, .post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link:active {
    border-bottom: 0px !important;
	border-bottom-color: transparent!important;
}

.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button {
    color: #000000 !important;
    border: 1px solid transparent !important;
    font-size: 18px;
    font-family: "gotham light", sans-serif !important;
    text-transform: uppercase !important;
    background-color: #CBB42F;
    padding: 10px 40px 10px 20px;
    font-weight: 400;
	border-radius: 8px;
}

.post-type-archive-tribe_events .tribe-events-c-events-bar__views {
    border-radius: 8px;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-weekday
 {
    font-size: 16px !important;
    font-weight: 600 !important;
	font-family: 'gotham' !important;
	color: #000 !important;
}

.post-type-archive-tribe_events #main-content, .post-type-archive-tribe_events #main-content span.post-type-archive-tribe_events #main-content, .post-type-archive-tribe_events #main-content p {
    font-family: 'Gotham' !important;
    font-weight: 600;
    font-size: 16px;
	color: #000 !important;
	letter-spacing: 0.04em;
}

.post-type-archive-tribe_events span.et-pb-icon {
    font-size: 30px !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link {
    font-weight: 400;
    font-size: 42px;
}

.post-type-archive-tribe_events button.tribe-common-c-btn {
    color: #000000 !important;
    border-width: 0px !important;
    font-size: 18px;
    font-family: "gotham light",sans-serif!important;
    text-transform: uppercase !important;
    background-color: #CBB42F;
    margin-left: 20px;
}

.post-type-archive-tribe_events .tribe-events .datepicker .day.active{
	background: #CBB42F!important;
}

.post-type-archive-tribe_events .tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
    outline: none;
}

.post-type-archive-tribe_events ul.tribe-events-c-view-selector__list {
    font-family: "gotham light",sans-serif!important;
    font-size: 16px;
    color: #363636 !important;
    letter-spacing: 1px;
}

.post-type-archive-tribe_events span.tribe-events-c-top-bar__datepicker-desktop {
    color: #000000 !important;
    border: 1px solid transparent !important;
    font-size: 18px;
    font-family: "gotham light",sans-serif!important;
    text-transform: uppercase !important;
    background-color: #CBB42F;
    padding: 10px 40px 10px 20px;
	border-radius: 8px;
}


.post-type-archive-tribe_events table.table-condensed {
    width: 100%;
}

.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button {
    border: none;
    position: relative;
}

.tribe-events-c-top-bar__datepicker-desktop {
    position: relative;
}


.tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link--prev,
.tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link--next {
    width: 40px;
    height: 40px;
    border: 0px;
	    border-radius: 8px;
}

.tribe-filter-bar__actions {
    z-index: 1 !important;
}

.tribe-events-c-events-bar__filter-button-container,
.tribe-events-c-events-bar__views {
    background-color: #CBB42F !important;
}

button.tribe-events-c-view-selector__button {
    background-color: #CBB42F !important;
    border: 0px;
	border-radius: 8px;
}


button.tribe-events-c-view-selector__button:hover {
    background-color: #e1a730 !important;
}



div#tribe-events-view-selector-content {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0px 0px 10px 10px #8080800a;
}

li.tribe-events-c-view-selector__list-item:hover {
    background-color: #e1a730;
}


.tribe-events-c-events-bar__filter-button-container:hover,
.tribe-events-c-events-bar__views:hover,
.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #e1a730 !important;
}


.tribe-events-c-top-bar__nav-link-icon-svg {
    width: 8px !important;
}

.post-type-archive-tribe_events .tooltipster-base {
    min-width: 320px !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
    width: 100% ! Important;
}

.post-type-archive-tribe_events .tooltipster-sidetip .tooltipster-box {
    background: #f5f6f6 !important;
    border: 2px solid #e1a730;
    border-radius: 10px;
    padding: 15px;
}

.post-type-archive-tribe_events .tooltipster-content {
    color: #000000 !important;
}

.post-type-archive-tribe_events .tooltipster-content p {
    font-size: 12px;
}

.post-type-archive-tribe_events .tooltipster-content h3 {
    font-size: 16px;
    line-height: 1.3;
    padding: 10px 0px;
}

.post-type-archive-tribe_events .tooltipster-content span {
    font-size: 13px;
}

.post-type-archive-tribe_events .tribe-common img {
    border-radius: 10px;
}

.post-type-archive-tribe_events .tribe-events-calendar-month__calendar-event-tooltip-cost {
    font-weight: 700;
}

.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button-icon-svg{
	height: 8px;
    width: 11px;
    position: absolute;
    right: 10px;
}
.post-type-archive-tribe_events .et_pb_section_0.et_pb_section{
	padding-top: 100px!important;
}
.post-type-archive-tribe_events .tribe-common-c-btn:hover {
    background-color: #e1a730;
}

.post-type-archive-tribe_events span.tribe-events-c-top-bar__datepicker-desktop:hover,
.tribe-filter-bar-c-pill__pill:hover,
button.tribe-filter-bar-c-clear-button:hover {
   background-color: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
    display: none !important;
}

/*filter code*/

.post-type-archive-tribe_events .tribe-filter-bar {
    width: 100% !important;
}

.post-type-archive-tribe_events span.tribe-filter-bar__selected-filters-label {
    display: none;
}

.post-type-archive-tribe_events .tribe-filter-bar-c-filter__toggle {
    font-family: "gotham light", sans-serif !important;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 40px ! Important;
    color: #000000 !important;
    border-width: 0px !important;
    text-transform: uppercase !important;
    background-color: #CBB42F !important;
    padding: 10px 50px 10px 20px !important;
    position: relative;
    width: fit-content !important;
	margin-top: 0px !important;
}

.post-type-archive-tribe_events .tribe-filter-bar__selected-filters-list-container {
    display: none;
}

.post-type-archive-tribe_events p.tribe-filter-bar__form-description {
    display: none !important;
}


.post-type-archive-tribe_events .tribe-filter-bar-c-filter__container {
    padding-bottom: 0px !important;
}

.post-type-archive-tribe_events .tribe-filter-bar__form-heading {
    display: none;
}

.post-type-archive-tribe_events form.tribe-filter-bar__form {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-bottom: 30px;
	width: max-content;
}

.post-type-archive-tribe_events button.tribe-filter-bar-c-clear-button {
    margin-top: 0px !important;
}

.post-type-archive-tribe_events .tribe-filter-bar-c-filter {
    position: relative;
}

.post-type-archive-tribe_events .tribe-filter-bar-c-filter__container {
    width: -webkit-fill-available;
    position: absolute;
    left: 0 !important;
    filter: drop-shadow(2px 4px 6px #00000040);
}

.post-type-archive-tribe_events fieldset.tribe-filter-bar-c-filter__filters-fieldset {
    padding: 10px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    color: #000;
    font-family: "gotham light", sans-serif !important;
    letter-spacing: 0.01em;
    border-radius: 8px;
}

.post-type-archive-tribe_events .tribe-filter-bar-c-filter__toggle:focus {
    outline: none !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list {
    width: 100% !important;
}

.post-type-archive-tribe_events ul.tribe-events-c-nav__list button {
    font-size: 14px !important;
    background: transparent !important;
    cursor: pointer !important;
}

.post-type-archive-tribe_events form.tribe-filter-bar__form button {
    border-radius: 8px;
}

.post-type-archive-tribe_events label.tribe-common-form-control-checkbox__label {
    width: 100%;
}

.post-type-archive-tribe_events .tribe-events-c-events-bar__filter-button-container {
    visibility: visible !important;
    background-color: #CBB42F !important;
    border: 0px !important;
    border-radius: 8px;
    display: flex !important;
    padding: 5px !important;
}

/*Event single*/


.single-tribe_events header#main-header {
    background-color: rgba(10, 10, 10, 0.9);
}


.single-tribe_events section#tribe-events-pg-template {
    padding-top: 250px;
    max-width: 1200px;
}

.single-tribe_events h1.tribe-events-single-event-title {
    text-align: center;
    position: relative;
    margin-bottom: 60px;
	color: #000;
}

.single-tribe_events h1.tribe-events-single-event-title::after {
    content: '';
    width: 45%;
    height: 2px;
    position: absolute;
    bottom: -20px;
    background-color: #000;
    justify-self: anchor-center;
}

.single-tribe_events .tagline{
    font-size: 25px;
    font-weight: 500;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #000000;
}

.single-tribe_events .single-tribe-text {
	font-size: 18px;
    font-family: 'gotham';
	font-weight: 400;
    line-height: 24px;
	color: #000000;
}

.single-tribe_events .hosted-by {
    text-transform: uppercase;
    font-size: 25px;
    font-family: "Bellefair" !important;
	color: #000000;
    text-align: left;
    margin-bottom: 30px;
}

.single-tribe_events .about-host {
    text-transform: uppercase;
    font-size: 25px;
    font-family: "Bellefair" !important;
	color: #000000;
    text-align: center;
    margin-bottom: 30px;
}

.single-tribe_events .tribe-events-back a {
    padding: 10px 28px;
    background-color: #CBB42F;
    color: #000;
    border-radius: 8px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.02em;
    transition: background 0.5s ease, color 0.5s ease;
	border: 1px solid transparent;
}

.single-tribe_events .tribe-events-back a:hover {
    background-color: #ffffff !important;
    border: 1px solid #000 !important;
}

.single-tribe_events .tribe-events-event-meta.secondary {
    width: 100% !important;
    flex-direction: row-reverse;
    align-items: center;
}

.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue {
    flex: unset;
    width: 50%;
    margin-top: 40px;
    margin-right: 0;
}

ul.list-single-event {
    font-size: 16px;
    line-height: 24px;
    font-family: 'gotham';
    font-weight: 400;
    color: #000000; 
    margin: 40px 0px;
	padding: 32px;
    background-color: #EBE8E1;
    border-radius: 8px;
    width: fit-content;
}

.single-tribe_events .list-single-event li {
    list-style: inside;
    color: #000000;
}

.single-tribe_events .tribe-events-event-image {
    order: 2!important;
	width: 50% !important;
	margin-bottom: 0px;
}

.single-tribe_events .tribe-events-content {
    order: 1;
}

.single-tribe_events .tribe-events.tribe-common {
    order: 3 !important;
}

.single-tribe_events .tribe-events-event-image img {
    max-width: 500px;
    border-radius: 8px;
    max-height: 600px;
    object-fit: cover;
}

.single-tribe_events .tribe-events-event-meta {
    width: 50% !important;
	display: flex;
    flex-direction: column-reverse;
	gap: 0px;
	justify-content: space-between;
}

.single-tribe_events .tribe-events-meta-group {
	width: 100%;
    background-color: #efe8bf50;
    padding: 30px;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0 !important;
    justify-content: flex-start;
    align-content: flex-start;
	flex: 0;
}

.single-tribe_events .tribe-events-meta-group:hover {
	background-color: #efe8bf;
}

.single-tribe_events .tribe-events-meta-group dl {
    column-count: 2;
	margin-bottom: 0px;
}

.single-tribe_events .tribe-organizer {
    font-size: 18px;
    font-family: 'Gotham-bold';
    font-weight: 500;
    color: #000000;
	text-transform: uppercase;
}

.single-tribe_events dd a, .single-tribe_events .tribe-organizer a {
	color: #000000;
}

.single-tribe_events dt {
	color: #000;
    font-size: 22px;
    font-family: 'Bellefair';
    font-weight: 400;
    margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.single-tribe_events dd {
    color: #000;
    font-family: 'gotham';
    font-size: 20px;
    letter-spacing: 0.04em;
}

.single-tribe_events .tribe-events-single-section-title {
    font-size: 30px;
    letter-spacing: 0.04em;
    margin-bottom: 30px !important;
}

.single-tribe_events .tribe-street-address {
    color: #000;
    font-family: 'gotham';
    font-size: 20px;
    letter-spacing: 0.04em;
    font-style: normal;
    line-height: 30px;
}

.single-tribe_events .tribe-events-venue-map {
    width: 500px;
    margin-top: 50px;
    margin-bottom: 0px !important;}

.single-tribe_events .tribe-events-venue-map iframe{
     border-radius: 8px;
    min-height: 250px;
}

.tribe-events-meta-group-venue .tribe-events-single-section-title {
    margin-bottom: 15px !important;
}

.single-tribe_events .single-tribe_events dd .dtstart {
    text-decoration: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown {
    width: fit-content;
    align-self: flex-end;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text {
    background: transparent;
    border: 0px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
}

#section-introduction h2, #section-planning-process h2, #section-financial-journey h2, #section-testimonial h2, #section-investment h2, #section-booking h2, #section-interest h2 {
    line-height: 56px !important;
}



.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
    padding: 16px 28px;
    background-color: #CBB42F;
    border-radius: 8px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.02em;
    transition: background 0.5s ease, color 0.5s ease;
    display: flex;
    align-items: anchor-center;
    gap: 10px;
    min-height: 50px;
	border: 1px solid transparent !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #ffffff !important;
    border: 1px solid #000 !important;
}

.single-tribe_events .dtstart {
    text-decoration: none;
}

.tribe-events-meta-group-venue .tribe-address span, .tribe-events-meta-group-venue .tribe-address {
    font-size: 16px;
}

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

  .et_pb_specialty_column .et_pb_row_inner_0.et_pb_row_inner {
        width: 75%;
        margin-left: 10px !important;
    }

.et_pb_specialty_column {
    width: 49% !important;
}

.page-id-2 .et_section_specialty .et_pb_column_17 {
    width: 44% !important;
}


/***************MEDIA QUERIES****************/
.careers-post-wrapper .et_pb_image_wrap {
    width: 100%;
}

.single-service h4.section-subtitle {
    padding-bottom: 0;
}

.careers-post-wrapper img {
    width: 100%;
}

@media (max-width: 1024px) and (min-width: 768px) {
	
	.page-id-226587 #logo {
    	max-width: 200px !important;
	}
	
	.page-id-226587 #main-header .et_menu_container {
    	width: 100%;
    	padding: 0px 20px;
	}
	
	.page-id-226737header.tribe-events-calendar-list__event-header {
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
	}
	
	.page-id-226737 .tribe-events .tribe-events-calendar-list__event {
    	flex-direction: row;
	}
	
	.page-id-226737 .tribe-events-calendar-list__event-details {
    	width: 47% !important;
	}
	
	.page-id-226737 .tribe-events-calendar-list__event-featured-image-wrapper {
    	width: 50% !important;
	}
	
	.page-id-226737 .tribe-events-calendar-list__event-title-link {
    	font-size: 25px;
		line-height: 1.3;
	}
	
	#new-footer .et_pb_menu {
    	justify-self: normal;
	}
	
	#footer-contact .et_pb_row_2_tb_footer {
    	display: flex;
		gap: 20px;
	}
	
	.footer-contact-inverse .et_pb_blurb_container {
    	padding-left: 20px;
	}
	
	.footer-contact .et_pb_blurb_container {
    	padding-left: 20px;
	}
	
	.footer-contact-inverse::after {
    	right: 10px;
    	width: 16px;
    	height: 12px;
	}
	
	.footer-contact::after {
    	right: 10px;
    	width: 16px;
    	height: 12px;
	}
	
	#footer-contact .et_pb_main_blurb_image {
    	align-content: center;
	}
	
	/*single event*/
	
	.single-tribe_events section#tribe-events-pg-template {
    	padding-top: 150px;
	}
	
	.single-tribe_events .tagline {
    	font-size: 20px;
    	margin-bottom: 0px;
		line-height: 1.4;
	}
	
	.single-tribe_events .hosted-by {
    	font-size: 20px;
    	line-height: 1.4;
    	margin-bottom: 0px;
	}
	
	ul.list-single-event {
    	padding: 25px;
	}
	
	.single-tribe_events .tribe-events-event-image img {
    	max-width: 95%;
	}
	
	.single-tribe_events .tribe-events-single-section-title {
    	margin-bottom: 0px !important;
    	font-size: 20px;
	}
	
	.single-tribe_events .tribe-organizer {
    	font-size: 16px;
	}
	
	.single-tribe_events dt {
    	font-size: 16px;
    	margin-top: 0px;
	}
	
	.single-tribe_events dd {
    	font-size: 16px;
	}
	
	.single-tribe_events .tribe-events-meta-group {
    	padding: 20px;
	}
	
	.single-tribe_events .tribe-events-venue-map {
    	width: 47%;
	}
	
	.single-tribe_events .tribe-events-event-meta.secondary {
    	align-items: stretch;
	}
	
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue {
    	margin-top: 50px;
	}
	
	.single-tribe_events .tribe-events-back {
    	margin-bottom: 50px;
	}
	
	.single-tribe_events h1.tribe-events-single-event-title {
    	font-size: 30px;
	}
}
/*********MOBILE MEDIA QUERIES*************/
@media (max-width: 767px) and (min-width: 320px) {
	
	#section-introduction h2, #section-planning-process h2, #section-financial-journey h2, #section-clients h2, #section-testimonial h2, #section-investment h2, #section-booking h2, #section-interest h2 {
    line-height: normal !important;
}
	
	#section-planning-process .cta-button, #section-booking .cta-button {
    padding: 15px 20px;
}
#section-interest {
    padding-bottom: 40px;
}
	
	#section-financial-journey .description-wrapper {
    gap: 0 !important;
}
	
.single-service .et-fixed-header .logo_container::after {
    margin-top: -70px !important;
}
	
	.single-service #main-header .logo_container {
    padding-right: 100px;
}
header#main-header {
    background-color: #000000 !important;
}
	
	.single-service .et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0px;
}
	
	.single-service #et-top-navigation {
    padding-left: 0px !important;
}
	
	.page-id-2 .et_section_specialty .et_pb_column_17 {
    width: 100% !important;
}

	.page-id-226587 #logo {
    	max-width: 200px!important;
	}
	
	.page-id-226587 #main-header .et_menu_container {
    	width: 100%;
    	padding: 0px 20px;
	}
	
	.page-id-226587 #main-header #et-top-navigation {
    	top: 20px !important;
    	padding-right: 20px;
	}
	
	
.schedule-appointment-button:hover {
        right: -10.1rem !important;
}
	
.schedule-appointment-button {
    right: -6.7rem;
}
	
.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link {
    font-size: 20px;
}	
	
.post-type-archive-tribe_events .tribe-events {
    padding-top: 65px;
}	

.post-type-archive-tribe_events .tribe-events .tribe-events-c-view-selector{
		width: auto!important;
}	
	
.post-type-archive-tribe_events .tribe-events-c-events-bar__views {
    visibility: visible !important;
    background-color: #CBB42F !important;
    border: 0px !important;
    border-radius: 8px;
    display: flex !important;
    padding: 5px !important;
}
	
.post-type-archive-tribe_events .tribe-filter-bar__actions {
    padding-bottom: 0px !important;
}
	
.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button {
    color: #000000 !important;
    border: 1px solid transparent !important;
    font-size: 18px;
    font-family: "gotham light", sans-serif !important;
    text-transform: uppercase !important;
    background-color: #CBB42F;
    padding: 10px 40px 10px 20px;
    font-weight: 400;
    border-radius: 8px;
}	
	
.post-type-archive-tribe_events form.tribe-filter-bar__form button[data-js="tribe-filter-bar__action-done"] {
    display: none;
}
	
.et_pb_column_17 {
    width: 100% !important;
}
.et_pb_specialty_column {
    width: 100% !important;
    margin-top: 30px !important;
}
	
/*event archieve*/	
	
.page-id-226737 .et_pb_row.et_pb_row_0 {
    width: 100%;
}
	
.page-id-226737 .tribe-events .tribe-events-l-container {
    padding-top: 20px;
    padding-bottom: 0px;
}
	
.page-id-226737 .et_pb_section_0.et_pb_section {
    padding-bottom: 0px;
}
	
.page-id-226737 .tribe-events button {
    font-size: 16px !important;
    letter-spacing: 2px;
    font-family: 'gotham';
    font-weight: 600;
 	justify-content: center;
}
	.page-id-226737 .tribe-events .tribe-events-c-view-selector {
    position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
	}
		.page-id-226737 .tribe-events-calendar-list__event-title-link {
    	font-size: 25px;
	}
	.page-id-226737 ul.tribe-events-c-nav__list {
    align-items: anchor-center;
}
	.page-id-226737 a.tribe-events-c-nav__today.tribe-common-b2 {
    font-size: 14px;
    letter-spacing: 2px;
}
	
	.page-id-226737 .tribe-events-calendar-list__event-title-link {
    font-size: 22px;
}
	.tribe-events .tribe-events-c-subscribe-dropdown__container {
    align-items: flex-end;
}
	
	.page-id-226737 .tribe-events-c-subscribe-dropdown__button{
		    padding: 10px 20px 10px 20px;
	}
.page-id-226737 .tribe-events-c-top-bar__datepicker-button {
    font-size: 18px !important;
    letter-spacing: 2px;
    font-family: 'gotham';
    font-weight: 600;
    padding: 10px 35px 10px 15px !important;
    background-color: #CBB42F !important;
    border-radius: 8px !important;
}
	
	.page-id-226737 .tribe-events-calendar-list__event-datetime {
    font-size: 14px;
    letter-spacing: 0.1em;
}
	
#new-footer li {
    margin: 0;
}
	
#new-footer li a {
    padding: 0;
}
	
#new-footer .et_pb_menu__wrap {
    justify-content: left;
}
	
#new-footer #menu-footer-menu {
    align-items: flex-start;
}

#new-footer .et_pb_menu {
    justify-self: flex-start;
}
	
#footer-contact .et_pb_row {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
	
#footer-contact .et_pb_main_blurb_image {
    	align-content: center;
}
#footer-contact .footer-contact{
		background-color: transparent;
	}	
	
#footer-contact .footer-contact:hover{
		background-color: #ffffff;
	}
	
		/*single event*/
	
	.single-tribe_events section#tribe-events-pg-template {
    	padding-top: 150px;
	}
	
	.single-tribe_events .tagline {
    	font-size: 18px;
    	margin-bottom: 0px;
		line-height: 1.4;
	}
	
	.single-tribe_events .hosted-by {
    	font-size: 20px;
    	line-height: 1.4;
    	margin-bottom: 0px;
	}
	
	ul.list-single-event {
    	padding: 25px;
	}
	
	.single-tribe_events .tribe-events-event-image img {
    	max-width: 100%;
	}
	
	.single-tribe_events .tribe-events-single-section-title {
    	margin-bottom: 0px !important;
    	font-size: 20px;
	}
	
	.single-tribe_events .tribe-organizer {
    	font-size: 16px;
	}
	
	.single-tribe_events dt {
    	font-size: 16px;
    	margin-top: 0px;
	}
	
	.single-tribe_events dd {
    	font-size: 16px;
	}
	
	.single-tribe_events .tribe-events-meta-group {
    	padding: 20px;
	}
	
	
	.single-tribe_events .tribe-events-event-meta.secondary {
    	align-items: stretch;
	}
	
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue {
    	margin-top: 0px;
		width: 100% !important;
	}
	
	.single-tribe_events .tribe-events-venue-map {
    	margin-top: 0px;
	}
	
	.single-tribe_events .tribe-events-back {
    	margin-bottom: 50px;
	}
	
	.single-tribe_events h1.tribe-events-single-event-title {
    	font-size: 25px;
	}

	.single-tribe_events .single-tribe-text {
    	font-size: 16px;
	}
	
	.single-tribe_events .list-single-event li {
    	list-style: outside;
    	margin-left: 10px;
	}
	
	.single-tribe_events .tribe-events-event-image {
    	width: 100% !important;
	}
	
	.single-tribe_events .tribe-events-event-meta {
    	width: 100% !important;
		gap: 25px;
	}
	
	#footer-contact .footer-contact{
		padding: 16px 8px !important;
	}
	
	.footer-contact::after, .footer-contact-inverse::after {
		right: 8px;
	}
	
		/*============= End ============*/
}


/* CSS FOR SERVICE PAGE */

.prosperguard-text h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.02em;
    color: #ffffff;
    margin: 0px;
    font-family: 'Gotham-bold', sans-serif !important;
}


.page-id-226587 #main-header .et_menu_container {
    max-width: 1200px;
}

.page-id-226587 #main-header {
    background: transparent;
}

.page-id-226587 #main-header .logo_container {
    height: auto !important;
}

.page-id-226587 #logo {
    max-width: 300px;
}

.page-id-226587 #main-header.et-fixed-header img#logo {
    width: 0;
}

.page-id-226587 #main-header #et-top-navigation {
    position: absolute;
    top: 40px;
    right: 0;
}

.page-id-226587 #main-header.et-fixed-header {
    background-color: rgba(10, 10, 10, 0.9);
    height: 90px;
    align-content: center;
}


.page-id-226587 #main-header.et-fixed-header #et-top-navigation {
    top: -15px;
}


/* CSS FOR FORM */
/* CSS FOR FORM */
/* CSS FOR FORM */
/* CSS FOR FORM */
/* CSS FOR FORM */
/* CSS FOR FORM */
/* CSS FOR FORM */

#wpforms-form-227196 .wpforms-field-container {
    background: linear-gradient(335.19deg, #1E2833 47.69%, #3B4E63 122.47%) !important;
    color: white;
    font-family: 'gotham';
    border-radius: 8px !important;
}

#wpforms-227196{
    max-width: 470px;
}

#wpforms-form-227196 input#wpforms-227196-field_3, #wpforms-form-227196 input#wpforms-227196-field_4, #wpforms-form-227196 input#wpforms-227196-field_6, #wpforms-form-227196  select#wpforms-227196-field_7 {
    background-color: #58759730 !important;
    border: none;
    color: white;
	height: 54px;
	border-radius: 4px;
}

#wpforms-form-227196 input#wpforms-227196-field_3:hover, #wpforms-form-227196 input#wpforms-227196-field_4:hover, #wpforms-form-227196 input#wpforms-227196-field_6:hover, #wpforms-form-227196  select#wpforms-227196-field_7:hover {
    background-color: #58759745 !important;
    border-bottom: 1px solid #CBB42F;
}

#wpforms-form-227196 label {
    font-family: 'Gotham-book', sans-serif;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 10px;
}

#wpforms-form-227196 option {
    background-color: #35475C !important;
	color: #fff;
}

.form #wpforms-confirmation-227196 {
    background-color: #1E2833;
    border: none;
}

#wpforms-227196 button#wpforms-submit-227196 {
    width: 100%;
    background-color: #CBB42F;
    border-radius: 8px;
    text-align: left;
    font-family: 'Gotham-bold';
    color: #000000;
    padding: 20px 40px;
    background-image: url(https://nwsadvisorsstg.wpenginepowered.com/wp-content/uploads/2025/08/button-right-arrow.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
}

#wpforms-form-227196 input#wpforms-227196-field_3:focus, #wpforms-form-227196 input#wpforms-227196-field_4:focus, #wpforms-form-227196 input#wpforms-227196-field_6:focus, #wpforms-form-227196  select#wpforms-227196-field_7:focus {
    background-color: white !important;
    border-bottom: 1px solid #CBB42F;
	color: black !important;

}

#wpforms-227196 .wpforms-required-label {
    display: none;
}

#wpforms-227196 #wpforms-227196-field_9 p {
    color: white;
    text-align: center;
    font-family: 'Bellefair';
    text-transform: uppercase;
    font-size: 24px;
    margin: 0;
	width: auto;
}

#wpforms-227196 #wpforms-227196-field_9 {
    max-width: 100%;
}

#wpforms-227196 #wpforms-227196-field_6-container, #wpforms-227196 #wpforms-227196-field_4-container {
    padding: 20px 32px 0px 32px;
}

#wpforms-227196 #wpforms-227196-field_3-container {
    padding: 32px 32px 0px 32px;
}

#wpforms-227196 #wpforms-227196-field_7-container{
    padding: 20px 32px 32px 32px;
}

#wpforms-227196 #wpforms-227196-field_9-container {
    background-color: #1E2833;
    padding: 32px 0px;
    border-radius: 8px 8px 0px 0px;
    border-bottom: 1px solid white;
}
#wpforms-227196 button#wpforms-submit-227196:hover {
    background-color: #fff;
    border: 1px solid #000;
	transition: background 0.5s ease, color 0.5s 
ease;
}

/* NWS RESPONSIVENESS SINGLE SERVICE PAGE */
.single-service #logo {
    max-height: 144px;
}

.single-service #main-header {
    background: transparent;
}

.single-service #main-header .container {
    max-width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single-service #main-header .logo_container {
    position: relative;
}

.single-service #mobile_menu_slide li a {
    color: #d6cfc1 !important;
    font-size: 16px;
}

   .single-service .et-fixed-header#main-header {
        background-color: rgba(10, 10, 10, 0.9);
        height: 76px;
    }

.single-service .et_slide_in_menu_container {
    background-color: #587597;
}

.single-service .et-fixed-header .logo_container::after {
    margin-top: -150px;
}

.single-service  #rank-math-analytics-stats-wrapper.hide-stats {
    display: none;
}

#section-planning-process .cta-button, #section-booking .cta-button {
    padding: 20px;
}

#section-planning-process .cta-button svg, #section-booking .cta-button svg {
    fill: #000;
    margin-left: 32px;
}