/*
 Theme Name:   Creative Planning
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Jonathan Tucker
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.wp-block-columns {
  margin-bottom: 0em !important; /* adjust value as needed */
	
	
}
.wp-block-list ul,
.wp-block-list ol {
    margin-bottom: 0em !important;
}

#calendly-embed {
    box-sizing: border-box;
		 border: none;  
    background-color: #13516d;
    overflow-y: hidden !important;
}

/* Hide Calendly branding if possible */
.calendly-powered-by {
    display: none !important;
}
/* Hide both Prev/Next (the entire footer) on Steps 6 & 7 of Form 62 */
#gform_page_84_6 .gform_page_footer,
#gform_page_84_7 .gform_page_footer {
    display: none !important;
}
/* Handles map icon on top nav */
.gb-headline-ca6f77fc {
    display: flex;
    align-items: center;
    gap: 5px; 
}

.gb-headline-ca6f77fc .gb-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: -2px; 
}
/* Fonts */

/* Atten New */
@font-face {
    font-family: 'AttenNewMedium';
    font-style: normal;
    src: url('/wp-content/themes/generatepress_child/assets/fonts/AttenNewMedium.otf');
}
@font-face {
    font-family: 'AttenNewRegular';
    font-style: normal;
    src: url('/wp-content/themes/generatepress_child/assets/fonts/AttenNewRegular.otf');
}
@font-face {
    font-family: 'AttenNewBook';
    font-style: normal;
    src: url('/wp-content/themes/generatepress_child/assets/fonts/AttenNewBook.otf');
}
@font-face {
    font-family: 'AttenNewBold';
    font-style: normal;
    src: url('/wp-content/themes/generatepress_child/assets/fonts/AttenNewBold.otf');
}

/* Mencken */
@font-face {
    font-family: 'Mencken';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/generatepress_child/assets/fonts/Typofonderie%20-%20Mencken%20Std%20ExtraBold.otf');
}
/* New Brand Colors */
:root{
    --primary-color-blue: #165d7d;
    --secondary-color-blue: #D0DEE5;
    --color-charcol: #333433;
    --color-heritage-ivory: #F8F1E6;
    --color-sandstone: #D4C8B8;
    --color-brand-blue: #165D7D;
    --slate-grey: #333433;
}
/* Typography */
body {
    font-size: 22px;
    line-height: 140%;
}

h1, h2 {  
    font-family:"mencken-std";
    color: var(--color-charcol);
}
p {
    margin-bottom: 12px;
    font-weight: 400;
}
div.fl-rich-text .fl-module-content p.fl-rich-text * {
    font-weight: 400;
}
ul {
    margin-left: 36px;
}
ol {
    margin-left: 36px;
}
.white-text-link a {
    text-decoration: underline;
}
.white-text-link a:hover {
    text-decoration: underline;
    color: #B9CED7;
}
#insight-style .fl-module-content a {
    text-decoration: underline;
}
#insight-style .fl-module-content a:hover {
    text-decoration: underline;
}
span.superscript {
    position: relative;
    top: -0.5em;
    font-size: 62%!important;
}
#seo-h1 .fl-heading-text {
    color: #165d7d;
    font-family: 'AttenNewMedium';
}
.radio-h1 h1 {
    font-size: 48px;
    line-height: 100%;
    font-family: 'Mencken-Std' !important;
    font-weight: 400;
}
.h2-hero .fl-rich-text h2 {
    color: #165d7d;
}
.overline {
    letter-spacing: 2px;
    font-weight: 700 !important;
    font-family: 'AttenNewBold';
}
.category-meta a {
    text-decoration: none;
}
.category-meta a:hover {
    text-decoration: underline;
}
.featured-insight-category a {
    color: var(--color-charcol);
    font-size: 16px;
    line-height: 100%;
}
.featured-insight-category a:hover {
    color: var(--color-charcol);
}

.insights-feed-category a {
    color: var(--color-charcol) !important;
    line-height: 100%;
}
.insights-feed-category a:hover {
    color: var(--color-charcol);
}

.archive.category .featured-insight-title a {
    font-size: 22px;
    line-height: 140%;
}
.featured-insight-title a {
    color: var(--color-charcol);
    font-size: 32px;
    font-family: 'AttenNewBold';
    font-weight: 700;
    line-height: 100%;
}
.featured-insight-title a:hover {
    color: var(--color-charcol);
}
.insights-feed-title a{
    color: var(--color-charcol);
    font-size: 22px;
    font-family: 'AttenNewBold';
    font-weight: 700;
    line-height: 140%;
}
.insights-feed-title a:hover {
    color: var(--color-charcol);
    text-decoration: underline;
}
.featured-insight-description {
    font-size: 22px !important;
}

.text-button .fl-button-text:hover {
    text-decoration: underline;
}
.inside-article a:hover {
    text-decoration: underline;
}
.fbcopyright {
    color: var(--color-heritage-ivory);
    font-size: 16px;
}
.fbcopyright p {
    margin-bottom: 35px;
    line-height: 140%;
}
.site-footer a {
    text-decoration: none;
}
.site-footer a:hover {
    text-decoration: underline;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57468 .mega-search input[type=text] {
    padding-left: 12px;
}
@media only screen and (max-width: 1258px) {
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57468 .mega-search {
padding: 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: var(--color-brand-blue);
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: 'AttenNewBold';
}
}

#checklist .fl-list-item-content-icon {
    vertical-align: top;
}

.disclaimer-link {
    color: #363739;
    font-size: 18px;
    font-family: 'AttenNewRegular';
    font-weight: 400!important;
}
.disclaimer-link:hover {
    text-decoration: underline;
}

/* Breadcrumbs */
.yoast-breadcrumbs {
    font-size: 16px;
    color: var(--primary-color-blue);
    font-weight: 400;
}
 
.yoast-breadcrumbs span.bchome:before {
    background: url('/wp-content/themes/generatepress_child/icons/homefilled24pxblue.svg');
    background-repeat: no-repeat;
    background-position: left;
    content: '';
    padding-top: 6px;
    padding-left: 0px;
    padding-right: 32px;
 }

 @media only screen and (max-width: 800px) {
    #bccontent {
        overflow-x: scroll;
        width: 100%;
        white-space: nowrap;
        margin-left: 0px;
    }
    .yoast-breadcrumbs {
        width: 600px;
    }

}

@media only screen and (max-width: 800px) {
#bccontent::-webkit-scrollbar {
display: none;
}
}

.bcdivider {
    color: #A2BCCB;
    padding-left: 6px;
    padding-right: 6px;
}
.yoast-breadcrumbs a {
    text-decoration: none;
    color: #165D7D;
    line-height: 140%;
 }
.yoast-breadcrumbs a:hover {
    text-decoration: underline;
}
.breadcrumb_last {
    color: var(--color-charcol);
    line-height: 140%;
}
.gb-headline.reverse-icon > span.gb-icon { 
    order: 2;
    margin-right: 10px;
}

/* Typography that hasn't been Styled Yet
.h1-hero-white
.sub-head
.location-list-item
featured-insight-image
featured-insight-title
insight-text-wrapper
insights-feed-image
insights-feed-text-wrap
disclaimer-link
*/

/* Mega Menu Styling */
.mega-menu-wrap .mega-sticky .mega-stuck {
    margin-top: 0px!important;
}

/* Hide Topbar at Tablet */
@media only screen and (max-width: 1258px) {
    .topbar {
        display: none;
    }
}
/* Insights Image Hover */

.pp-content-grid-post-image:hover {

    opacity: 0.7;
}

/* Search Bar Navigation Styling */
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57332 .mega-search.mega-search-open input[type=text] {
    padding-left: 12px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57332 .mega-search.mega-search-open input[type=text]::placeholder {
    color: var(--color-charcol);
}

.wp-block-search__label {
    display: none;
}
.search-label > .wp-block-search__label {
    display: none;
}

/* Search on Mobile */
.menu-bar-items .search-item {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .fbcopyright {
    text-align: center;
    }
}
/* Topbar Styling */
.topbar a {
    text-decoration: none;
}

/* Mobile Header Styling */
#mobile-header {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--color-sandstone);
}

/* Hide Mobile Menu Toggle GP Default */
@media (max-width: 1256px) {
    #mobile-header.toggled .main-nav > ul, #mobile-header .menu-toggle, #mobile-header .mobile-bar-items {
    display: none!important;
    }
}
@media (max-width: 1256px) {
    .mmdivider {
    display: none;
    }
}
/* RAM Button Margin */
#mega-menu-wrap-primary #mega-menu-primary > li.navram {
    margin: 0 0 0 0;
}  

/* Nav Bar Bottom Border */
.site-header {
border-bottom: 1px solid var(--color-sandstone);
}
/* Mega Menu Top Border */
#mega-menu-primary {
    border-top: 1px solid #E9EEEF;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57468 {
    padding-top: 12px;
    padding-bottom: 12px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57028 > a.mega-menu-link {
    border-bottom: none;

}
.mm-sub-title {
	letter-spacing: 1.5px;
}
@media (max-width: 1256px) {
	.mm-sub-title {
        padding-top: 24px!important;
		font-size: 16px !important;
        font-family: 'AttenNewBold'!important;
        font-weight: 700;
    }
}
li.mm-link:hover a.mega-menu-link {
    border-top: 1px solid #EDEDED !important;
    border-bottom: 1px solid #EDEDED !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    display: inline-block !important;
	width: 275px !important; /* Sets the length of the border */
	transition: none !important;
}
li.mm-link-about:hover a.mega-menu-link {
    border-top: 1px solid #EDEDED !important;
    border-bottom: 1px solid #EDEDED !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    display: inline-block !important;
    width: 200px !important; /* Sets the length of the border */
    transition: none !important;
}
.mm-link {	
	letter-spacing: 0px !important;
}
.mm-link-about {	
	letter-spacing: 0px !important;
}
@media (max-width: 1256px) {
li.mm-link a.mega-menu-link {
    font-size: 18px !important;
}
}

@media (max-width: 1256px) {
li.mm-link-about a.mega-menu-link {
    font-size: 18px !important;
}
}

@media (max-width: 1256px) {
.mega-menu-link {
	font-size:16px !important;
	}
}
.mmcol4 {
    padding-right: 24px!important;
    padding-bottom: 50px!important;
    padding-left: 24px!important;
    padding-top: 62px!important;
}
@media (max-width: 1256px) {
    .mmcol4 {
        padding-top: 0px!important;
        padding-left: 0px!important;
    }
}

.mmcol3 {
    background-color: var(--color-heritage-ivory) !important;
    padding-right: 24px!important;
    padding-bottom: 50px!important;
    padding-left: 24px!important;
    padding-top: 24px!important;
}
.mmpodcast {
    display: flex!important;
    align-items: center!important;
}

.mmpccol2 {
    padding-left: 0px!important;
    padding-right: 16px!important;
}
.pctitle {
    font-family: 'AttenNewBold'!important;
    font-size: 18px!important;
    color: var(--color-charcol)!important;
    text-decoration: none!important;
    line-height: 1!important;
}
.pctitle-col3 a {
    color: var(--color-charcol);
    font-size: 21px!important;
}
.pctitle-col3 a:hover {
    color: var(--secondary-color-blue);
    text-decoration: underline;
}
.mmpodcastimg:hover {
opacity: 0.7;
}

.pcsup {
    font-size: 18px!important;
}
.mmpccopy {
    font-family: 'AttenNewRegular';
    font-weight: 400!important;
    font-size: 18px!important;
    color: var(--color-charcol)!important;
}
.mmpchost {
    font-family: 'AttenNewRegular';
    color: var(--color-charcol);
}
.align-right-icon .fl-icon-wrap {
    display: flex;
}
.align-right-icon .fl-icon {
    order: 3;
}
.align-right-icon .fl-icon-text {
  order: 2;
}

/* Mega Menu Row - Responsive Styling */

@media (min-width: 1255px) {
    .mmrow {
    box-shadow: 0px 6px 66px rgba(0, 0, 0, 0.07), 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 3px 20px rgba(0, 0, 0, 0.08)!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57332 .mega-search.mega-search-open input[type=text]{
        width: 960px;
    }
}
@media (min-width: 1255px) {
    .mmcol1 {
    padding-left: 24px!important;
    padding-top: 24px!important;
    padding-bottom: 24px!important;
    }
}
@media (min-width: 1255px) {
    .mmcol2 {
    padding-left: 48px!important;
    padding-top: 24px!important;
    padding-bottom: 24px!important;
    }
}
@media (min-width: 1255px) {
    span.mega-indicator::after {
    display:none!important;
    }
}

@media (max-width: 1256px) {
    .mmcol1.mmcol2 {
    padding-left: 0px;
    }
}
@media (max-width: 1256px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    }
}
@media (max-width: 1256px) {
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    box-shadow: 0 4px 2px -2px gray;
    }
}
@media (max-width: 1256px) {
    span.mega-indicator::after {
    font-size: 32px;
    display: inline!important;
    margin: 0;
    vertical-align: center;
    color: #165D7D!important;
    position: relative;
    background: #E9EEEF!important;
    border-radius: 250px!important;
    }
}

/* Archive & Search Results Styling */
.archive-title a {
    text-decoration: none;
}
.archive-title a:hover {
    text-decoration: underline;
}

/* Insights Styling */
.insight-style p {
    line-height: 140%;
    margin-bottom: 32px;
}
.footnotes {
    font-size: 16px;
    line-height: 24px;
    font-weight: 200;
    padding-bottom: 24px;
	color: #363739 !important;
}

.fl-node-fhzn7b4gyjpq {
color: #363739 !important;
}

@media (max-width: 1223px) {
.article-row .fl-row-content-wrap {
background-image: none;
}
}

/* Radio Page Styling */
.radio-h1 {
    font-family: 'AttenNew';
    font-size: 21px;
    font-weight: 100;
}
.fl-node-kju5d6b2q10v > .fl-row-content-wrap {
    background-size: 50% auto;
    background-position: right 0px top 100px;
}
@media (max-width: 1223px) {
    .fl-node-kju5d6b2q10v > .fl-row-content-wrap {
    background-size: 60% auto;
    background-position: right 0px top 400px;
    }
}

.radio-feature-title a:hover {
    text-decoration: underline;
}
.radio-feature-meta a:hover {
    text-decoration: underline;
}

/* Insights Filter Styling */
.insights-feed .pp-post-filters {
    margin-left: 0px;
}
@media (max-width: 1223px) {
    .insights-feed ul.pp-post-filters li {
    margin-bottom: 12px!important;
    }
}

/* Insights Feed Styling */
.insights-col2 {
    display: block;
}
.insights-col2 .pp-content-grid-post-image {
    width: 30%;
}
.insights-col2 .pp-content-grid-post-text {
    width: 67%;
    padding-left:3%;
}

@media (max-width: 1223px) {
    .insights-col2 .pp-content-grid-post-image {
        width: 100%;
    }
}
@media (max-width: 1223px) {
    .insights-col2 .pp-content-grid-post-text {
        width: 100%;
        padding-left: 0px;
    }
}

/* Landing Page Styling */
@media (max-width: 1172px) {
.lp-image-col .fl-col-content.fl-node-content {
background-image: none;
}
}
@media (max-width: 1172px) {
 .lp-image-col .fl-col-content.fl-node-content:after {
    background-color: var(--color-heritage-ivory);
 }
 }
 @media (max-width: 1172px) {
#lp-responsive-heading h1.fl-heading .fl-heading-text {
    color: #165d7d;
    }
 }

 @media (max-width: 1172px) {
#lp-responsive-subheading .fl-module-content .fl-rich-text * {
    color: var(--color-charcol);
}
 }
/* Whitebox Landing Page Styling */
@media (max-width: 768px) {
.form-box-white .fl-col-content.fl-node-content {
background-color: transparent!important;
box-shadow: 0px 0px 0px 0px rgba(168,168,168,0.0);
}
}
/* Blue box Landing Page Styling */
@media (max-width: 768px) {
.form-box-blue .fl-col-content.fl-node-content {

box-shadow: 0px 0px 0px 0px rgba(168,168,168,0.0);
    }
}
.form-box-blue h3 {
    color: #ffffff; 
}
.form-box-blue h2 {
    color: #ffffff; 
}
.form-box-blue li {
    color: #ffffff;
}
.form-box-blue p {
    color: #ffffff; 
}
.form-box-blue a {
    color: #ffffff;
    text-decoration: underline;
}
.form-box-blue a:hover {
    color: #B9CED7;
    text-decoration: underline;
}
/* Landing 1 Hero Row */
@media (max-width: 1223px) {
.lp-hero-1 .fl-row-content-wrap {
background: none;
    }
 }

/* Charlie Landing Page Form Image */
@media (max-width: 1173px) {
    .charlie-lp-image .fl-builder-content:after {
    display: none;
 }
}

/* Form Styling  */

.gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 6px!important;
}

/* White Box Form */
.gform-white input[type="text"] {
    background-color: #F0F0F0;
    border: solid 1px #F3F8F9;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.gform-white input[type="email"] {
    background-color: #F0F0F0;
    border: solid 1px #F3F8F9;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.gform-white input[type="tel"] {
    background-color: #F0F0F0;
    border: solid 1px #F3F8F9;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.gform-white select {
    background-color: #F0F0F0;
    border: solid 1px #F3F8F9;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
    padding: 10px;
    height: 44px;
}
.gform-white textarea {
    background-color: #F0F0F0;
    border: solid 1px #F3F8F9;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.gform-white .gfield_consent_label {
    font-size: .875em;
}
.ginput_container_select .gfield_select {
    padding-left: 12px;
    padding-right: 12px;
}
#gform-white .gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox] {
    background-color: #F0F0F0;
    border: solid 1px #F3F8F9;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
    margin-top: 0px;
}
#gform-white .gform_previous_button {
    display: none;
}
.gform-white .gform_legacy_markup_wrapper label.gfield_label {
    font-weight: 200;
}
.gform-white .gform_legacy_markup_wrapper .gform_page_footer {
    border-top: none;
}
.gform-white .gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder {
    color: #F0F0F0;
}
.gform-white .gform_legacy_markup_wrapper .gform_page_footer input.button {
width: 100%;
}
.gform-white .gform_legacy_markup_wrapper .gfield_required {
    color: #DE1B00;
}

/* Blue Box Form */
.gform-blue input[type="text"] {
    background-color: #Ffffff;
    border: solid 1px #Ffffff;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.gform-blue input[type="email"] {
    background-color: #Ffffff;
    border: solid 1px #Ffffff;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.gform-blue input[type="tel"] {
    background-color: #Ffffff;
    border: solid 1px #ffffff;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.gform-blue select {
    background-color: #Ffffff;
    border: solid 1px #Ffffff;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
    padding: 10px;
    height: 44px;
}
.gform-blue .gfield_consent_label {
    font-size: .875em;
}
#gform-blue .gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox] {
    background-color: #Ffffff;
    border: solid 1px #Ffffff;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
    margin-top: 0px;
}
#gform-blue .gform_previous_button {
    display: none;
}
.gform-blue .gform_legacy_markup_wrapper label.gfield_label {
    font-weight: 200;
}
.gform-blue .gform_legacy_markup_wrapper .gform_page_footer {
    border-top: none;
}
.gform-blue .gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder {
    color: #Ffffff;
}
.gform-blue .gform_legacy_markup_wrapper .gform_page_footer input.button {
width: 100%;
background-color: transparent;
border: solid 1px #ffffff;
}
.gform-blue .gform_legacy_markup_wrapper .gform_page_footer input.button {
    width: 100%;
    background-color: transparent;
    border: solid 1px #ffffff;
    }
.gform-blue .gform_legacy_markup_wrapper .gform_page_footer input[type="button"]:hover {
    background-color: #ffffff;
    color: #363739;
}
.gform-blue .gform_legacy_markup_wrapper .gfield_required {
    color: #ffffff;
}
.gform-blue label.gfield_label {
    color: #ffffff;
}

/* Hide Standard Wordpress Footer */
.site-info {
    display: none;
}

/* Location Hero styling */

@media (max-width: 1173px) {
.location-hero .fl-row-content-wrap {
    background-image: none;
}
}

/* Service Infobox Styling */

.service-col a:hover {
    text-decoration: none;
}
#service-box .pp-infobox-wrap {
    border: solid 1px #f0f0f0;
}
#service-box .pp-infobox-wrap:hover {
    border: solid 1px #363739;
}

/* Popup Styling */
.popup-button {
    text-decoration: none;
    padding-left: 9px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 9px;
    line-height: 48px;
    margin-top: 12px;
    margin-bottom: 12px;
}
/* Location Search Filter Box Styling */

.fl-node-piruw25s6m0o .fl-form-field input[type=search] {
box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.05);
}

/* Conditional Phone Display Styling */
#showphone {
    display: none;
}
/* Bullet List Responsive Styling */
@media (max-width: 1173px) {
.bullet-list-left ul {
    margin-bottom: 0px;
}
.bullet-list-right ul {
    margin-top: -10px;
}
}

/* Home Hero Stylings for Domestic & International */

#hhrow {
    background-image: url(/wp-content/themes/generatepress_child/assets/images/RyanHomeHeroV2.jpg), url(/wp-content/themes/generatepress_child/icons/GreyDiamond-Triangle-258x258.png);
    background-position: right top, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 700px, auto;
}
@media (max-width: 1173px) {
    #hhrow {
    background-position: center top;
    background-size: 100% auto;
    min-height: auto;
    }
    .hhcol {
    min-height: auto;
    margin-top: 250px;
    background-image: linear-gradient(to center bottom,rgba(255,255,255,0.85), 50%, rgba(255, 255, 255, 1), 50%);
    }
}
@media (max-width: 819px) {

    .hhcol {
    margin-top: 175px; 
    }
}
/* Child Hero Styling */
#child-row {
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto;
}
.child-col{
    background: var(--color-heritage-ivory) !important;
    min-height: 500px;
    width: 50%;
    display: flex;
}
.child-col .fl-node-content {
    background: var(--color-heritage-ivory) !important;
    justify-content: center;
}

@media (max-width: 1173px) {
    #child-row {
    background-image: none;
    background-position: left top;
    background-size: 100% auto;
    min-height: auto;
    }
    .child-col {
    min-height: auto;
    margin-top: 230px;
    background-image: none;
    }
}

@media (max-width: 1635px) {
    #ch-col1 .fl-col-content {
    margin-left: 0px;
    }
}
#ch-col1 {
    background-image: url("/wp-content/themes/generatepress_child/icons/GreyDiamond-Triangle-258x258.png");
    background-position: left top;
    background-repeat: no-repeat;
}
@media (max-width: 1172px) {
    #ch-col1 div.fl-col-content  {
    background-color: #ffffff;
    background-image: none;
    }
}

#int-hhrow {
    background-image: url("/international/wp-content/uploads/sites/2/2023/04/AdobeStock-132796360-1200x900-1.jpg"), url("/wp-content/themes/generatepress_child/icons/GreyDiamond-Triangle-258x258.png");
    background-position: right top, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 750px, auto;
}
@media (max-width: 1173px) {
    #int-hhrow {
        background-position: center top;
        background-size: 100% auto;
        min-height: auto;

      }
      .int-hhcol {
        min-height: auto;
        margin-top: 200px;
        background-image: linear-gradient(to center bottom,rgba(255,255,255,0.85), 50%, rgba(255, 255, 255, 1), 50%);
      }
}
@media (max-width: 1635px) {
#ch-col1 .fl-col-content {
   margin-left: 0px;
}
}
#ch-col1 {
    background-image: url("/wp-content/themes/generatepress_child/icons/GreyDiamond-Triangle-258x258.png");
    background-position: left top;
    background-repeat: no-repeat;
}
@media (max-width: 1172px) {
    #ch-col1 div.fl-col-content  {
        background-color: #ffffff;
        background-image: none;
    }
}

/* Chevron Text Button Styling */
.text-button .fl-button .fl-button-icon:hover {
    color: #094055;
}
.text-button .materialicon-keyboard_arrow_right:before {
    content: "\e903";
}
.text-button .fl-button.fl-button-icon-animation i {
    opacity: 1;
}
.gfield h2 {
    font-size: 32px;
}
@media (max-width: 1172px) {
    .gfield h2 {
        font-size: 24px;
    }
}
.yesphone:hover .gb-icon svg {
    fill: #165d7d;
}
.gb-headline-ca6f77fc:hover .gb-icon svg {
    fill: #165d7d;
}
.gb-headline-9e8ebd83:hover .gb-icon svg {
    fill: #C3AC80;
}
.gform-white .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button  {
display: none;
}
h2.gform_submission_error {
    font-family: 'AttenNewRegular';
}

/* Gravity Forms - Newsletter Email Input */
#input_47_1 {
    padding: 12px;
}
.vimeo-video .wp-block-embed {
    padding-top: 0px!important;
}

.li-hide {
    list-style: none;
    padding-top: 12px;
}
#input_36_33_1 {
    font-size: 16px;
}

/* Form Modal Styling */
#cpdiamond {
    background-image: url("/wp-content/themes/generatepress_child/assets/images/CPBlueDiamonds.png");
    background-repeat: no-repeat;
    padding-bottom: 300px;
    height: auto;
    width: 100%;
    background-position: center right;
}
#modaltextcontainer {
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
}
#modalform {
    padding-left: 24px;
    padding-right: 24px;
}
#modalformvariant {
    padding-left: 24px;
    padding-right: 24px;
}
#modalformvariant {
display: none;
}
.privacy-intl {
color: #FFFFFF;
font-size: 14px;
line-height: 1.2em;
}
.privacy-intl-blk {
color: #000000;
font-size: 14px;
line-height: 1.2em;
}
p.modaltext  {
    color: #ffffff;
}
.modalram h3 {
    color: #ffffff;
    padding-bottom: 12px;
    font-weight: 200;
}
p.modaltext  {
    color: #ffffff;
	font-size: 16px;
	margin-top: 30px;
}
a.modallink {
    color: #C3AC80;
    text-decoration: none;
}
a.modallink:hover {
    color: #A3623F;
}
#rightSlideIn {
    background-image: linear-gradient(180deg, #003449 1%, #13516d 0%);
    position: fixed;
    width: 50%;
    height: 100%;
    top: 0px;
    left: 100%;
    z-index: 10000;
	 overflow-y: auto;
	

}
#rightSlideIn p.controls {
    text-align: right;
    padding-top: 16px;
    padding-right: 16px;
}
#rightSlideIn #closeButton {
    cursor: pointer;
}
#rightSlideIn.show{
    left: 100%;
    animation: slideIn .5s forwards;
}
#rightSlideIn.hide{
    left: 100%;
    animation: slideOut .5s;
}
@keyframes slideIn {
    from{
        left: 100%;
    }
    to{
        left: 50%;
    }
}
@keyframes slideOut {
    from{
        left: 50%;
    }
    to{
        left: 100%;
    }
}
#curtain {
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0%;
    backdrop-filter: blur(3px);
    display: none;
    z-index: 2000;
}
#curtain.show{
    backdrop-filter: blur(3px);
    animation: curtainIn .5s forwards;
    display: inherit;
}
#curtain.hide{
    backdrop-filter: blur(0px);
    animation: curtainOut .5s;
    display: none;
}
@keyframes curtainIn {
    from{
        backdrop-filter: blur(0px);
        display: none;
    }
    to{
        backdrop-filter: blur(3px);
        display: inherit;
    }
}
@keyframes curtainOut {
    from{
        backdrop-filter: blur(3px);
        display: inherit;
    }
    to{
        backdrop-filter: blur(0px);
        display: none;
    }
}
/* For small desktop devices */
@media screen and (max-width: 992px) {
    #rightSlideIn {
        background-image: linear-gradient(180deg, #003449 1%, #13516d 0%);
        z-index: 10000;
    }
    #rightSlideIn p.controls {
        padding-top: 6px;
    }
    .modalram h3 {
        padding-bottom: 12px;
    }
}
/* For tablet devices */
@media screen and (max-width: 767px) {
    #rightSlideIn {
        width: 70%;
        background-image: linear-gradient(180deg, #003449 1%, #13516d 0%);
        z-index: 10000;
    }
    @keyframes slideIn {
        from{
            left: 100%;
        }
        to{
            left: 30%;
        }
    }
    @keyframes slideOut {
        from{
            left: 30%;
        }
        to{
            left: 100%;
        }
    }
    .modalram h3 {
        padding-bottom: 12px;
    }
    #modaltextcontainer {
        padding-left: 16px;
        padding-right: 16px;
    }
    #modalform {
        padding-left: 16px;
        padding-right: 16px;
    }
}
/* For mobile devices */
@media screen and (max-width: 575px) {
#rightSlideIn {
    width: 100%;
    background-image: linear-gradient(180deg, #003449 1%, #13516d 0%);
        z-index: 10000;
    }
    @keyframes slideIn {
        from{
            left: 100%;
        }
        to{
            left: 0%;
        }
    }
    @keyframes slideOut {
        from{
            left: 0%;
        }
        to{
            left: 100%;
        }
    }
    #curtain.show{
        backdrop-filter: blur(100px);
        animation: curtainIn .5s forwards;
        display: inherit;
    }
    #curtain {
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 3000;
    }
    #rightSlideIn p.controls {
        padding-top: 2px;
        padding-bottom: 2px;
        margin-bottom: 0px;
    }
    .modalram h3 {
        padding-bottom: 12px;
    }
    #modaltextcontainer {
        padding-top: 60px;
        padding-left: 24px;
        padding-right: 24px;
    }
    #modalform {
        padding-left: 24px;
        padding-right: 24px;
    }
	
    p.modaltext {
        margin-bottom: 6px;
        font-size: 16px;
    }
    #modalram h3 {
        font-size: 18px;
    }
}
/* Modal RAM ID 61 Form Styling */

.gform_required_legend {
    display: none;
}
.modalram .gfield_label {
color: #fff;
font-weight: 200!important;
}
#modalform input[type=text] {
    border-radius: 3px!important;
    border-color: #fff;
}
#modalform .gform_next_button {
    margin-top: 42px;
    background-color: #ffffff;
    color: #000000;
    border-radius: 40px;
    width: 40%;
    font-size: 22px;
    font-weight: 600;
    float: right;
}
#modalform .gform_next_button:hover {
    background-color: #ddd;
}
#modalform .gform_previous_button {
    margin-top: 42px;
    background-color: transparent;
    color: #ffffff;
    border-color: #ffffff;
    border-radius: 40px;
    width: 40%;
    font-size: 22px;
    font-weight: 600;
}
#modalform .gform_previous_button:hover {
    color: #ddd;
    border-color: #ddd;
}
#modalform .gfield_select {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px!important;
    border-color: #ffffff;
}
#modalform .modalemail .large {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px!important;
    border-color: #ffffff;
}
#modalform .modalphone .large {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px!important;
    border-color: #ffffff;
}

#modalform .gform-field-label {
    color: #ffffff;
}
#modalform .gform_button {
    margin-top: 42px;
    background-color: #ffffff;
    color: #000000;
    border-radius: 40px;
    width: 40%;
    font-size: 22px;
    font-weight: 600;
    float: right;
}
#modalform .gform_button:hover {
    background-color: #ddd;
}
.modaltest {
    display: none;
}

#modalformvariant input[type=text] {
    border-radius: 3px!important;
    border-color: #fff;
}
#modalformvariant .gform_next_button {
    margin-top: 42px;
    background-color: #ffffff;
    color: #000000;
    border-radius: 40px;
    width: 40%;
    font-size: 22px;
    font-weight: 600;
    float: right;
}
#modalformvariant .gform_next_button:hover {
    background-color: #ddd;
}
#modalformvariant .gform_previous_button {
    margin-top: 42px;
    background-color: transparent;
    color: #ffffff;
    border-color: #ffffff;
    border-radius: 40px;
    width: 40%;
    font-size: 22px;
    font-weight: 600;
}
#modalformvariant .gform_previous_button:hover {
    color: #ddd;
    border-color: #ddd;
}
#modalformvariant .gfield_select {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px!important;
    border-color: #ffffff;
}
#modalformvariant .modalemail .large {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px!important;
    border-color: #ffffff;
}
#modalformvariant .modalphone .large {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px!important;
    border-color: #ffffff;
}

#modalformvariant .gform-field-label {
    color: #ffffff;
}
#modalformvariant .gform_button {
    margin-top: 42px;
    background-color: #ffffff;
    color: #000000;
    border-radius: 40px;
    width: 40%;
    font-size: 22px;
    font-weight: 600;
    float: right;
}
#modalformvariant .gform_button:hover {
    background-color: #ddd;
}

/* For mobile devices */
@media screen and (max-width: 575px) {
    #modalform .gform_next_button {
        margin-top: 6px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 18px;
    }
    #modalform .gform_previous_button {
        margin-top: 6px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 18px;
    }
    #modalform .gform_button {
        margin-top: 6px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 18px;
    }
    #modalform .large {
        line-height: 1;
    }
    #modalform .modalemail {
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 1;
    }
    #modalform .modalphone {
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 1;
    }
}
/* TablePress Styling */
.table22 .column-2 {
	text-align: center;
}
.table22 .column-3 {
    text-align: center;
}

#tablepress-23 {
    font-size: 16px;
}

#tablepress-23 .row-1 {
    background-color: #8FC1D6;
}
#tablepress-23 .row-2 {
    background-color: #D2E4EC;
}
#tablepress-23 .row-6 {
    background-color: #64BD8D;
}
#tablepress-23 .row-7 {
    background-color: #AFE9C9;
}
.intlrothtable .row-1 .column-1 {
    text-align: center;
}
.italy-rmd .column-2 {
    text-align: center;
}

.italy-national-income .row-1 .column-1 {
    text-align: center;
}
#tablepress-25 {
    font-size: 16px;
}
#tablepress-25 .row-2 {
    background-color: #D2E4EC;
}
#tablepress-25 .row-1 .column-1,
#tablepress-25 .row-1 .column-3,
#tablepress-25 .row-1 .column-5 {
    text-align: center;
}

#tablepress-25 .column-3,
#tablepress-25 .column-4,
#tablepress-25 .column-5,
#tablepress-25 .column-6  {
    text-align: center;
}

#tablepress-25 tbody td,
#tablepress-25 thead th {
    border: solid 1px rgba(0, 0, 0, 0.505);
}
#tablepress-26 {
    font-size: 16px;
}
#tablepress-26 .column-1 {
    font-weight: 700;
}
#tablepress-26 .column-2,
#tablepress-26 .column-3 {
    text-align: center;
}
#tablepress-26 .row-1 .column-2,
#tablepress-26 .row-1 .column-3 {
    text-align: center;
}
.spiritairlinestable .column-1 {
    font-weight: bold;
}
.spiritairlinestable {
    font-size: 18px;
}

/* Button Styling */
a.bluebutton {
background-color: #165d7d;
color: #ffffff;
padding: 12px 24px 12px 24px;
text-decoration: none;
}
a.bluebutton:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #094055;
}

/* Footer Menu Styling */

.footer-title a:hover {
    text-decoration: underline;
}

/* Personal Weath Menu */
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 {
    padding-bottom: 24px;
}

/* About Menu */
#mega-menu-wrap-max_mega_menu_8 #mega-menu-max_mega_menu_8 {
    padding-bottom: 24px;
}

/* Business Services Menu */
#mega-menu-wrap-max_mega_menu_9 #mega-menu-max_mega_menu_9 {
    padding-bottom: 24px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 35px;
}

@media only screen and (max-width: 1224px) {
    #mega-menu-wrap-max_mega_menu_6 {
        padding-bottom: 24px;
    }
    #mega-menu-wrap-max_mega_menu_9 {
        padding-bottom: 24px;
    }
    #mega-menu-wrap-max_mega_menu_8 {
        padding-bottom: 24px;
    }
    #mega-menu-wrap-max_mega_menu_5 {
        padding-bottom: 24px;
    }
    #mega-menu-wrap-max_mega_menu_7 {
        padding-bottom: 24px;
    }
    .fbcopyright {
        text-align: center;
    }
    div.gb-container-88ed95dd {
        padding-left: 0px;
    }
    #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_8 #mega-menu-max_mega_menu_8 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_9 #mega-menu-max_mega_menu_9 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_10 #mega-menu-max_mega_menu_10 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 {
        text-align: center;
    }
    #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item > a.mega-menu-link {
        text-align: center;
    }
}

.text-button a.fl-button {
    border: 0;
}

.iub__us-widget {
	display: none!important;
}

.consentbox76 {
  display: inline-block;
  font-size: 16px;
  line-height: 1.1;
  margin-left: 8px; /* Adds space between the checkbox and text */
  vertical-align: top; /* Aligns the text with the checkbox */
}

/** Re-skin changes **/
.fl-row-advanced-accordion h2 {
    font-size: 40px !important;
}
.uabb-adv-accordion-button-label,
.uabb-faq-question-label {
    font-size: 22px;
    font-weight: 700;
    line-height: 140%;
    font-family: 'AttenNewBold';
}
.uabb-adv-accordion-button,
.uabb-faq-questions {
    background: var(--color-sandstone) !important;
}
.uabb-faq-content {
  background: var(--color-heritage-ivory) !important;
}
#h1-hero .fl-heading {
    color: var(--color-charcol);
}
#h1-hero  .fl-rich-text p {
    color: var(--color-charcol);
}
#child-col .fl-button-wrap .fl-button {
    background: #165D7D !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
}
#child-col .fl-button-wrap .fl-button span {
    color: var(--color-heritage-ivory) !important;
}
.fl-rich-text p a {
    font-family: 'AttenNewBold';
}
/* Header Styles*/
.inside-header {
    padding: 10px 24px 10px 24px;
}
.topbar{
    background-color: var(--color-sandstone ) !important;
    color: var(--color-charcol) !important;
    height: auto !important;
    padding: 17px 0 !important;
}
.topbar .gb-grid-wrapper {
  justify-content: right;
  gap: 24px;
}
.topbar .gb-grid-column {
  width: auto !important;
}
.topbar .gb-headline .gb-icon {
  padding-right: 0;
  color: var(--color-charcol);
}
.topbar .gb-headline .gb-icon svg {
  height: 20px;
  width: 20px;
}
.topbar .gb-headline {
    margin-bottom: 0;
    gap: 12px;
}
.topbar .gb-headline-text a {
    color: var(--color-charcol) !important;
    font-size: 18px;
    line-height: 138%;
    font-family: 'AttenNewMedium';
    font-weight: 500;
}
.topbar .gb-headline-text a:hover {
    text-decoration: underline;
}
.topbar .gb-headline:hover .gb-icon svg{
    fill: var(--color-charcol);
}
#sticky-navigation {
  background: var(--color-heritage-ivory);
}
.site-header,
#mega-menu-wrap-primary #mega-menu-primary {
    background-color: var(--color-heritage-ivory);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: var(--primary-color-blue);
    font-size: 18px !important;
    font-family: 'AttenNewMedium';
    font-weight: 500 !important;
    background: var(--color-heritage-ivory);
    border-color: var(--color-heritage-ivory);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary {
    background: var(--color-heritage-ivory);
}
#mega-menu-wrap-primary #mega-menu-primary > li.navram a {
    border-radius: 8px !important;
    color: var(--color-heritage-ivory) !important;
    padding: 12px 24px !important;
    height: auto !important;
    line-height: 138% !important;
    border: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.navram a:hover {
    background: var(--secondary-color-blue) !important;
    color: var(--primary-color-blue) !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-desktopsearch {
    margin-left: 0px !important;
}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-desktopsearch .mega-search-wrap,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-desktopsearch .search-icon {
    width: 32px !important;
} */
#mega-menu-wrap-primary #mega-menu-primary li .mega-search .search-icon::before {
    color: var(--primary-color-blue) !important;
    justify-content: right !important;
}
#mega-menu-wrap-primary #mega-menu-primary li .mega-search.mega-search-open .search-icon::before  {
    justify-content: center !important;
}
#bccontent {
    background: var(--color-heritage-ivory);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: var(--color-heritage-ivory) !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-link {
    color: var(--primary-color-blue) !important;
    font-size: 16px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mm-sub-title > a{
    color: var(--color-charcol) !important;
    font-size: 16px !important;
    font-family: 'AttenNewBold';
    letter-spacing: 2px;
}
#mega-menu-wrap-primary #mega-menu-primary {
    margin-bottom: 0 !important;
}
@media (min-width: 1259px) and (max-width: 1350px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        margin: 0 16px 0 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 16px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-57332 .mega-search.mega-search-open input[type=text]{
        width: 860px;
    }
}
/** Footer Styles */
.site-footer > .gb-container,
.site-footer .mega-menu-wrap .max-mega-menu .mega-menu-item .mega-menu-link,
.site-footer .mega-menu-wrap ,
.sub-footer,
.sub-footer .mega-menu-wrap,
.sub-footer .mega-menu-wrap .max-mega-menu .mega-menu-item .mega-menu-link,
.gb-container-ae95ff02,
.sub-footer li.mega-menu-item  {
    background-color: var(--color-charcol) !important;
    color: var(--color-heritage-ivory) !important;
}
.site-footer .mega-menu-wrap .max-mega-menu .mega-menu-item .mega-menu-link,
.sub-footer .mega-menu-wrap .max-mega-menu .mega-menu-item .mega-menu-link {
    line-height: 140% !important;
    margin-bottom: 16px !important;
}
.site-footer > .gb-container:first-child {
    border-bottom: solid 1px var(--color-heritage-ivory) !important;
    padding-bottom: 48px;
}
.site-footer hr.footer-sep {
    height: 2px;
    background: var(--color-sandstone);
    color: var(--color-sandstone) !important;
}
.site-footer .gb-headline,
.site-footer .gb-headline a,
.site-footer .gb-icon {
    color: var(--color-heritage-ivory) !important;
    line-height: 140%;
}
.site-footer h3.footer-title {
    margin-bottom: 20px !important;
}
.site-footer h3.footer-title a,
.site-footer h3 {
    font-family: 'AttenNewBold';
    font-weight: 700 !important;
    color: var(--color-heritage-ivory) !important;
    font-size: 22px !important;
    line-height: 140%;
}
.site-footer p.gb-headline-2dd35b5e {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}
.site-footer p.gb-headline-2dd35b5e a {
    line-height: 150%;
}
.site-footer .dashicons-pdf.mega-menu-link::before {
    font-size: 24px !important;
}
.site-footer .gb-icon svg {
    fill: var(--color-heritage-ivory) !important;
}
.gb-container-ae95ff02 {
    border-bottom: none !important;
}
.site-footer hr.wp-block-separator {
    background: #D4C8B8 !important;
}

/* Search */
body.search {
    background: var(--color-heritage-ivory);
}
.search-no-results .search-mini-box {
    display: none;
}
.search-wrap {
  width: 70%;
}
.search-no-results .search-wrap {
    width: 100%;
}
.search-no-results .wp-block-search__inside-wrapper {
    flex-wrap: wrap;
    position: relative;
}
.no-results p {
    font-size: 22px;
    line-height: 140%;
}
.search-no-results .wp-block-search__input {
    background-color: var(--color-heritage-ivory) !important;
    border-color: var(--color-sandstone) !important;
    color: var(--color-charcol) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    width: 100%;
}
.no-results .wp-block-search__button {
    margin-left: 0;
    margin-top: 26px;
}
.search-mini-box {
  width: 30%;
}
.search-title{
    font-size: 48px;
    color: var(--color-charcol);
    font-family:"mencken-std";
    margin-bottom: 48px;
}
.aws-search-results-container {
  display: flex;
  gap: 30px;
  padding: 40px 0;
  max-width: 1440px;
  width: 100%;
}
.aws-search-results-container .no-results{
    font-size: 18px;
    color: var(--color-charcol);
}
.search-mini-wrap {
  border: 1px solid var(--color-sandstone);
  padding: 24px;
}
.search-result-item {
  margin-bottom: 48px;
  display: flex;
  gap: 20px;
  align-content: center;
}
.search-result-item .result-taxonomy a {
    font-size: 16px;
    color: var(--color-charcol);
    font-family: 'AttenNewBold';
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 100%;
    font-weight: 700;
    text-decoration: none;
}
.search-result-item .result-taxonomy a:hover {
    text-decoration: underline;
}
.search-result-item .result-title {
    font-size: 40px;
    line-height: 100%;
    padding-top: 12px;
}
.search-result-item .result-title a {
    color: var(--color-charcol);
    font-family: 'Mencken-Std';
    text-decoration: none;
}
.search-result-item .result-title a:hover {
  text-decoration: underline;
}
.search-result-item .result-image {
  width: 30%;
}
.search-result-item .result-content-wrap {
  width: 68%;
}
.search-result-item .result-content-wrap.no-img{
    width: 100%;
}
.search-result-item  .result-image a {
  display: block;
  margin-top: 17px;
}
.search-result-item mark {
  background: none;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-search.mega-search-open input[type="text"] {
    background: var(--color-heritage-ivory) !important;
    border: 1px solid var(--color-sandstone) !important;
    border-radius: 0 !important;
    font-size: 16px !important;
}
.aws-autosuggest-dropdown {
    position: absolute;
    background: var(--color-heritage-ivory);
    border: 1px solid var(--color-sandstone);
    border-top: none;
    max-height: 400px;
    overflow-y: auto;
    z-index: 99999;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    display: none;
}
.aws-autosuggest-item {
    padding: 12px 15px;
    cursor: pointer;
    border-bottom: 1px solid var(--color-sandstone);
    transition: background 0.2s;
    line-height: 100%;
}
.aws-autosuggest-item:hover,
.aws-autosuggest-item.active {
    background: var(--color-sandstone);
}
.aws-autosuggest-item strong {
    display: block;
    color: var(--color-charcol);
    margin-bottom: 4px;
    font-weight: 700;
    line-height: 100%;
}
.aws-autosuggest-item .type {
    font-size: 12px;
    color: var(--color-charcol);
    text-transform: capitalize;
}
.aws-autosuggest-loading {
    padding: 12px 15px;
    color: var(--color-charcol);
    text-align: center;
    font-style: italic;
}
.next-page,
.prev-page,
.search-pagination .page-link.current {
  color: var(--primary-color-blue);
  padding: 4px 8px;
  text-decoration: none;
  border-radius: 8px;
}
.search-pagination .page-link {
    margin: 0 5px;
    text-decoration: none;
    font-size: 14px;
    line-height: 150%;
    padding: 4px 8px;
    border-radius: 8px;
}
.search-pagination .page-link.current,
.next-page:hover,
.prev-page:hover,
.search-pagination .page-link.current:hover,
.search-pagination .page-link:hover {
    background: var(--primary-color-blue);
    color: var(--color-heritage-ivory);
}
.search-pagination .next-page,
.search-pagination .prev-page {
    font-size: 18px;
    font-weight: 500;
    font-family: 'AttenNewMedium';
}
/** Media Queries for reskin **/
@media only screen and (max-width: 1258px) {
    .main-navigation.mobile-header-navigation,
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: var(--color-heritage-ivory) !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        border-bottom: 1px solid var(--color-sandstone);
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        border-color: var(--color-sandstone);
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a {
        text-align: left !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-mobileram > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary li.client-login > a.mega-menu-link {
        border-radius: 8px !important;
        padding: 12px 24px !important;
        display: table;
        height: auto !important;
        line-height: 138% !important;
        color: var(--color-heritage-ivory) !important;
        background: var(--primary-color-blue) !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary span.mega-indicator::after {
        background: var(--color-heritage-ivory) !important;
    }
}
@media only screen and (max-width: 1224px) {
    .site-footer .mega-menu-wrap .max-mega-menu {
        background: var(--color-charcol) !important;
    }
    .aws-search-results-container {
        padding: 20px;
    }
}
@media only screen and (max-width: 768px) {
    .aws-search-results-container,
    .search-result-item {
        flex-direction: column;
    }
    .search-wrap,.search-mini-box,
    .search-result-item .result-image,
    .search-result-item .result-content-wrap {
        width: 100%;
    }
    .uabb-accordion-desc > *,
    .uabb-faq-content > * {
        font-size: 22px !important;
        line-height: 140%;
    }
    .fl-row-advanced-accordion h2 {
        line-height: 100% !important;
    }
}


.global-stats {
  background: var(--color-sandstone);
  .fl-row-content-wrap {
    background: var(--color-sandstone);

    h2 {
      color: var(--color-charcol);
      font-size: 40px;
      font-family: "mencken-std";
      line-height: 100%;
      @media (max-width: 768px) {
       font-size: 40px;
        font-weight: 400;
        line-height: 100%; /* 40px */
      }
    }
    .fl-rich-text {
      p {
        font-size: 18px;
        line-height: 140%;
        @media (max-width: 768px) {
          font-size: 18px;
        }
      }

      a {
        color: var(--color-charcol) !important;
        font-family: "AttenNewRegular";
        font-size: 22px;
        line-height: 140%;
        text-decoration: none !important;
        @media (max-width: 768px) {
          font-size: 14px;
        }
      }
    }
  }
  .fl-col-content {
    border: 0;
  }
  h3.fl-heading {
    font-family: "AttenNewRegular";
    font-size: 64px !important;
    line-height: 63px;
    font-weight: 400 !important;
    @media (max-width: 1173px) {
      font-size: 36px !important;
      line-height: 1;
    }
    @media (max-width: 1172px) {
      font-size: 32px !important;
    }
    @media (max-width: 768px) {
       font-size: 64px !important;
    line-height: 63px;
    }
    span.fl-heading-text {
      color: var(--color-charcol) !important;
    }
  }
  p {
    color: var(--color-charcol);
  }
}

 @media (max-width: 1173px) {
           .global-stats h2.fl-heading, .global-stats-grey h2.fl-heading {
            text-align: center !important;
}
           
    .global-stats .fl-rich-text p , .global-stats-grey  .fl-rich-text p {
                text-align: center !important;
}
 }


.global-stats-grey {
  background-color: var(--color-charcol);
  .fl-row-content-wrap {
    background-color: var(--color-charcol);

    .fl-module.fl-module-separator {
      display: none;
    }
  }
  color: var(--color-heritage-ivory);
  .fl-module-content.fl-node-content {
    h2.fl-heading {
      font-size: 64px;
      font-family: "AttenNewRegular";
      font-weight: 400;
      line-height: 63px;
      @media (max-width: 1173px) {
        font-size: 36px !important;
        line-height: 1;
      }
      @media (max-width: 1172px) {
        font-size: 32px !important;
      }
      @media (max-width: 768px) {
        font-size: 28px !important;
      }

      span.fl-heading-text {
        color: var(--color-heritage-ivory) !important;
      }
    }
  }
  .fl-rich-text {
    p {
      color: var(--color-heritage-ivory);
      font-family: "AttenNewRegular";
      font-size: 18px;
      line-height: 140%;
      @media (max-width: 768px) {
        font-size: 16px;
      }
      a {
        color: var(--color-heritage-ivory) !important;
        font-family: "AttenNewRegular";
        font-size: 14px !important;
        font-weight: 400;
        line-height: 150%;
        text-decoration: none !important;
      }
    }
  }
  .fl-col-content.fl-node-content {
    border: 0;
  }
}

.blue-cta {
    background-color: var(--color-charcol);
    .fl-row-content-wrap {
        background-color: var(--color-charcol);
        background-image: none;
    }

    .fl-heading-text {
               color: var(--color-heritage-ivory) !important;
                font-size: 40px;
                font-weight: 400;
                line-height: 100%;
            @media (max-width: 768px) {
                font-size: 24px;
                line-height: 1;
            }
               span{
                font-family: 'mencken-std';
                color: var(--color-heritage-ivory) !important;
                font-size: 40px;
                font-weight: 400;
                line-height: 100%;
            @media (max-width: 768px) {
                font-size: 24px;
                line-height: 1;
            }
        }
    }

    .fl-module-rich-text {
        p {
             font-family: "AttenNewRegular";
            font-size: 22px;
            font-style: normal;
            font-weight: 400;
            line-height: 140%; /* 30.8px */
            color: var(--color-heritage-ivory);
            span {
                color: var(--color-heritage-ivory) !important;
            }
            @media (max-width: 1024px) {
  
                 font-size: 20px;
    
            }
              @media (max-width: 768px) {
  
                 font-size: 19px;
    
            }
        }
    }
    h2.fl-heading  {
        span.fl-heading-text {
                font-family: 'mencken-std';
                color: var(--color-heritage-ivory) !important;
                font-size: 40px;
                font-weight: 400;
                line-height: 100%;
            @media (max-width: 768px) {
                font-size: 24px;
                line-height: 1;
            }
        }
    }
    .fl-button-wrap {
        a.fl-button {
            background-color: var(--color-brand-blue);
            border-radius: 8px !important;
            border:0 !important;
            padding: 12px 24px;
            padding-right: 48px;
            color: var(--color-heritage-ivory);
            font-size: 18px;
            font-weight: 500;
            line-height: 138%; /* 24.84px */

            span.fl-button-text {
                position: relative;
                &::after {
                    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23F8F1E6'/></svg>");
                    position: absolute;
                    right: -30px;
                    top: 50%;
                    transform: translateY(-50%);
                    font-size: 18px;
                    color: var(--color-heritage-ivory);
                    width: 20px;
                    height: 20px;
                }   
            }
           
            &:visited {
                color: var(--color-heritage-ivory) !important;
                background-color: var(--color-brand-blue) !important;
            }
        }
         &:hover  a.fl-button {
                background-color: #D0DEE5 !important;
                color: var(--color-brand-blue) !important;
                span.fl-button-text {
                    color: var(--color-brand-blue) !important;
                    &::after {
                         content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>");
                    }
                }
            }
    }
}

.blue-cta a.fl-button {
    color: #F8F1E6 !important;
}
.blue-cta a.fl-button span.fl-button-text {
     color: #F8F1E6 !important;
}
/* Awards Global Styles */
.awards-global {
    background-color: var(--color-heritage-ivory);

}
.awards-global .fl-row-content-wrap {
    background-color: var(--color-heritage-ivory);
}
.awards-global h2.fl-heading, .awards-global h2 {
    font-family: "mencken-std";
    font-size: 40px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 100% !important; /* 40px */
    color: #333433 !important;
}
.awards-global .fl-rich-text p, .awards-global .fl-rich-text {
    text-decoration: none !important;
}
.awards-global .fl-rich-text p a {
    color: #333433 !important;
    font-family: 'AttenNewRegular';
    font-size: 14px !important;
    line-height: 150% !important; /* 21px */
    text-decoration: none !important;
    font-weight: 400 !important;
}
.awards-global .fl-col-content {
    border-color: #D4C8B8;
}
.awards-global  .fl-rich-text p strong {
font-family: 'AttenNewBold';
font-size: 14px !important;
line-height: 150%; /* 21px */
color: #333433 !important;
font-weight: 700 !important;
}
.awards-global  .fl-rich-text p {
font-size: 14px !important;
line-height: 150% !important; /* 21px */
color: #333433 !important;
font-family: 'AttenNewRegular' !important;
font-weight: 400 !important;
}

.awards-global.awards-global-c.font-weight-bold p {
    font-family: 'AttenNewBold' !important;
    font-weight: 700 !important;
    line-height: 150% !important; /* 21px */
}

.awards-global.awards-global-b.font-weight-bold p {
    font-family: 'AttenNewBold' !important;
    font-weight: 700 !important;
    line-height: 150% !important; /* 21px */
}

.awards-global-b .fl-module-photo .fl-photo.fl-photo-align-center{
text-align: left;
}
.awards-global-b .fl-module-content.fl-node-content p {
    text-align: left !important;
     color: #333433 !important;
}

.awards-global-b  .fl-col:nth-child(2) {
border-left: 1px solid #D4C8B8;
border-right: 1px solid #D4C8B8;
}
@media (max-width: 1173px) {
.awards-global-b .fl-module-photo .fl-photo.fl-photo-align-center{
text-align: center;
}
.awards-global-b  .fl-col:nth-child(2) {
border: 0;
}
.awards-global-b .fl-module-content.fl-node-content p {
    text-align: center !important;
}
}

.awards-global-c .fl-col:nth-child(2) {
border-left: 1px solid #D4C8B8;
border-right: 1px solid #D4C8B8;
}

@media (max-width: 1173px) {
    .awards-global-c .fl-col:nth-child(2) {
    border-left: 0;
    border-right: 0;
    }
}
.image-module-f {
    background-color: var(--color-heritage-ivory);
}
.image-module-f .fl-module-content.fl-node-content div {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    color: #333433 !important;
}
.image-module-f .fl-module-content.fl-node-content a {
    color: #333433 !important;
    font-family: 'AttenNewBold';
    font-weight: 700;
    font-size: 22px !important;
    line-height: 140%;
    text-decoration: none !important;
}

.image-module {
    background-color: var(--color-heritage-ivory);
}
.image-module .fl-row-content-wrap {
    background-color: var(--color-heritage-ivory);
}

.image-module .image-module-eyebrow p {
font-family: 'AttenNewBold' !important;
color: #333433 !important;
font-weight: 700 !important;
font-size: 16px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
line-height: 100% !important; /* 16px */
}

.image-module ul li {
font-size: 22px !important;
font-family: 'AttenNewRegular';
color: #333433 !important;
font-weight: 400;
line-height: 140% !important; /* 30.8px */
}

.image-module .fl-module-content.fl-node-content p {
color: #333433 !important;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 30.8px */
}
.image-module h2.fl-heading {
font-size: 40px;
font-weight: 400;
line-height: 100%; /* 40px */
color: #333433 !important;
}

.image-module h2.fl-heading span {
color: #333433 !important;
}

.peter-video-btn .fl-col-content.fl-node-content {
    background-color: var(--color-heritage-ivory);
}
.peter-video-btn .pp-modal-button a {
    background-color: var(--color-brand-blue) !important;
    border-radius: 8px !important;
    border:0 !important;
    padding: 12px 24px !important;
    padding-right: 48px;
    color: #F8F1E6 !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 138%; /* 24.84px */
}

.peter-video-btn .pp-modal-button a:hover {
    background-color: #D0DEE5 !important;
    color: var(--color-brand-blue) !important;
}

.peter-hero-banner .upper.white {
    color: #333433 !important;
    font-family: 'AttenNewBold';
}
.peter-hero-banner .upper.white {
font-family: 'AttenNewBold' !important;
color: #333433 !important;
font-weight: 700 !important;
font-size: 16px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
line-height: 100% !important; /* 16px */
margin-bottom: 8px !important;
}

.peter-hero-banner  h2.fl-heading, .peter-hero-banner  h2.fl-heading span  {
    color: #333433 !important;
}


.reskin-what-to-expect {
    background-color: var(--color-heritage-ivory);
 
}

.reskin-what-to-expect .fl-row-content-wrap {
        background-color: var(--color-heritage-ivory);
    }

.reskin-what-to-expect .pp-infobox {
        padding: 24px !important;
    }

.reskin-what-to-expect .pp-infobox.layout-5 {
    border: 1px solid  #D4C8B8;
    background: #F8F1E6 !important;
}

.reskin-what-to-expect .pp-infobox-image {
    text-align: left;
}

.reskin-what-to-expect h4.pp-infobox-title {
    text-align: left;
    color: #333433 !important;
    font-family: "mencken-std";
    font-size: 32px;
    font-weight: 400 !important;
    line-height: 100%; /* 32px */
}

.reskin-what-to-expect .pp-description-wrap p {
    text-align: left;
    color: #333433 !important;
    font-family: "AttenNewRegular";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}

.reskin-what-to-expect .pp-infobox-button.pp-button-wrap {
text-align: left;
}

.reskin-what-to-expect a.pp-more-link.pp-button {
color: #165D7D !important;
font-family: "AttenNewMedium";
font-size: 18px;
font-weight: 500;
line-height: 138%; /* 24.84px */
padding: 0 !important;
display: flex;
align-items: center;
margin-top: 14px;
}

.reskin-what-to-expect a.pp-more-link.pp-button i.pp-button-icon.pp-button-icon-right.ua-icon.ua-icon-arrow-right {
    margin-top: 2px;
    margin-left: 8px;
}

.reskin-what-to-expect-two .fl-photo {
    text-align: left !important;
}

.reskin-what-to-expect-two .fl-module.fl-module-photo {
    margin-bottom: -12px;
}
 
.reskin-what-to-expect-two .fl-module-content.fl-node-content .pp-infobox {
    text-align: left;
    padding: 0 !important;
}

.reskin-what-to-expect-two .fl-module-content.fl-node-content {
margin-bottom: 24px;
}

.reskin-what-to-expect-two .fl-row-content.fl-row-fixed-width.fl-node-content {
    border: 0 !important;
}

.reskin-what-to-expect-two .fl-col-group-nested .fl-col-content.fl-node-content {
    border: 1px solid  #D4C8B8;
    background: #F8F1E6 !important;
}

.reskin-what-to-expect-two  .pp-infobox {
    background: #F8F1E6 !important;
}

.reskin-location-template div#overline p {
color: #333433 !important;
font-family: 'AttenNewBold';
font-size: 16px;
line-height: 100%; /* 16px */
letter-spacing: 2px;
text-transform: uppercase;
}

.reskin-location-template div#h1-hero h1 {
    color: #333433 !important;
    font-family: "mencken-std";
    font-size: 48px !important;
    font-weight: 400;
    line-height: 48px; /* 100% */
}

form#location-search-form button {
line-height: 138%; /* 24.84px */
font-weight: 500 !important;
font-family: "AttenNewMedium" !important;
}

form#location-search-form button:hover {
background-color: #D0DEE5 !important;
color: var(--color-brand-blue) !important;
}

.reskin-location-template div#h1-hero span {
      color: #333433 !important;
      font-size: 48px !important;
}

.reskin-location-template .fl-module.fl-module-rich-text p {
    font-family: "AttenNewRegular";
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
}

.reskin-location-template .fl-module.fl-module-rich-text p a {
    color: #165D7D !important;
    font-family: "AttenNewRegular";
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    text-decoration: underline;
}

.reskin-management-locations .all-wealth h2.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100%; /* 40px */
}

.reskin-management-locations .fl-button-wrap.fl-button-width-auto.fl-button-left.fl-button-has-icon {
    color: #165D7D !important;
    font-family: "AttenNewMedium";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 138%; /* 24.84px */
}

.reskin-management-locations .fl-button-wrap.fl-button-width-auto.fl-button-left.fl-button-has-icon i.fl-button-icon.fl-button-icon-after.ua-icon.ua-icon-arrow-right2 {
    font-size: 20px;
    margin-left: 10px !important;
    top: 2px;
    position: relative;
}

.reskin-management-locations .fl-col h2.fl-heading {
    color: #333433 !important;
    font-family: 'AttenNewBold';
    font-size: 32px;
    font-weight: 700;
    line-height: 100%; /* 32px */
}

.reskin-management-locations  p.pp-content-grid-title.pp-post-title {
    color: #165D7D !important; 
    font-family: "AttenNewRegular";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}

.location-template-default {
    background-color: var(--color-heritage-ivory);
}

.reskin-location-about-section .upper.color6 {
    color: #333433 !important;
    font-family: 'AttenNewBold';
    font-size: 16px;
    font-weight: 700;
    line-height: 100% !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 12px !important;
}

.reskin-location-about-section h2.fl-heading {
    color: #333433 !important;
    font-family: "mencken-std";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 40px */
}

.reskin-location-about-section  .main-para p {
    color: #333433 !important;
    font-family: "AttenNewRegular";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}

.reskin-location-about-section h3.fl-heading {
    color: #333433 !important;
    font-family: "AttenNewBold";
    font-size: 32px;
    font-weight: 700;
    line-height: 100%; /* 32px */
}

.reskin-location-about-section .fl-list-item-content-text p {

    font-family: "AttenNewRegular";
    font-size: 22px;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}

.reskin-location-about-section .fl-list-item-content-text p a {
  color: #165D7D !important;
}

.reskin-location-about-section  i.fl-list-item-icon.materialicon.materialicon-check {
  color: #165D7D !important;
}

.reskin-location-about-section .fl-list-item {
border-color: #D4C8B8 !important;
}


 .location-template-default div#awards-banner-global {
    background: #D4C8B8 !important;
}

 .location-template-default div#awards-banner-global .fl-row-content-wrap {
    margin: 0 auto;
    background: #D4C8B8 !important;
}

 .location-template-default .awards-global-b .fl-col:nth-child(2) {
    border-left: 1px solid #F8F1E6;
    border-right: 1px solid #F8F1E6;
}


 .location-template-default div#meettheteam h2.fl-heading,  .location-template-default div#meettheteammodal h2.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std';
    font-size: 40px;
    font-weight: 400;
    line-height: 100%; /* 40px */
}

 .location-template-default .team-location-view .bio-wrapper {
    background-color: var(--color-heritage-ivory) !important;
    box-shadow: none !important;
}

.location-template-default .team-location-view .bio-wrapper img, .fl-node-djv5f9e1k4or .bio-wrapper img {
    padding: 5% 0% 0 0%;
}

 .location-template-default div#meettheteam .bio-name-wrapper, .location-template-default div#meettheteammodal .bio-name-wrapper,  .fl-node-djv5f9e1k4or .bio-name-wrapper {
    color: #333433 !important;
    font-family: 'AttenNewBold';
    font-size: 32px;
    font-weight: 700;
    line-height: 100%; /* 32px */
    margin-bottom: 12px !important;
    padding-left: 0;
    max-width: 90%;
}

 .location-template-default div#meettheteam .bio-title-wrapper, .location-template-default div#meettheteammodal .bio-title-wrapper,  .fl-node-djv5f9e1k4or .bio-title-wrapper {
    color: #333433 !important;
    font-family: 'AttenNewBold';
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 12px !important;
    padding-left: 0;
}

 .location-template-default div#meettheteam .bio-link-wrapper, .location-template-default div#meettheteammodal .bio-link-wrapper,  .fl-node-djv5f9e1k4or .bio-link-wrapper {
     padding-left: 0;
}

 .location-template-default div#meettheteam a.bio-link, .location-template-default div#meettheteammodal a.bio-link,  .fl-node-djv5f9e1k4or a.bio-link {
    color: #165D7D !important;
    font-family: 'AttenNewMedium';
    font-size: 18px;
    font-weight: 500;
    line-height: 138%;
    padding-left: 0;
    position: relative;
}

 .location-template-default div#meettheteam a.bio-link::after, .location-template-default div#meettheteammodal a.bio-link::after,  .fl-node-djv5f9e1k4or a.bio-link::after {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>");
    position: absolute;
    right: -30px;
    top: 44%;
    transform: translateY(-50%);
    font-size: 18px;
    color: var(--color-heritage-ivory);
    width: 20px;
    height: 20px;
}
.fl-node-djv5f9e1k4or .bio-wrapper {
    min-height: 534px;
}
 .location-template-default  h2 {
    color: #333433 !important;
    font-family: 'mencken-std';
    font-size: 40px;
    font-weight: 400;
    line-height: 100%; /* 40px */
}

.location-template-default div#locationmap p {
    color: #333433 !important;
    font-family: 'AttenNewRegular';
    font-size: 22px;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}

.location-template-default div#locationmap .fl-row-content-wrap {
    margin: 0 auto;
}
.location-template-default div#locationmap h2 {
    margin-bottom: 0 !important;
}

.location-template-default div#locationmap li a{
    color: #165D7D !important;
    font-family: 'AttenNewRegular';
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140% !important; /* 30.8px */
}

.location-template-default div#aboutarea {
    color: #333433 !important;
    font-family: 'AttenNewRegular';
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140% !important; /* 30.8px */
}

.location-template-default div#aboutarea .fl-row-content-wrap {
    margin: 0 auto;
}

.reskin-location-template form#location-search-form {
    display: grid !important;
    grid-template-columns: 6fr 6fr 2fr;
    padding: 0 !important;
    gap: 24px !important;
}

.reskin-location-template form#location-search-form label {
    color: #333433 !important;
    font-family: 'AttenNewRegular';
    font-size: 22px;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}

@media (max-width: 768px) {
    .reskin-location-template form#location-search-form {
        grid-template-columns: 1fr !important;
    }
}

.reskin-location-template input#location-input {
    max-width: 100% !important;
    background-color: #f8f1e6;
    border-color: #D4C8B8 !important;
    color: #333433 !important;
}

.reskin-location-template input#location-input::placeholder {
    color: #333433 !important;  
}

.reskin-location-template .progress-bar {
    align-items: flex-start !important;
    max-width: 100% !important;
}

.reskin-location-template input#location-input + div {
    max-width: 100% !important;
}

.location-services {
    background-color: var(--color-heritage-ivory);
}

.location-services a.service-tile {
    border: 1px solid #D4C8B8;
    background: #F8F1E6;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 24px;
}

.location-services .service-title {
    color: #333433 !important;
    font-family: 'mencken-std';
    font-size: 32px;
    font-weight: 400;
    line-height: 100%;
}

.location-services p.service-p {
    color: #333433 !important;
        
    font-size: 22px;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}


div#bio-modal .bio-modal-content {
    background-color: var(--color-heritage-ivory) !important;
    padding: 48px !important;
}

div#bio-modal .bio-modal-content button#bio-modal-close {
    top: 28px !important;
    right: 48px !important;
}

@media (max-width: 768px) {
    div#bio-modal .bio-modal-content {
        padding: 24px !important;
    }
     div#bio-modal .bio-modal-content button#bio-modal-close {
        top: 24px !important;
        right: 24px !important;
    }
}

div#bio-modal-body-inner img {
    margin-bottom: 20px;
}

div#bio-modal-body-inner h2 {
    margin-bottom: 12px;
    color: #333433 !important;
    font-family: 'AttenNewBold';
    font-size: 32px;
    font-weight: 700;
    line-height: 100%; /* 32px */
}

div#bio-modal-body-inner h6 {
color: #333433 !important;
font-size: 16px;
font-weight: 700;
line-height: 100%; /* 16px */
letter-spacing: 2px;
text-transform: uppercase;
font-family: 'AttenNewBold';
margin-bottom: 12px !important;
}

div#bio-modal-body-inner h6 + div {
    color: #333433 !important;
    font-family: 'AttenNewRegular';
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140% !important;
    margin-bottom: 24px !important;
}

div#bio-modal-body-inner button#bio-modal-cta {
    padding: 12px 24px;
    gap: 12px;
    border-radius: 8px;
    background: #165D7D;
    color: #F8F1E6;
    font-family: "AttenNewMedium";
    font-size: 18px;
    font-weight: 500;
    line-height: 138%;
}

section#npd012-hero {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

section#npd012-hero {
    background: var(--color-heritage-ivory);
    padding: 0 !important;
       min-height: 570px;
}

section#npd012-hero .npd-container {
      max-width: 50% !important;
    padding: 0 !important;
    margin-left: 0 !important;
    min-height: 570px !important;
    background: #f8f1e6;
        display: flex;
    align-items: center;
}
section#npd012-hero .npd-container h1 {
    color: #333433 !important;
    font-family: "mencken-std";
    font-size: 64px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 64.8px;
}
section#npd012-hero .npd-container p {
    color: #333433 !important;
    font-family: "AttenNewRegular";
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140%; /* 30.8px */
}
section#npd012-hero .npd-hero-col {
max-width: 100% !important;
    padding: 2.5rem;

    border-radius: 0 !important;
    background: var(--color-heritage-ivory) !important;
    backdrop-filter: none !important;
}

a.npd-btn.npd-cta.right-slide-out-trigger {
    border-radius: 8px !important;
    background: #165D7D !important;
    display: flex;
    padding: 12px 24px !important;
    align-items: center;
    color: #F8F1E6 !important;
    font-family: "AttenNewMedium" !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 138% !important;
    position: relative;
    padding-right: 54px !important;
}

a.npd-btn.npd-cta.right-slide-out-trigger::before {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23F8F1E6'/></svg>");
    position: absolute;
       right: 24px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #F8F1E6;
    width: 20px;
    height: 20px;
}
a.npd-btn.npd-cta.right-slide-out-trigger:hover::before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>");
}

a.npd-btn.npd-sec-cta {
    display: flex;
    padding: 12px 24px !important;
    align-items: center;
    color: #165D7D !important;
    font-family: "AttenNewMedium" !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 138% !important; /* 24.84px */
    position: relative;
     padding-right: 54px !important;
}
a.npd-btn.npd-sec-cta:hover {
    text-decoration: underline !important;
}

a.npd-btn.npd-sec-cta span.npd-icon {
    display: none;
}

a.npd-btn.npd-sec-cta::after {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>");
    position: absolute;
       right: 24px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #165D7D;
    width: 20px;
    height: 20px;
}

@media (max-width: 1172px) {
    section#npd012-hero {
    align-items: flex-end;
            padding-top: 400px !important;
        background-size: cover !important;
        background-position: center top !important;
}
section#npd012-hero img.npd-corner-bg {
    display: none !important;
}
 section#npd012-hero .npd-container {
    max-width: 100% !important;
    min-height: 320px !important;
}
section#npd012-hero .npd-container h1 {
    font-size: 48px !important;
    line-height: 1 !important;
}
}

.image-module h2.fl-heading span.fl-heading-text {
    color: #333433 !important;
}


#rightSlideIn {
    background: #333433;
}

#rightSlideIn h3 {
color: #F8F1E6 !important;
font-family: "mencken-std" !important;
font-size: 40px !important;
font-weight: 400 !important;
line-height: 100% !important;
}

#rightSlideIn label.gfield_label.gform-field-label, #rightSlideIn #modalform .gform-field-label, .family-office-form form label.gfield_label.gform-field-label {
    color: #F8F1E6 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 140% !important;
}

#rightSlideIn #modalform input, #rightSlideIn #modalform .gfield_select, .family-office-form form input, .family-office-form form select.large.gfield_select, .family-office-form form textarea {
    border: 1px solid #D4C8B8;
    background: #F8F1E6;
}

#rightSlideIn #closeButton svg {
    font-size: 16px !important;
     fill: #F8F1E6 !important;
}

#rightSlideIn p.modaltext, #rightSlideIn a.modallink, .family-office-form form p .family-office-form form a {
    color: #F8F1E6 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}
 #rightSlideIn a.modallink:hover {
    color: #A3623F !important;
}
 #rightSlideIn input.gform_next_button.gform-theme-button.button,  #rightSlideIn input.gform_previous_button.gform-theme-button.gform-theme-button--secondary.button, #rightSlideIn input.gform_button.button {
    border-radius: 8px !important;
    background: #165D7D !important;
    padding: 12px 24px !important;
    position: relative;
     color: #F8F1E6 !important;
     font-family: "AttenNewMedium";
     font-size: 18px;
     font-weight: 500;
     line-height: 138%; /* 24.84px */
     border: 0 !important;
        width: auto !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    border: 0 !important;
 }
 #rightSlideIn input.gform_next_button.gform-theme-button.button:hover,  #rightSlideIn input.gform_previous_button.gform-theme-button.gform-theme-button--secondary.button:hover, #rightSlideIn input.gform_button.button:hover {
    background: #D0DEE5 !important;
    color: var(--color-brand-blue) !important;

 }


  #rightSlideIn .gform_validation_errors, .family-office-form .gform_validation_errors, .family-office-form .gfield_error .gfield_validation_message, .family-office-form .gfield_error .gfield_description.instruction.validation_message {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
 }

 .family-office-form .gfield_error .gfield_validation_message, .gfield_description.instruction.validation_message {
    padding: 0 !important;
 }
   #rightSlideIn .gform_validation_errors h2.gform_submission_error.hide_summary, .family-office-form .gform_validation_errors h2.gform_submission_error.hide_summary, .family-office-form .gfield_error .gfield_validation_message {
     color: #F8F1E6 !important;
     font-family: "AttenNewRegular" !important;
     font-size: 14px !important;
     font-weight: 400 !important;
     line-height: 150% !important; /* 21px */
   }

#rightSlideIn .gfield_description.validation_message.gfield_validation_message {
    padding: 0 !important;
    color: #F8F1E6 !important;
    font-family: "AttenNewRegular";
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; /* 21px */
    background: transparent !important;
     border: 0 !important;
     outline: 0 !important;
}
 
.family-office-form .gfield_description.instruction.validation_message{
    color: #F8F1E6 !important;
}

 .form-box-white input, .form-box-white select.large.gfield_select,  .form-box-white textarea {
    border: 1px solid #D4C8B8 !important;
    background: #F8F1E6 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
 }

  .form-box-white .gform_wrapper.gravity-theme .gfield_label {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 140% !important;
 }

  .form-box-white label#label_21_29_1 {
    color: #333433 !important;
font-family: "AttenNewRegular" !important;
font-size: 14px;
font-weight: 400;
line-height: 150%; /* 21px */
 }

    .form-box-white .gform_validation_errors {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
 }
     .form-box-white h2.gform_submission_error.hide_summary {
        color: #333433 !important;
        font-family: "AttenNewRegular" !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 150% !important;
 }
  .form-box-white .gfield_description.validation_message.gfield_validation_message,   .form-box-white .gfield_description.instruction.validation_message {
    padding: 0 !important;
    color: #333433 !important;
    font-family: "AttenNewRegular";
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; /* 21px */
    background: transparent !important;
     border: 0 !important;
     outline: 0 !important;
 }
 .form-box-white .gfield.gfield--type-text.gfield_error input, .form-box-white .gfield_error select.large.gfield_select, .form-box-white .gfield.gfield--type-email.gfield_error input, .form-box-white .gfield.gfield--type-phone.gfield_error input, .gfield.gfield--type-textarea.gfield_error textarea, .form fieldset.gfield.gfield--type-name.gfield--width-full.gfield_error input {
    border: 1px solid #DD0404 !important;
    background: #F8F1E6;
 }
 #rightSlideIn .gfield_error input, #rightSlideIn .gfield_error select.large.gfield_select, #rightSlideIn .gfield_error textarea{
    border: 1px solid #DD0404 !important;
 }

#rightSlideIn input:focus,
#rightSlideIn select.large.gfield_select:focus,
#rightSlideIn textarea:focus,
#rightSlideIn input:active,
#rightSlideIn select.large.gfield_select:active,
#rightSlideIn textarea:active,
.family-office-form form input:focus,
.family-office-form form select.large.gfield_select:focus,
.family-office-form form textarea:focus,
.family-office-form form input:active,
.family-office-form form select.large.gfield_select:active,
.family-office-form form textarea:active {
    border: 1px solid #D4C8B8 !important;
    background: #F8F1E6 !important;
  }

.form-box-white input[type="text"]:focus,
.form-box-white input[type="email"]:focus,
.form-box-white input[type="url"]:focus,
.form-box-white input[type="password"]:focus,
.form-box-white input[type="search"]:focus,
.form-box-white input[type="tel"]:focus,
.form-box-white input[type="number"]:focus,
.form-box-white textarea:focus,
.form-box-white select:focus,
.form-box-white input[type="text"]:active,
.form-box-white input[type="email"]:active,
.form-box-white input[type="url"]:active,
.form-box-white input[type="password"]:active,
.form-box-white input[type="search"]:active,
.form-box-white input[type="tel"]:active,
.form-box-white input[type="number"]:active,
.form-box-white textarea:active,
.form-box-white select:active {
    border: 1px solid #333433 !important;
    background: #F8F1E6 !important;
 }
 


 .form-box-white  h3.gsection_title{
    color: #333433 !important;
font-family: "AttenNewBold";
font-size: 32px;
font-weight: 700;
line-height: 100%; /* 32px */
 }
 

  .form-box-white .fl-rich-text p, .form-box-white .fl-rich-text {
    color: #333433 !important;
    font-family: "AttenNewRegular";
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140% !important;
 }
   .form-box-white .fl-rich-text p a, .form-box-white .fl-rich-text a {
    color: #165D7D !important;
    font-family: "AttenNewRegular";
    font-weight: 400;
    font-size: 14px !important;
 }
 .fl-node-0xd1o8sj4cku .fl-rich-text p a {
    font-family: "AttenNewRegular";
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140% !important;
    text-decoration: underline !important;
 }

  .form-box-white div#gfield_description_21_13, .form-box-white .fl-module.fl-module-rich-text.fl-node-bj04cqg6d93t .fl-rich-text p, .form-box-white .fl-module.fl-module-rich-text.fl-node-bj04cqg6d93t .fl-rich-text p a, .fl-module.fl-module-rich-text.fl-node-1v03d2ra4mxu p, .fl-module.fl-module-rich-text.fl-node-1v03d2ra4mxu p a{
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important;
 }

 .fl-module.fl-module-rich-text.fl-node-1v03d2ra4mxu p a, .form-box-white .fl-module.fl-module-rich-text.fl-node-bj04cqg6d93t .fl-rich-text p a {
     color: #165D7D !important;
 }
 

  .form-box-white  input[type="submit"], .form-box-white input.gform_next_button.gform-theme-button.button {
    border-radius: 8px !important;
    background: #165D7D !important;
    padding: 12px 24px !important;
    position: relative;
     color: #F8F1E6 !important;
     font-family: "AttenNewMedium";
     font-size: 18px;
     font-weight: 500;
     line-height: 138%; /* 24.84px */
     border: 0 !important;
 }

   .form-box-white  input[type="submit"]:hover, .form-box-white input.gform_next_button.gform-theme-button.button:hover {
    background: #D0DEE5 !important;
    color: #165D7D !important;
   }

   .form-box-white h2 {
    font-family: 'AttenNewBold' !important;
    color: #333433 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 140% !important;
 }
   .form-box-white p.small {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400;
    line-height: 140%;
 }

 .form-box-white .fl-col-content.fl-node-content {
    background-color: var(--color-heritage-ivory) !important;
    box-shadow: none !important;
}

.family-office-form, div#talknowpartner {
    background-color: var(--color-charcol) !important;
}

.family-office-form .fl-row-content-wrap, div#talknowpartner .fl-row-content-wrap {
    background-color: var(--color-charcol) !important;
}

.family-office-form .fl-row-content-wrap h2.fl-module.fl-module-heading.fl-heading.fl-heading-text {
    color: #F8F1E6 !important;
    font-family: "mencken-std";
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important;
}

.family-office-form .fl-row-content-wrap p {
    color: #F8F1E6 !important;
    font-family: "AttenNewRegular";
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important;
}

.family-office-form input[type="submit"] {
    border-radius: 8px !important;
    background: #165D7D !important;
    padding: 12px 24px !important;
    position: relative;
     color: #F8F1E6 !important;
     font-family: "AttenNewMedium";
     font-size: 18px;
     font-weight: 500;
     line-height: 138%; /* 24.84px */
     border: 0 !important;
}

.family-office-form input[type="submit"]:hover {
   background: #D0DEE5 !important;
    color: #165D7D !important;
}
#cpdiamond{
    background-image: none !important;
}

.form-box-white.bg-ivory {
    background-color: var(--color-heritage-ivory) !important;
}

.form-box-white.bg-ivory div#overline p {
    color: #333433 !important;
    font-family: 'AttenNewBold' !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 100% !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
}

.form-box-white.bg-ivory h2 {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important;
}

.lp-hero-1 .fl-row-content-wrap {
    background-image: none !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    border: 2px solid #165D7D !important;
    background: #165D7D !important;
    color: #F8F1E6 !important;
}

.gform_wrapper.gravity-theme .gf_step_label {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 16px; /* 114.286% */
}

.gform_wrapper.gravity-theme .gf_step_number {
    border-radius: 20px !important;
    border: 2px solid #D0DEE5 !important;
    background: #D0DEE5 !important;
    color: #165D7D !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 23.8px !important;
}

.image-module.international-image-module {
    background-color: #D4C8B8 !important;
}
.image-module.international-image-module .fl-row-content-wrap {
    background-color: #D4C8B8 !important;
}
.image-module.international-image-module div#overline p{
color:#333433 !important;
font-family: 'AttenNewBold' !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: 100%; /* 16px */
letter-spacing: 2px;
text-transform: uppercase;
}

.blue-cta .fl-row-content-wrap .fl-module-rich-text p {
    color: #F8F1E6 !important;
}

div#h2-hero h2 {
color: #333433 !important;
font-family: "mencken-std" !important;
font-size: 64px !important;
font-weight: 400 !important;
line-height: 64.8px !important; /* 101.25% */
}

@media (max-width: 768px) {
    div#h2-hero h2 {
        font-size: 56px !important;
        line-height: 56px !important;
    }
}

#seo-h1 .fl-heading-text {
    color: #333433 !important;
    font-family: 'AttenNewBold' !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 100% !important; /* 16px */
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

div#sub-head p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

h3.pp-infobox-title {
color: #333433 !important;
font-family: 'mencken-std' !important;
font-size: 32px !important;
font-weight: 400 !important;
line-height: 100% !important; /* 32px */
}
a.pp-infobox-link:hover h3.pp-infobox-title {
    color: #165D7D !important;
}

.fl-module.fl-module-heading.fl-node-ie4txraoj5nz h2.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 40px */
}
.fl-module.fl-module-rich-text.fl-node-m3ujaq5p8x24 p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

#child-row div#h1-hero h1.fl-heading {
    color: #333433 !important;
    font-family: "mencken-std" !important;
    font-size: 64px !important;
    font-weight: 400 !important;
    line-height: 64.8px !important; /* 101.25% */
}

@media (max-width: 768px) {
    #child-row div#h1-hero h1.fl-heading {
        font-size: 56px !important;
        line-height: 56px !important;
    }
}

.fl-module.fl-module-rich-text.fl-node-0u5t3hils4w2 p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

    .image-module.international-image-module .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button {
    border-radius: 8px !important;
    background: #165D7D !important;
    padding: 12px 24px !important;
    color: #F8F1E6 !important;
    font-family: "AttenNewMedium";
    font-size: 18px;
    font-weight: 500;
    line-height: 138%; /* 24.84px */
    border: 0 !important;
    position: relative;
     padding-right: 54px !important;
}

   
.image-module.international-image-module .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button::before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23F8F1E6'/></svg>");
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #F8F1E6;
    width: 20px;
    height: 20px;
}
   
.image-module.international-image-module .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button:hover {
    background: #D0DEE5 !important;
    color: #165D7D !important;
}
.image-module.international-image-module .fl-button-wrap.fl-button-width-auto.fl-button-left:hover  a.fl-button::before{
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>");
}
.image-module.international-image-module .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button:hover span {
    color: #165D7D !important;
}   
.image-module.international-image-module .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button span{
    color: #F8F1E6 !important;
}
.image-module.international-image-module .fl-button-icon.fl-button-icon-after.materialicon.materialicon-keyboard_arrow_right{
    display: none !important;
}
.fl-row-bg-color.fl-node-cogrqydfxh6i {
    background: #165D7D;
}
.fl-row-bg-color.fl-node-cogrqydfxh6i .fl-row-content-wrap {
    background: #165D7D;
}
.fl-row-bg-color.fl-node-cogrqydfxh6i .fl-row-content-wrap p {
    color: #F8F1E6 !important;
    text-align: center;
    font-family: "mencken-std" !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 100%;
}

.fl-module.fl-module-rich-text.fl-rich-text.fl-node-4ocuqya2bpwt p {
color: #F8F1E6 !important;
text-align: center;
font-family: "AttenNewRegular" !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 150%; /* 21px */
}
.fl-module.fl-module-rich-text.fl-rich-text.fl-node-4ocuqya2bpwt p a {
color: #F8F1E6 !important;
 font-family: 'AttenNewBold' !important;
font-size: 14px;
font-weight: 700;
line-height: 150%;
text-decoration-line: underline;
}

div#hhvar h1 {
color:#F8F1E6 !important;
font-family: 'mencken-std' !important;
font-size: 64px !important;
font-weight: 400 !important;
line-height: 64.8px !important; /* 101.25% */
}

@media (max-width: 768px) {
    div#hhvar h1 {
        font-size: 56px !important;
        line-height: 56px !important;
    }
}

div#hhvar h3.fl-heading {
color: #F8F1E6 !important;
font-family: 'AttenNewRegular' !important;
font-size: 22px !important;
font-weight: 400 !important;
line-height: 140% !important; /* 30.8px */
}
div#hhvar h3.fl-heading  span.fl-heading-text {
color: #F8F1E6 !important;
}

div#hhvar  a.fl-button {
    border-radius: 8px !important;
    background: #165D7D !important;
    padding: 12px 24px !important;
    color: #F8F1E6 !important;
    font-family: "AttenNewMedium";
    font-size: 18px;
    font-weight: 500;
    line-height: 138%; /* 24.84px */
    border: 0 !important;
}

div#hhvar  a.fl-button span.fl-button-text
{
    color: #F8F1E6 !important;
}

div#hhvar  a.fl-button:hover {
    background: #D0DEE5 !important;
    color: #165D7D !important;
}

div#hhvar  a.fl-button:hover span.fl-button-text {
    color: #165D7D !important;
}

.fl-module.fl-module-rich-text.fl-rich-text.fl-node-1ib7d3qo2yw8 div,  .fl-module.fl-module-rich-text.fl-rich-text.fl-node-1ib7d3qo2yw8 p, .fl-module.fl-module-rich-text.fl-rich-text.fl-node-1ib7d3qo2yw8 span, .fl-module.fl-module-rich-text.fl-rich-text.fl-node-1ib7d3qo2yw8 span a
{
    color: #F8F1E6 !important;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl h2.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px;
    font-weight: 400;
    line-height: 100%; /* 40px */
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl h3.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 32px */
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl h3.fl-heading span {
    color: #333433 !important;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col.fl-node-30fx9ik5ceq1 div#text-button a.fl-button.fl-button-icon-animation,
#text-button .fl-button   {
    color: #165D7D !important;
font-family: "AttenNewMedium";
font-size: 18px !important;
font-weight: 500 !important;
line-height: 138% !important;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col.fl-node-30fx9ik5ceq1 div#text-button a.fl-button.fl-button-icon-animation span.fl-button-text,
#text-button .fl-button span.fl-button-text {
    color: #165D7D !important;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col.fl-node-30fx9ik5ceq1  .text-button .materialicon-keyboard_arrow_right:before ,
#text-button .materialicon-keyboard_arrow_right:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>") !important;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col.fl-node-30fx9ik5ceq1  i.fl-button-icon.fl-button-icon-after.materialicon.materialicon-keyboard_arrow_right,
#text-button i.fl-button-icon.fl-button-icon-after.materialicon.materialicon-keyboard_arrow_right {
    position: relative;
    top: -4px;
    right: -6px;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col-group.fl-node-ynjd84r5cgvt  .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button,
.welcome-template .fl-button-wrap .fl-button {
    border-radius: 8px !important;
    background: #165D7D !important;
    padding: 12px 24px !important;
    color: #F8F1E6 !important;
    font-family: "AttenNewMedium";
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 138% !important;
    border: 0 !important;
    position: relative;
     padding-right: 54px !important;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col-group.fl-node-ynjd84r5cgvt  .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button  span.fl-button-text, .welcome-template .fl-button-wrap .fl-button span.fl-button-text {
    color: #F8F1E6 !important;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col-group.fl-node-ynjd84r5cgvt  .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button:hover,
.welcome-template .fl-button-wrap .fl-button:hover,
.welcome-template .fl-row:nth-child(2) .fl-button-wrap .fl-button:hover,
a.npd-btn.npd-cta.right-slide-out-trigger:hover {
    background: #D0DEE5 !important;
    color: #165D7D !important;
}   

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col-group.fl-node-ynjd84r5cgvt  .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button:hover  span.fl-button-text, .welcome-template .fl-button-wrap .fl-button:hover span.fl-button-text,
.welcome-template .fl-row:nth-child(2) .fl-button-wrap .fl-button:hover span.fl-button-text {
    color: #165D7D !important;
}
.welcome-template .fl-button-wrap .fl-button {
    padding-right: 24px !important;
}
.welcome-template .fl-row:nth-child(2) .fl-button-wrap .fl-button {
    background: var(--color-heritage-ivory) !important;
}
.welcome-template .fl-row:nth-child(2) .fl-button-wrap .fl-button span.fl-button-text{
    color: var(--color-charcol) !important;
}
.welcome-template .fl-row:nth-child(2) .fl-button-wrap .fl-button:hover {
     background: #D0DEE5 !important;
     color: var(--color-charcol) !important;
}
.welcome-template .fl-row:nth-child(2) .fl-button-wrap .fl-button:hover span.fl-button-text {
    color: var(--color-charcol) !important;
}
.welcome-template .fl-row:last-child p.small,.welcome-template .fl-row:last-child p.small a {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    font-family: 'AttenNewRegular';
}
.welcome-template .fl-row:last-child p.small a:hover {
    color: var(--color-charcol) !important;
}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col-group.fl-node-ynjd84r5cgvt  .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button::before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23F8F1E6'/></svg>") !important;
    position: absolute;
    right: 24px;
    top: 45%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #F8F1E6;
    width: 20px;
    height: 20px;

}

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6cg5s9r71xhl .fl-col-group.fl-node-ynjd84r5cgvt  .fl-button-wrap.fl-button-width-auto.fl-button-left a.fl-button:hover::before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>") !important;
}

.listandtext-module h2.fl-heading, .listandtext-module-with-form h2.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 40px */
}

.listandtext-module h2.fl-heading span, .listandtext-module-with-form h2.fl-heading span {
    color: #333433 !important;
   

}

.listandtext-module .fl-rich-text p, .listandtext-module-with-form .fl-rich-text p, .listandtext-module-with-form .fl-rich-text {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

.listandtext-module a.fl-button.fl-button-icon-animation, .listandtext-module-with-form a.fl-button.fl-button-icon-animation {
    color: #165D7D !important;
    font-family: "AttenNewMedium";
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 138% !important;
}

.listandtext-module .text-button .materialicon-keyboard_arrow_right:before , .listandtext-module-with-form .text-button .materialicon-keyboard_arrow_right:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'><path d='M14.6193 0.195267C14.8797 -0.0650888 15.3014 -0.0650888 15.5617 0.195267L19.8048 4.4374C20.0651 4.69776 20.0651 5.12036 19.8048 5.3807L15.5617 9.62283C15.3014 9.88312 14.8797 9.88312 14.6193 9.62283C14.3591 9.36248 14.3591 8.94075 14.6193 8.68043L17.7244 5.57533H0.666284C0.298118 5.57533 5.08108e-05 5.2772 0 4.90905C0 4.54085 0.298086 4.24276 0.666284 4.24276H17.7244L14.6193 1.13766C14.359 0.877365 14.3592 0.455636 14.6193 0.195267Z' fill='%23165D7D'/></svg>") !important;
}

.listandtext-module .text-button i.fl-button-icon.fl-button-icon-after.materialicon.materialicon-keyboard_arrow_right, .listandtext-module-with-form .text-button i.fl-button-icon.fl-button-icon-after.materialicon.materialicon-keyboard_arrow_right {
    position: relative;
    top: -2px;
    right: -6px;
}

.listandtext-module h3.fl-heading, .listandtext-module-with-form h3.fl-heading {
    color: #333433 !important;
    font-family: 'AttenNewBold' !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 100% !important; /* 32px */
}

.listandtext-module .fl-list-item-content-text p, .listandtext-module-with-form .fl-list-item-content-text p {
    color: #165D7D !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

 .listandtext-module i.fl-list-item-icon.materialicon.materialicon-check, .listandtext-module-with-form i.fl-list-item-icon.materialicon.materialicon-check {
    color: #165D7D !important;
 }

 .listandtext-module-with-form h1#h1-hero {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 40px */
 }

 .listandtext-module-with-form h3.fl-module.fl-module-heading.fl-heading.fl-heading-text {
    color: #333433 !important;
    font-family: 'AttenNewBold' !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 140%  !important; /* 30.8px */
 }

 div#form-box-white h3.fl-module.fl-module-heading.fl-heading.fl-heading-text {
 color: #333433 !important;
font-family:   'AttenNewBold' !important;
font-size: 24px !important;
font-weight: 700 !important;
line-height: 100% !important; /* 24px */
text-transform: uppercase;
 }

 .pillar-text-module div#overline p {
    color: #333433 !important;
    font-family: 'AttenNewBold' !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 100% !important; /* 16px */
    letter-spacing: 2px !important;
    text-transform: uppercase !important;

 }

 .pillar-text-module h2.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 40px */
 }

  .pillar-text-module p{
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
  }

  .two-column-text-module h3 {
    color: #333433 !important;
    font-family: 'AttenNewBold' !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 100% !important; /* 32px */
  }

  .two-column-text-module p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
  }

  .border-color.fl-list, .border-color.fl-list .fl-list-item ~ .fl-list-item, .border-color.fl-list .fl-list-item, .border-color.fl-list {
    border-color: #D4C8B8 !important;
  }

  .fl-node-waq8f3lyunco p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */

  }

  .fl-node-1m5c8lejygi6 ul li a{
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
  }

div#h1-hero.fl-node-epy4v7a236n0 h1.fl-heading, 
div#h1-hero.fl-node-ulafcvswb9jh h1.fl-heading, 
div#h1-hero.fl-node-4zovehc672td h1.fl-heading,
div#h1-hero.fl-node-ci8g46lmxoe9 h1.fl-heading,
div#h1-hero.fl-node-t2ux430k6n1l h1.fl-heading,
div#h1-hero.fl-node-8h1snbtqxa9f h1.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 48px !important;
    font-weight: 400 !important;
    line-height: 48px !important; /* 100% */
  }

.fl-node-218ntwk7rjab p,
.fl-node-1i5wtxz873fs p,
.fl-node-efjq6acv83m0 p,
.fl-node-281mt3bev7r0 p,
.fl-node-qdmjhz0tycap p,
.fl-node-coi8jh26aew9 p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
  }
  
.fl-node-218ntwk7rjab p a,
.fl-node-1i5wtxz873fs p a,
.fl-node-efjq6acv83m0 p a,
.fl-node-281mt3bev7r0 p a,
.fl-node-qdmjhz0tycap p a,
.fl-node-coi8jh26aew9 p a {
        color: #165D7D !important;
        font-family: "AttenNewRegular" !important;
        font-size: 22px !important;
        font-weight: 400 !important;
        line-height: 140% !important; /* 30.8px */
            text-decoration: underline;
}
span.gfield_required.gfield_required_asterisk {
	color: #DD0404 !important;
}
textarea#input_21_13::placeholder, input#input_57_1::placeholder {
    color: #333433 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}

label#label_74_79_1, .form-box-white .fl-node-8vl5sxq23pnm p, .form-box-white .fl-node-meo4wbts9fx6 p, .form-box-white .fl-module.fl-module-rich-text.fl-node-lvf92y31ipnz p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
}

label#label_77_79_1 {
    color: #F8F1E6 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
}

.fl-node-o16yaprxdivw h2.fl-heading {
    color: #333433 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 40px */
}

.fl-node-o16yaprxdivw p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #DD0404 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
    color: #333433 !important;
}

#rightSlideIn  #modalform .gfield_radio label, #rightSlideIn  #modalform .ginput_container.ginput_container_consent label {
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
}

.form-box-white h1.fl-heading, .form-box-white .h1-hero h1 span.fl-heading-text, .form-box-white h1 {
    color: #333433 !important;
    font-family: "mencken-std";
    font-size: 48px !important;
    font-weight: 400 !important;
    line-height: 100% !important;
 }

 div#gform_wrapper_63 label.gform-field-label.gform-field-label--type-sub {
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
 }

 div#gform_74_validation_container h2.gform_submission_error.hide_summary, div#field_74_32 p.small {
    color: #333433 !important;
}

.form-box-white .charleft.ginput_counter.gfield_description {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
}

.form-box-white .npd-security .sec-text {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
}

.form-box-white .npd-security svg.sec-icon path {
    fill: #165D7D !important;

}

.fl-node-3uo2z5kwxf1d h3.fl-heading, .fl-node-a1t9bki6gydl h3.fl-heading {
color: #333433 !important;
font-family: 'AttenNewBold' !important;
font-size: 22px !important;
font-weight: 700 !important;
line-height: 140% !important; /* 30.8px */
}


.global-stats .fl-col-small .fl-rich-text {
    text-decoration: none !important;
}

.global-stats .fl-col-small p {
    text-decoration: none !important;
}

.global-stats .fl-col-small a {
    color: #333433 !important;
    font-family: 'AttenNewRegular';
    font-size: 14px !important;
    line-height: 150% !important;
    text-decoration: none !important;
    font-weight: 400 !important;
}

form#gform_59 fieldset#field_59_67 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150%   !important; /* 21px */
}

form#gform_59 fieldset#field_59_67 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a{
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150%   !important; /* 21px */
}

.fl-module.fl-module-rich-text.fl-rich-text.fl-node-z3kbfuq2tm1s p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150%   !important; /* 21px */
}

.fl-module.fl-module-rich-text.fl-rich-text.fl-node-z3kbfuq2tm1s p span{
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150%   !important; /* 21px */
}
.fl-module.fl-module-rich-text.fl-rich-text.fl-node-z3kbfuq2tm1s p span em {
    font-style: normal !important;
    line-height: 150% !important;
}
.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-8sxgtzar3obd.fl-row-default-height.fl-row-align-center.image-module.international-image-module.image-module-what-to-expect .fl-row-content-wrap {
    background-color: #F8F1E6 !important;
}
.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-1x5q72bolrnc.fl-row-default-height.fl-row-align-center.image-module.international-image-module.image-module-what-to-expect .fl-row-content-wrap {
    background-color: #F8F1E6 !important;
}
.fl-node-586rxumi7d3k h2.fl-module.fl-module-heading {
color: #333433 !important;
font-family: 'mencken-std' !important;
font-size: 40px !important;
font-weight: 400 !important;
line-height: 100% !important; /* 40px */
}

.fl-node-586rxumi7d3k p {
    text-align: left !important;
    color: #333433 !important;
    font-family: 'AttenNewRegular' !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}
.fl-node-586rxumi7d3k p strong {
  color: #333433 !important;
  font-family: 'AttenNewBold' !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 100% !important; /* 32px */
}

div#field_25_67 h2, div#field_25_63 h2 {
color: #333433 !important;
font-family: 'AttenNewBold' !important;
font-size: 32px !important;
font-weight: 700 !important;
line-height: 100% !important;
}

fieldset#field_25_64 legend.gfield_label.gform-field-label {
color: #333433 !important;
font-family: 'AttenNewBold' !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: 140% !important; /* 32px */   
}

div#input_25_64 label#label_25_64_0, label#label_59_127_1, div#input_59_210 label, label#label_25_64_1,label#label_25_64_2 {
color: #333433 !important;
font-family: 'AttenNewRegular' !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 150% !important; /* 21px */
}

form#gform_59 .gfield_description {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
}

form#gform_59 .gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 1px solid #D4C8B8 !important;
}

.gform_wrapper.gravity-theme .gsection, .gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom-color: #D4C8B8 !important;
}

div#field_59_223 {
color: #333433 !important;
font-family: 'AttenNewRegular' !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 150% !important; /* 21px */
}

.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
    font-style: normal !important;
}

fieldset#field_59_219 label, div#input_59_239 label {
    color: #333433 !important;
    font-family: 'AttenNewRegular' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important; /* 21px */
}

.peter-image-module-thank-you h2.fl-heading {
    color: #363739 !important;
    font-family: 'mencken-std' !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 40px */
}

.peter-image-module-thank-you .fl-rich-text p {
    color: #333433 !important;
    font-family: "AttenNewRegular" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 140% !important; /* 30.8px */
}

.listandtext-module .fl-button-width-auto a.fl-button, .listandtext-module .fl-button-width-auto a.fl-button i.fl-button-icon.fl-button-icon-before.fas.fa-map-marker-alt {
    color: #165D7D !important;
}