/* 
 Theme Name:     Suburban Jungle Group
 Template:       Divi
 Version:        1.0624
*/ 


/**************************
CUSTOM STYLES
************************/

html body .ajax-load-more-wrap.light-grey .alm-load-more-btn, html body .alm-btn-wrap .alm-load-more-btn {
	    color: #FFFFFF !important;
    border-color: #e7b11e !important;
    border-radius: 0px !important;
	border-width: 1px;
	border: 2px solid #e7b11e !important;
    font-size: 16px;
    font-weight: 600 !important;
    background-color: #000000 !important;
}

.single_testimonial_inner:before {
	background-image: url('https://suburbanjunglegroupcom.bigscoots-staging.com/wp-content/uploads/2026/03/quote-black.svg') !important;
}

.strategists_reviews_title {
	color: black !important;
}

html body .ajax-load-more-wrap.light-grey .alm-load-more-btn:hover, .alm-btn-wrap .alm-load-more-btn:hover {
	border-width: 4px !important;
}

html body .sjblog-filters-only select {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-size: 12px !important;
}

/* base indicator container */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  display:inline-block !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: 10px !important;
  vertical-align: middle !important;
  position: relative !important;
  top: -1px !important;
  pointer-events: none !important;
  background: transparent !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link {
	display:flex !important;
	align-items: center !important;
}

#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center {
	justify-content: flex-end !important;
}

/* kill the plugin’s dashicon and draw a triangle */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
  content: "" !important; /* overrides "" etc */
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 7px solid currentColor !important; /* down triangle */
  transform: rotate(0deg) !important;
  transform-origin: center !important;
  transition: transform 200ms ease !important;
}

html body #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	top: -5px !important;
}

/* open state: flip to point up */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
  transform: rotate(180deg) !important;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	color: black !important;
}

.sb-item-rating-icon svg {
	fill: #E7B11E !important;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background: white !important;
}

.mejs-container video {
	max-width: 88%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}


body {
    overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
    line-height: 1.2!important;
}

.entry-content p a {
    text-decoration: underline;
}

.fade_out_row {
        -webkit-mask-image: linear-gradient(to bottom, black 7%, transparent 66%);
    mask-image: linear-gradient(to bottom, black 7%, transparent 66%);
}

button {
    cursor: pointer;
}
@media(min-width: 960px){
    body #page-container .et_pb_section a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light:hover {
        padding: .5em 2.5em .5em 1.5em;
    }
}

body #page-container .et_pb_section a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light {   
    padding: .5em 1.5em;
    border-radius: 0;
}

.button {
    background: #0065a1;
    border: none;
    color: white;
    padding: .5em 1.5em .5em 1.5em;
    line-height: 1;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none;
}




.hideOnDesktop {
    display: none;
}

@media(max-width: 980px)
{
	
	
    .reverse_columns_mobile {
        display: flex;
        flex-direction: column-reverse;
    }
    .et_pb_button {
        line-height: 1.2!important;
    }

    .et_pb_button, .et_pb_button *{
        -o-transition-property: none!important;
        -moz-transition-property: none!important;
        -webkit-transition-property: none!important;
        transition-property: none!important;
        -o-transform: none!important;
        -moz-transform: none!important;
        -ms-transform: none!important;
        -webkit-transform: none!important;
        transform: none!important;
        -webkit-animation: none!important;
        -moz-animation: none!important;
        -o-animation: none!important;
        animation: none !important;
    }
    .et_pb_button:after {
        display: none!important;
    }


}


@media(max-width: 768px)
{
   body .et_pb_module.et_pb_image.phone_image {
        margin-right: auto!important;
    }
    div#wpadminbar {
        z-index: 0;
    }
    .hideOnMobile {
        display: none;
    }
    .hideOnDesktop {
        display: block;
    }
}






/*************
Fix for divi editor modal height
***********/
.et-fb-field-settings-modal {
    max-height: 100%!important;
}




/**************
Fix for google reviews slider arrows
*****************/
body .rplg-slider .rplg-slider-prev span, body .rplg-slider .rplg-slider-next span {    
    top: 42%!important;
    left: 37%!important;    
}

/**************
General Header image
****************/
/*Markets Header Overlay*/
.market_header:before {
    content: " ";
    background: #00000033;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*******************
Header Mega Menu
*******************/
/* SVG Logo Initial size */
img.mega-menu-logo {
    width: 355px;
    height: 55px;
}
/*Font weight bolder for main menu*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item a {
    font-weight: 500!important;
}

ul.mega-sub-menu {
    max-width: 100%!important;
	left: 0 !important;
	background: black !important;
}


@media(max-width:960px) {
	.get_started_menu_item {
		display: inline-block;
		margin-top: 16px!important;
	}
	.get_started_menu_item a {
		text-align: center!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-login_menu_item a {
		color: #0065a1!important;
		font-weight: bold!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover:after {
		display:none!important;
	}
}

/*******************
Forms
*******************/
p.gform_required_legend {
    display: none;
}

.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-size: 18px;
    color: #6A696D;
    font-weight: 500;
    border: 1px solid whitesmoke!important;
    padding-bottom: 17px;
    margin-bottom: 20px;
    border-radius: 0;
    background-color: whitesmoke;
    padding-top: 16px;
}


.gform_wrapper .gfield_required {
    font-size: 1em;
    color: inherit;
}

.gform_wrapper.gravity-theme .gfield_label, .gfield p {
    font-size: 18px;
    font-weight: 500;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 16px;
    font-weight: 500;
}

.gchoice {
    margin-bottom: 9px;
}

.ginput_container.ginput_container_radio {
    margin-top: 9px;
}

legend.gfield_label, label.gfield_label,.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    /*color: #6A696D!important;*/
    color: #9A9A9B!important;
    font-weight: 500!important;
}

.gfield_radio label {
    /*color: #6A696D!important;*/
    color: #9A9A9B!important;
    font-weight: normal;
}

::placeholder, .gform_wrapper.gravity-theme select.select_not_selected_color {
    color: #9A9A9B;
}

.gform_button {
    background: #0065a1;
    color: white;
    border: none;
    font-size: 20px;
    font-weight: bold;
    padding: 1em 2em;
    
}

/*When a form is embedded over a dark background*/
.grav_form_dark_background .gform_button:hover, .grav_form_dark_background .gform_button:focus {
    background: white;
    color: #0065a1;
}

.grav_form_dark_background .gform_button {
    border: 1px solid white;
    transition: all .25s;
}
/*****/

.gform_footer {
    text-align: center;
    justify-content: center;
}
.hide_labels_wrapper .gfield_label, .hide_labels_wrapper label {
    position: absolute;
    right: -99999px;
}

.radio_buttons .gfield-choice-input+label {
    border: 2px solid #0065a1;
    width: 100%;
    max-width: 300px!important;
    margin-bottom: 15px!important;
    cursor: pointer;
    color: #0065a1!important;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}

.radio_buttons input[type="radio"]:checked + label {
    background: #0065a1!important;
    color: white!important;
}

.radio_buttons input {
    display: none!important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:active,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
    background: #0065a1;
    color: white;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover {
    color: black;
}

#ui-datepicker-div {
    display: none;
}

.datepicker_with_icon {
    padding-left: 46px!important;
    background-repeat: no-repeat;
    background-position-x: 11px;
    background-position-y: 13px;
    background-image: url('icons/calendar.png');
}



.gfield_checkbox {
    margin-bottom: 20px;
    margin-top: 14px;
}

.gform_wrapper.gravity-theme .ginput_container_date {
    margin: 0 auto;
    display: block;
    
}
.sj_select_time_container {
    max-width: 301px;
    margin: 0 auto;
}
.sj_no_times_work {
    text-align: center;
}

.ginput_container_date input {
    width: 100%!important;
}

.date_sj_scheduler {
    display: none;
}

.gform_page_footer {
    text-align: center;
}

/*Fix for email field on saving long forms*/
input#gform_resume_email {
    max-width: 342px;
    width: 100%!important;
}

/*Market Buttons*/
.market_choices_prefill_fullhtml a.single_menu_market {
    width: 45%;
    margin-right: 3%;
	border-radius: 0;
    cursor: pointer;
}
a.single_menu_market.selected{
    border-color: white;
    
}
 a.single_menu_market.selected {
    background: white!important; 
}

a.single_menu_market.selected .single_menu_market_right {
    color:black !important;
}
a.single_menu_market.selected .single_menu_market_right {
    color:black !important;
}

@media (hover: hover) {
    a.single_menu_market:hover{
        border-color: white; 
    }
    a.single_menu_market:hover {
        background: white !important; 
    }
    a.single_menu_market:hover .single_menu_market_right {
        color:black!important;
    }
}

.selected_region_for_SJAPI label, .selected_region_for_SJAPI .ginput_container_number {
    display: none!important;
}
.form_markets_selection_somewhereelse a {
    text-decoration: underline;
    font-size: .9em;
}
.form_markets_selection_somewhereelse {
    margin-top:-5px;
    margin-bottom:8px;
}
.single_menu_market_fullwidth.single_menu_market_right {
    height: 100%;
    text-align: center;
    padding: 0 2%;
    display: flex;
    width: 100%!important;
    justify-content: center;
    align-items: center;
}
@media(max-width:900px)
{
    .market_choices_prefill_fullhtml a.single_menu_market {
        width: 100%;
        margin-right: 0;        
    }
}

/***************
NEWSLETTER SIGNUP FORM
*****************/
.newslettersignup .gform_wrapper.gravity-theme input[type=text] {
    margin-bottom: 0px;
}

/***********
Step 1 form Next step add OR between choices
******************/
.step1_next_step .gchoice.gchoice_2_14_0:after {
    content: 'OR';
    display: block;
    text-align: center;
    max-width: 274px;
    padding-top: 11px;
}

.step1_next_step .ginput_container {
    max-width: 310px;
    margin: 0 auto!important;
}

html body .et-db #et-boc .et-l .et_animated {
	opacity: 1 !important;
}

html body .et_animated {
	opacity: 1 !important;
}

/**************
Multi Step Forms
****************/
span.gf_step_label {
    display: none!important;
}
body .gform_wrapper.gravity-theme .gf_step_number {
    width: 30px;
    height:30px;
}
body .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background: #0065a1;
    border: 2px solid #0065a1;    
    color:white;
    height: 30px;
    left: -4px;    
    top: -4px;
    width: 30px;
}

h3.gsection_title {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}

.gform_wrapper.gravity-theme .gsection {
    border: none;
}

.gform_wrapper.gravity-theme .gf_page_steps {
    margin-bottom: 30px!important;
    border: none;
}



.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background:black;
    color:white;
}

.gf_step {
    position: relative;
}
.gform_wrapper.gravity-theme .gf_step_number {
    border-color: black;
}
.gf_step:after {
    content: ' ';
    border-bottom: 2px solid #edebeb;
    width: 189px;
    height: 2px;
    top: 12px;
    left: 30px;
    position: absolute;
}
.gf_step:last-child:after {
    display:none;
}
.gf_step_completed:after {
    border-bottom-color: black!important;
}

.gform_wrapper.gravity-theme .gf_step {
    display: inline-block;
    margin: 8px 188px 8px 0;
}
.gform_wrapper.gravity-theme .gf_step:last-child {
    margin-right: 0;
}


.auto_grow_textarea label.gfield_label {
    color: #9A9A9B;
    padding-left: 7px!important;
    margin-bottom: 0!important;
}

.auto_grow_textarea textarea {
    resize: none;
    overflow: hidden;    
    min-height: 50px;

    border: 1px solid #9A9A9B!important;
    /*box-shadow: inset 0 0 1px 0px black;*/
    margin-top: 10px!important;
    min-height: 95px;      
}
.gform_wrapper.gravity-theme .gfield.auto_grow_textarea  textarea.small {
    height: 50px;
}


@media(max-width:900px)
{
    .gform_wrapper.gravity-theme .gf_step:last-child {
        margin-right: 0!important;
    }
    
    .gform_wrapper.gravity-theme .gf_step {
        margin-right: 19.3vw;
    }
    

    .gf_step:after {        
        width: 19.2vw;
        top: 2vw;
        left: 5vw;
    }
 
    body .gform_wrapper.gravity-theme .gf_step_number {
        width: 5vw;
        height: 5vw;
        font-size: 2vw;
        border-radius: 50%;
        border: .5vw solid #cfd3d9;
        line-height: 1;
    }
}

@media(max-width: 600px)
{
    body .gform_wrapper.gravity-theme .gf_step_number {
        width: 8vw;
        height: 8vw;
        font-size: 4vw;
        border-radius: 50%;
        border: .5vw solid #cfd3d9;
        line-height: 1;
    }
    .gform_wrapper.gravity-theme .gf_step {
        margin-right: 15.3vw;
    }
    .gf_step:after {
        width: 16.2vw;
        top: 3vw;
        left: 7.5vw;
    }
}

/*****************
Filters
****************/
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;    
    background-image:url('icons_final/grey_form_arrow.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 18px;
    background-position-x: 97%;
    padding-right: 43px!important;
    cursor: pointer;
}

.sj_filter select {
    font-size: 15px;
    color: black;
    font-weight: bold;
    border: 1px solid #cccccc;
    padding: 10px 14px;    
    background-image:url('icons_final/blue_arrow.png');
    background-position-x: 92%;
}

.sj_filter .facetwp-checkbox {
    font-size: 15px;
    color: black;
    font-weight: bold;
    border: 1px solid #cccccc;
    padding: 10px 14px;
    display: inline-block;
    margin: 15px 10px;
    position: relative;
}
.sj_filter .facetwp-checkbox .facetwp-display-value {
    position: relative;
    z-index: 5;
}
.sj_filter .facetwp-checkbox .facetwp-counter {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.sj_filter .facetwp-checkbox .facetwp-counter:after {
    content: ' ';
    position: absolute;
    background: white;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.sj_filter .facetwp-checkbox.checked .facetwp-counter:after {
    background: #0065a1;
}
.sj_filter .facetwp-checkbox.checked {
    color: white;
} 

.blog_filter input[type="text"] {
    padding: 10px;
    font-size: 15px;
    color: #0065a1;
    font-weight: 700;
}

@media(max-width: 800px)
{
    select.facetwp-dropdown {
        width: 90%;
        max-width: 300px;
    }
}




/*****************************************
 * Agents Join us Page
 * ****************************/
 .agent-join-us-form .gf_page_steps, .agent-join-us-form .gform_page_footer {
    text-align: center;
}


/***************
Main menu
******************/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover:after {
    border-bottom: 2px solid #0065a1;
    border-bottom-width: 2px;
    display: block;
    position: absolute;
    bottom: 8px;
    content: ' ';
    width: 100%;
    height: 2px;
}
#mega-menu-wrap-primary-menu.mega-stuck #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after, #mega-menu-wrap-primary-menu.mega-stuck #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover:after {
    bottom: 3px;
}

#mega-menu-wrap-primary-menu.mega-stuck #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	display: flex;
	align-items: center;
	font-weight: 600 !important;
	text-align: center;
	
}

#mega-menu-wrap-primary-menu.mega-stuck #mega-menu-primary-menu > li.mega-menu-item.mega-schedule-call-btn > a.mega-menu-link {
	justify-content: center !important;
}


html body #mega-menu-wrap-primary-menu.mega-stuck #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, html body #mega-menu-wrap-primary-menu.mega-stuck #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus, html body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.schedule-call-btn>a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.schedule-call-btn>a.mega-menu-link:hover, html body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.schedule-call-btn>a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.schedule-call-btn>a.mega-menu-link:hover {
	font-weight: 600 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    margin-left: 25px;
    margin-right: 25px;
    position: relative;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link {
    margin-left: 0!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child > a.mega-menu-link {
    margin-right: 0!important;
}
#mega-menu-wrap-primary-menu ul.mega-sub-menu {
    transform: translateY(20px)!important;
}
.mega-sticky-wrapper #mega-menu-wrap-primary-menu ul.mega-sub-menu {
    transform: translateY(13px)!important;
}

.login_menu_item a {
    font-weight: bold!important;
    color: #0065a1!important;
}
.get_started_menu_item a {
    color: white!important;
    font-weight: bold!important;
}
.get_started_menu_item a {
    background: #0065a1!important;
    padding: 3px 20px!important;
    height: auto!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item.get_started_menu_item > a.mega-menu-link:after, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.get_started_menu_item > a.mega-menu-link:hover:after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item.menu-logo > a.mega-menu-link:after, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.menu-logo > a.mega-menu-link:hover:after{
    border: none!important;

}

@media(max-width: 1230px)
{
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
    }
}

@media(max-width: 1170px)
{
    .menu-logo {
        max-width: 255px!important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        margin-left: 15px;
        margin-right: 15px;
    }
}

/*Override dimensions of desktop logo size*/
@media(min-width:961px){
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		display: none !important;
	}
	
	
    img.mega-menu-logo {
        transform: scale(1.3);
        margin-bottom: -14px;
        transform-origin: left;
    }
}

@media (max-width: 960px) {
	html body #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
		height: 44px !important;
		max-height: 44px !important;
	}
	
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
		margin-left: 16px !important;
	}
}

footer a {
	color: white !important;
}

/*Override mobile image size for SVG since SVG does not have a default width set.*/
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
    width: 243px;
}


/*****************
Blog Views
****************/

.single-post .et_pb_post_content a {
    text-decoration: underline!important;
    text-underline-offset: .15em;
}

.sj_filter .facetwp-facet {
    margin-bottom: 20px;
}

.blog_tags_filter {
    display: none!important;
}

.blogview, .blog_grid .facetwp-template, .almblogview .alm-reveal {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);    
    grid-column-gap: 0px;
    grid-row-gap: 44px;
    
}

.almblogview .alm-reveal {
    grid-auto-rows: 0fr;   
}

.blog_markets_filter {
    /*margin-bottom: 21px;*/
}

.blog_grid .facetwp-template {
    grid-template-columns: repeat(4, 1fr);
}

ul.blogview {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

.neighborhood_blog_viewmore {
    margin-top: 52px;
}
body #page-container .et_pb_section .neighborhood_blog_viewmore a.et_pb_button.et_pb_button_1_tb_body.et_pb_bg_layout_light:hover {
    padding: .5em 2.5em .5em 1.5em;
}

body #page-container .et_pb_section .neighborhood_blog_viewmore a.et_pb_button.et_pb_button_1_tb_body.et_pb_bg_layout_light {
    background: transparent !important;
	border-color: #e7b11e !important;
    color: white!important;
    padding: .5em 1.5em;
}

.blogitem_image {
    display: inline-block;
    width: 100%;
    height: 255px;
    background-size: cover;
    background-position: center;
    border-radius: 0px !important;
    flex: 0 1 auto;
    position: relative;    
    overflow: hidden;
}

.blog_preview_inner .blogitem_image:after {
     content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    background-size: cover;
    transform-origin: center;
    transition: transform 1s ease; 
}

.blog_preview_inner:hover .blogitem_image:after {
    transform: scale(1.025);
}




.blog_preview_inner {
    width: 84%;
    height: 100%;
    margin: 0 auto;
    border-radius: 0px;
    background: white;
    box-shadow: 0px 0px 13px 0px #0000002b;
    position: relative;
    text-align: center;
    display: flex;
    flex-flow: column;
    height: 100%;
}

.blogitem_content h3 {
    font-weight: 600 !important;
    font-size: 18px;
text-transform: uppercase;
}

.blogitem_content {
    padding: 15px 14px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.blogpager {
    margin-top: 70px;
}

.blog_filter {
    text-align: center;
    display: inline-block;
    margin-left: 2%;
    margin-right: 2%;
}

.blog_filters_container {
    text-align: center;
}

.blog_grid {
    margin-top: 30px;
}

@media(max-width: 1023px)
{
	.blog_filters_container {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	
	.blog_filters_container .facetwp-search {
		width: 300px;
	}
	
    .blogview, .blog_grid .facetwp-template, .almblogview .alm-reveal {
        display: inline-block;
        width: 100%;
    }
    a.blog_preview_inner {
        width: 88%;
        display: block;
        margin: 0 auto 47px;
    }
    .blogitem_image {
        height: 57vw;
    }
    .blogitem_image {
        height: 57vw;
        background-size: cover;
    }
    .blog_preview_inner:hover .blogitem_image {
        background-size: cover;
    }

    .neighborhood_blog_viewmore {
        margin-top: 5px;
		text-align: center;
    }
}

.neighborhood_blog_viewmore {
		text-align: center;
}


/**************
Single Blog 
****************/
.single-post .et_pb_title_featured_container img {
    display: block;
    width: 100%;
    height: 400px!important;
    object-fit: cover;
}


.single-post p.et_pb_title_meta_container {
    margin-bottom: 13px;
}

.single-post span.published:before {
    content: "Published on ";
}
.single-post p.et_pb_title_meta_container {
    margin-bottom: 21px;
    color: white;
}
.single-post .et_pb_bg_layout_light p.et_pb_title_meta_container a {
    color: #0065A1!important;
    font-size: 12px;
    background: #F7F7F7;
    padding: 4px 12px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 12px;
}
.socialsharebuttons a {
    color: #9a9a9b;
    font-size: 20px;
    margin-left: 12px;
    border: 2px solid;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.socialsharebuttons {
    text-align: right;
    padding-top: 10px;
}

body #page-container .et_pb_section .neighborhood_blog_viewmore.related_posts_blog_viewmore a.et_pb_button.et_pb_button_1_tb_body.et_pb_bg_layout_light {
    color: white!important;
	background-color: black !important;
}

@media(max-width: 980px)
{
    .socialsharebuttons {
        text-align: center;
        margin-top: -32px;
    }

    .single-post .et_pb_title_featured_container img {        
        height: 55vw!important;        
    }

}

/******************
In The News Slider
****************/
.inthenewsslider {
    width: 93%;
    margin: 0 auto;
}

body .slick-prev:before, body .slick-next:before {
    font-size: 27px;
    opacity: 1;
    color: #d3d3d3;
}

body .slick-next {
    right: -3%;
}
body .slick-prev {
    left: -3%;
}

body .slick-prev, body .slick-next
{
    width: 40px;
    height: 40px;
}

.single_inthenews img {
    display: block;
    max-height: 70px!important;
    margin: 0 auto;
}

@media(max-width: 1024px)
{
    button.slick-next.slick-arrow {
        right: 38%;
    }
     button.slick-prev.slick-arrow {
        left: 38%;
    }
    body .slick-prev, body .slick-next {
        bottom: -71px!important;
        top: auto!important;
    }
}




/******************
Markets Grid
********************/
.market_grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        background: #f7f7f7;
    }
  a.single_market_grid_item {
    display: inline-block;
    flex-grow: 1;
    margin-bottom: -1px;
    width: 33%;
    max-width: 33.7%;
    height: 24vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;    
    overflow: hidden;
}
a.single_market_grid_item:after { 
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    background-size: cover;
    transform-origin: center;
    transition: transform 1s ease; 
}
    .single_market_grid_item:hover:after {
        transform: scale(1.015);
    }
    .market_grid_title {
        color: white;
        font-size: 36px;
        font-weight: 700;
        position: absolute;
        bottom: 18px;
        left: 16px;
        line-height: 1;
        width: 70%;
        z-index: 6;
        padding-bottom: 0;
    }
    .market_grid_title span.subtitle {
        font-size: .5em;
        font-weight: normal;
        display: block;
    }
    .market_grid_overlay {
        position: absolute;
        z-index: 5;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .35;
        transition: all 1s ease;
    }
    .single_market_grid_item:hover .market_grid_overlay {
        opacity: 0;
    }

    @media(max-width: 1120px)
    {
        .market_grid_title {
            font-size: 28px;
        }
    }

    @media(max-width: 1020px)
    {
        a.single_market_grid_item {
            max-width: 50%;
            width: 50%;
            height: 41vw;
            background-size: cover;
        }
        .single_market_grid_item:hover {
            background-size: cover;
        }
        .market_grid_title {
            font-size: 21px;
        }
    }
   @media(max-width: 700px)
    {
        a.single_market_grid_item {
            max-width: 100%;
            width: 100%;
            height: 76vw;                    
        }
        
        .market_grid_title {
            font-size: 24px;
        }
    }




    /****************
    Menu Markets Dropdown
    ******************/
    .menu_markets {
        max-width: 1343px;
        margin: 15px auto 0;
        width: 98%;
    }

form a.single_menu_market {
	border-color: black !important;
}

html body form a.single_menu_market.selected .single_menu_market_right {
       color: white !important;
}

html body form a.single_menu_market.selected {
	background: #000 !important;
    border-color: #000 !important;
}

form .single_menu_market_right {
	color: black !important;
}
    a.single_menu_market {
        width: 22%;
        height: 68px;
        display: inline-block;
        border: 1px solid white;
		border-radius: 0 !important;
		color: white !important;
        border-radius: 8px;
        margin-bottom: 14px;
        overflow: hidden;
        margin-right: 1%;
        padding-right: 14px;
        transition: background-color .25s;
        
    }
    .menu_markets a.single_menu_market:hover {
        background-color: #f7f7f7;
    }

#mega-menu-wrap-primary-menu .menu_markets a.single_menu_market:hover .single_menu_market_right {
	color: black !important;
}

   

    html body header .single_menu_market_left {
        width: 28% !important;
        height: 100% !important;
        background-size: cover;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
       
    }

.single_menu_market_left {
        width: 28% !important;
        height: 100% !important;
        background-size: cover;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
       
    }

    .single_menu_market_right {
        display: inline-block;
        vertical-align: middle;
        width: 66%;
        color: white !important;
        margin-left: 3%;
        transition: color .25s;
        line-height: 1.2em;
    }
     /*a.single_menu_market:hover .single_menu_market_right {
        color: #0065a1;
    }*/
    .single_menu_market_title {
        font-weight: bold;
        font-size: 1em;
    }
    .single_menu_market_subtitle {
        font-size: .9em;
        margin-top: 3px;
    }
    .belowmenumarkets {
        text-align: center;
        margin:14px 0;
    }    
    body #page-container .et_pb_section .belowmenumarkets .et_pb_button_0 {
        color: #0065A1!important;
        border-width: 1px!important;
        font-size: 18px;
        background: none!important;
    }
    .homepage_markets_dropdown_markets .belowmenumarkets {
        margin: -11px 0 20px;
    }

    @media(max-width: 960px)
    {
        a.single_menu_market 
        {
            width: 100%;
            margin-right: 0;
        }
        .menu_markets {
            width: 100%;
        }
        .single_menu_market_left {
            width: 38%;
        }
        .single_menu_market_right {
            width: 53%;
            font-size: .82em;
        }
        ul.mega-sub-menu {
            padding: 0!important;
        }
        #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
            background: none;
        }

        body #page-container .et_pb_section .belowmenumarkets .et_pb_button_0 {
            font-size: 13px!important;
        }
        .homepage_markets_dropdown_markets .belowmenumarkets {
            margin: 10px 0 20px!important;
        }

    }





/**********
Town Page 
****************/
@media(max-width: 978px)
{
    .fade_out_row {
        -webkit-mask-image: linear-gradient(to bottom, black 7%, transparent 94%);
        mask-image: linear-gradient(to bottom, black 7%, transparent 94%);
    }

}    


/************
Town Icons
*************/
.town_icon {
    width: 100px;
    height: 100px;
    background-size: 62%;
    background-position: center;
    margin: 0 auto 25px;
    background-color: #EDEBEB;
    border-radius: 50%;
    background-repeat: no-repeat;
}


.towns_icon_group {
    text-align: center;
    display: flex;
    width: 100%;
    align-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
}

.town_icon_data {
    font-size: 35px;
    color: black;
    margin-top: 12px;
}

.single_town_icon {
    display: inline-block;
    text-align: center;
    font-size: 24px;
    color: #6A696D;
    line-height: 1.2;        
    margin: 0 0% 50px;
    vertical-align: top;
    width: 32%;
}
.single_town_icon h3 {
    font-size: 24px;
    color: #6A696D;
    line-height: 1.2;  
}

@media(max-width: 978px)
{
    .single_town_icon {
        margin: 0 2% 36px;
        width: 45%;
    }
}

@media(max-width: 623px)
{
    .single_town_icon {
        margin: 0 2% 36px;
        width: 100%;
    }
}








/*****************
ALL Markets (neighborhoods)
***************/
.page-id-33 .together_well_navigate {
    display: none;
}





/***********
Team members
***************/
.team_members {
    margin: 0;
    padding: 0;
    text-align: center;
}
.single_team_member {
    font-size: 14px;
    line-height: 1.2;
    width: 183px;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 65px;
    text-align: center;

}
.team_member_pic {
    width: 12vw;
    height: 12vw;
    max-width: 170px;
    max-height: 170px;
    margin: 0 auto 20px;
    background-size: cover;
    background-position: top center;
    border-radius: 50%;
    display: block;
}
.team_member_name h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 1;
    padding-bottom: 0;
}

.team_member_meta.team_member_pos {
    margin-bottom: 5px;
}
.team_member_meta.team_member_markets {
    margin-bottom: 18px;
}
.team_member_links a {
    color: #6a696d;
    text-decoration: underline;
}
.team_member_links div {
    display: inline-block;
}
.team_member_review_link {
    margin-right: 6px;
    border-right: 1px solid #0065a1;
    padding-right: 10px;
}

.team_member_filter {
    text-align: center;
    margin-bottom: 45px;
    margin-top: -40px;
}

.team_members_filter {
    text-align: center;
    margin-bottom: 45px;
}

html body a.et_pb_button:not(.et_pb_more_button), .gform_next_button {
	background: black !important;
    border: none;
	    border-width: 2px !important;
    border-color: #e7b11e !important;
	border: 2px solid #e7b11e !important;
    color: white !important;
    padding: 14px 30px;
    font-size: 22px;
    font-weight: bold;
    margin: 0 auto;
	transition: all 300ms ease;
}


button.facetwp-load-more, .et_pb_button:not(.et_pb_more_button) {
    background: black;
    border: none;
	    border-width: 2px !important;
    border-color: #e7b11e;
	border: 2px solid #e7b11e;
    color: white;
    padding: 14px 30px;
    font-size: 22px;
    font-weight: bold;
    margin: 0 auto;
    display: inline-block;
	transition: all 300ms ease;
}

.facetwp-facet {
	text-align: center;
}

button.facetwp-load-more::after {
	font-size: 32px;
    line-height: 1em;
	margin-top: -4px;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
	    font-family: ETmodules !important;
}

button.facetwp-load-more:hover, .et_pb_button:not(.et_pb_more_button) {
	border-width: 4px !important;
	padding-right: 2.5em;
}

.menu_markets {
	display: flex;
	flex-wrap: wrap;
}

html body #gform_wrapper_2 #input_2_14 .gchoice label, #gform_wrapper_2.gravity-theme .gfield_checkbox label, #gform_wrapper_2.gravity-theme .gfield_radio label, #gform_wrapper_2 .gchoice label, #gform_wrapper_2 .gform-field-label--type-inline {
	font-size: 18px !important;
}

.market_moving_somewhere_else_button {
	display: flex !important;
	align-items: center;
}

button.facetwp-load-more:hover::after {
	    opacity: 1;
    margin-left: 0;
}

button.facetwp-load-more.facetwp-hidden {
    display: none;
}

.teammember-no-reviews .hide_if_no_reviews,
.teammember-no-posts .hide_if_no_posts {
    display: none!important;
}

.teammember-no-reviews .teammember_reviews_link_column {
    display: none;
}
.teammember-no-reviews .team_member_review_connected_posts_row {
    justify-content: center;
}

.strategists_reviews_title {
    font-weight: bold;
    font-size: 36px;
    color: #0065A1;
}

button.alm-load-more-btn.more.sj_load_more_button.done {
    display: none;
}

@media(min-width: 980px)
{
    .et_pb_column.et_pb_column_1_3.et_pb_column_5_tb_body.teammembergetconnected.et_pb_css_mix_blend_mode_passthrough {
        width: 50%;
    }
}

@media(max-width: 1000px)
{
    .single_team_member {
        width: 40%;
    }
    .team_member_pic {
        width: 30vw;
        height: 30vw;
    }
}

@media(max-width: 750px)
{
    .single_team_member {
        width: 84%;
    }
    .team_member_pic {
        width: 45vw;
        height: 45vw;
    }
}




/*******************
Single Team Members
******************/
.team_member_markets {
    text-align: center;
    font-size: 15px;
    color: #9A9A9B;
}
.teammember_meta a {
    color: #6A696D;
    text-decoration: underline;
}
.teammember_meta {
    text-align: center;
}
.teammemberstars img {
    display: inline-block;
    margin: 0 1px;
    width: 33px;
}
.teammemberstorieslink img {
    display: block;
    margin: 0 auto 5px;
    width: 32px;
}
.teammemberconnectrow a {
    text-decoration: underline;
    color: #6A696D;
}
.teammembergetconnected, .teammemberconnectrow {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.teammemberrelatedposts {
    margin-top: 39px;
}



/************
Testimonials Slider
****************/
.single_testimonial_inner {
    background: white;
    width: 90%;
    max-width: 700px;
    margin: 0 auto;
    padding: 42px 55px 30px 94px;
    border-radius: 10px;
    position: relative;
}
.single_testimonial_inner h3 {
    color: #6A696D;
}
.single_testimonial_inner:before {
    background-image: url(icons_final/Quote_New_Blue.svg);
    content: ' ';
    width: 60px;
    height: 60px;
    position: absolute;
    left: 17px;
    top: 25px;
    background-size: 50%;
    background-repeat: no-repeat;
    background-color: #edebec;
    border-radius: 50%;
    background-position: center;
}
.testimonialsslider_text {
    overflow-y: hidden;
    max-height: 244px;
    transition: max-height .5s;
}
.sj_faqs .et_pb_toggle_title:before {
    font-size: 30px;
}
.sj_faqs .et_pb_toggle {
    margin-bottom: 0!important;
    padding-top: 30px;
    padding-bottom: 30px;
}
/*add icon to the opened accordion*/

.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
    display: block;
   
    content:  "\3a"!important
}
.sj_faqs .et_pb_accordion_item:last-child {
    border-bottom: 1px solid #9b9b9c;
}


@media(max-width: 1024px)
{
    .single_testimonial_inner:before {
        width: 30px;
        height: 30px;
    }
    .single_testimonial_inner { 
        padding: 32px 24px 24px 52px;        
    }
}


/********
TEstimonials Scrolling version
***********/
.testimonialscroller .single_testimonial {
    margin-bottom: 35px;
}
.testimonialscroller .testimonialsslider_text {
    max-height: 100%;
    overflow-y: auto;
}
.testimonialscroller .readmore_link {
    display:none;
}
.testimonial_container .sj_load_more_button {
    color:white!important;
}
.testimonial_container {
    margin-bottom: 80px;
}




/**********************
In the news
**********************/
.single_post_link {
    display: block;
    text-align: center;
    max-width: 900px;
    margin: 0 auto 25px;
}
.post_link_left {
    width: 166px;
    display: inline-block;
    vertical-align: top;
    height: 118px;
    background-size: 85%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    border-radius: 10px;
    margin-bottom: 15px;
}
.post_link_right {
    display: inline-block;
    width: 75%;
    vertical-align: top;
    margin-left: 2%;
    text-align: left;
}
.post_link_meta {
    font-size: 14px;
    text-transform: uppercase;
    color: #9A9A9B;
    margin-bottom: 7px;
}
.post_link_title a {
    font-size: 24px;
    color: black !important;
    font-weight: bold;
}
button.alm-load-more-btn.more.sj_load_more_button {
    background: #0065a1;
    font-size: 24px;
    padding: 18px 35px!important;
    height: auto;
    border-radius: 0!important;
}
button.alm-load-more-btn.more.sj_load_more_button.loading {
    padding-left: 56px!important;
}

.alm-btn-wrap .alm-load-more-btn.sj_load_more_button.loading:before {
    top: 9px;
    left: 6px;
}
@media(max-width: 900px)
{
    .post_link_right {
        margin-left: 0;
    }
}





/*********************
Home Page
*****************/
.homepage_markets_dropdown_getstarted a:hover {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.homepage_markets_dropdown_markets {
    padding-top: 15px;
    background: white;
    padding-bottom: 10px;
}
body #page-container .et_pb_section .homepage_markets_dropdown_getstarted a {
    background: #0065a1!important;
    color: white!important;
    border-color: #0065a1!important;
    border-radius: 0;
    padding-top: 13px!important;
    padding-bottom: 15px!important;
    font-size: 20px;
    font-weight: bold;
}
@media(min-width: 960px){
    body #page-container .et_pb_section .homepage_markets_dropdown_getstarted a:hover {
        padding: .5em 1.9em 2em 1.4em;
    }
}

.homepage_markets_dropdown_getstarted a::after {
    top: 8px;
}
.homepage_markets_dropdown_select {
    background: white;
    display: inline-block;
    padding: 18px 27px 18px 20px!important;
    width: 100%;
    max-width: 330px;
    text-align: left;
    color: #6A696D;
    font-size: 16px;
    border: none;
    position: relative;
    font-weight: bold;
    vertical-align: middle;
}
.down_arrow {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid #9A9A9B;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 21px;
    top: 18px;
}
.homepage_markets_dropdown_markets {
    display: none;    
}
.homepage_markets_dropdown_or_text {
    display: inline-block;
    color: white!important;
    font-weight: bold;
    vertical-align: middle;
    font-size: 18px;
    margin-left: 30px;
    margin-right: 30px;
}

.homepage_markets_dropdown_getstarted {
    display: inline-block;
    vertical-align: middle;
}

.homepage_markets_dropdown_markets .menu_markets {
    background: white;
    padding-top: 27px;
    padding-bottom: 18px;
    padding-left: 2.3%;
    padding-right: 2.3%;
    /*max-height: 433px;*/
    overflow-y: auto;
    margin-top: -2px;
    display: inline-block;
    width: 100%;
}
.homepage_markets_dropdown_markets a.single_menu_market {
    height: 104px;
    margin-bottom: 13px;
}
.homepage_markets_dropdown_markets .single_menu_market_left {
    width: 35%;
}
.homepage_markets_dropdown_markets .single_menu_market_right {
    width: 58%;
}
.homepage_markets_dropdown_markets .single_menu_market_subtitle {
    font-size: .8em;
}
.homepage_markets_dropdown_markets a.single_menu_market {
    width: 22%;
    height: 63px;
    margin-right: 2%;
}

.homepage_markets_dropdown_markets .single_menu_market_title {
    font-size: 14px;
}

.how_it_works_blurb:before {
    content: "1";
    background: #EDEBEB;
    color: black;
    font-size: 40px;
    font-weight: bold;
    width: 85px;
    height: 85px;
    position: absolute;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -7px;
    left: 0;
}

@media(max-width: 980px)
{
    .home_image_col_minheight {
        display: flex!important;
        min-height: 55vw!important;
    }
}

@media(max-width: 815px)
{
    .homepage_markets_dropdown_select {
        width: 100%;
        max-width: 100%;
        border: 1px solid #cccccc;
    }
    .homepage_markets_dropdown_or_text {
        width: 100%;
        text-align: center;
        color: #6A696D!important;
        margin: 15px 0;
    }
    .homepage_markets_dropdown_getstarted {
        width: 100%;
        text-align: center;
    }
    .homepage_markets_dropdown_getstarted a {
        width: 100%;
        display: block;
    }

    body .et_pb_blurb.how_it_works_blurb {
        padding-left: 0!important;
        text-align: center!important;
    }

    .how_it_works_blurb:before {
        position: relative;
        left: auto;
        margin: 0 auto;
    }
    .how_it_works_blurb h4.et_pb_module_header {
        text-align: center;
    }
    .how_it_works_blurb .et_pb_blurb_description p {
        text-align: center;
    }
    .homepage_markets_dropdown_markets a.single_menu_market {
        width: 95%;
        margin-right: 0;
    }


    /*** Hide Photos on home page dropdown markets 
    .homepage_markets_dropdown .single_menu_market_left {
        display: none;
    }
    .homepage_markets_dropdown_markets a.single_menu_market {
        border: none;
        height: auto;
        margin-bottom: 5px;
    }

    .homepage_markets_dropdown_markets .menu_markets {
        padding-top: 7px;
        border: 1px solid #cccccc;
        margin-top: -11px;
    }***/

}




#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
	height: auto !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-logo > img.mega-menu-logo {
	max-width: 220px !important;
	height: auto;
	margin-bottom: 0 !important;
	
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link {
	display: flex;
	align-items: center;
	justify-content: center;
}



.ajax-load-more-wrap.light-grey .alm-load-more-btn, 
.alm-btn-wrap .alm-load-more-btn {
	background-color: #0065A1 !important;
}



html .et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title, html .et_pb_post_title_0_tb_body .et_pb_title_container h2.entry-title, html .et_pb_post_title_0_tb_body .et_pb_title_container h3.entry-title, html .et_pb_post_title_0_tb_body .et_pb_title_container h4.entry-title, html .et_pb_post_title_0_tb_body .et_pb_title_container h5.entry-title, html .et_pb_post_title_0_tb_body .et_pb_title_container h6.entry-title {
	color: black !important;
}


header.et-l.et-l--header {
	    position: fixed;
    z-index: 111;
    width: 100%;
}


/* new work 2026 */
@media(min-width: 960px){
header div, .mega-menu-wrap, .mega-menu.max-mega-menu {
		position: static !important;
        height: initial !important;
	}
	
	.mega-login_menu_item {
		position: absolute;
		left: -1px;
    transform: rotate(-90deg);
	}
	
	.mega-menu-link {
		margin-right: 0 !important;
		padding: 8px 17px;
		border: 0.5px solid rgba(255, 255, 255, 1);
	}
}
	
	.mega-sticky-wrapper {
		height: initial !important;
		    position: relative !important;  
	}

.et_pb_section_0_tb_header.et_pb_section {
	height: initial !important;
}


.mega-menu-link {
		margin-right: 0 !important;
		padding: 8px 17px;
		border: 0.5px solid rgba(255, 255, 255, 1);
	}
	