/* 
Theme Name: AKSBDC - a Hello (Elementor) Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: A child theme of Hello Elementor, created for the Alaska SBDC
Author: Elementor Team (Hello parent theme) & Mike Hondel (AKSBDC child theme)
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* 
BREAKPOINTS
TYPOGRAPHY
COLOR PALETTE
GENERAL ELEMENTS
HEADER & FOOTER
STRUCTURE
UTILITY & TEMPLATE SECTIONS
PAGE-SPECIFIC
- Home
RECENT POST LISTS
SINGLE POSTS
CUSTOM POST TYPES???????
SIDEBAR
FORMS
EVENTS
PRINT 
*/

/*
custom post types?
/*


/**********************************************/
/* BREAKPOINTS
/**********************************************/
/*
Settings:
-> Main Menu full menu / toggle breakpoint
	 Max Mega Menu -> Menu Themes -> Mobile (set to 1023)
-> AKSBDC child theme
     <1140
     <1024
     <768
-> Elementors > Site Settings > Layouts > Breakpoints
     Tablet: <1024
     Phone: <768
/**********************************************/

@media (min-width: 1024px) {  }
@media (max-width: 1023px) {  }
@media (max-width: 767px) {  }



/**********************************************/
/* COLOR PALETTE */
/**********************************************/
/*
Green		 - 5c8727 - 92,135,39
Blue		  - 1294b6 - 18,148,182 || (75% on black) 13,111,136
Yellow	     - e8c11c - 232,193,28
Orange	    - D55301 - 213,83,1
Red 		  - 9e0b0f - 158,11,15 || (lighter) b70b0f - 183,11,15
Lt. Taupe 	- adb9a2 - 173,185,162
Md. Taupe  - 7c8476 - 124,132,118
Dk. Taupe  - 4d5249 - 77,82,73 || (75% on black) 62,66,58 || (50% on black) 46,49,44
Dk. Brown  - 4d5249 - 79,69,62 || (85% on black) 65,57,50 || (50% on black) 40,35,31

pink (test)  - #c36;
*/

body, p, li, label, h1, h2, h3, h4, h5, h6, td, blockquote { color:rgba(65,57,50,1); }

body { background:#FFF !important; }



/**********************************************/
/* TYPOGRAPHY */
/**********************************************/
/*
font-family:'Avenir LT W01_45 Book1475508';
font-family:'Avenir LT W01_45 Book O1475514';
font-family:'Avenir LT W01_55 Roman1475520';
font-family:'Avenir LT W01_55 Obliqu1475526';
font-family:'Avenir LT W01_65 Medium1475532';
font-family:'Avenir LT W01_65 Medium1475538';
font-family:'Avenir LT W01_85 Heavy1475544';
font-family:'Avenir LT W01_85 Heavy_1475550';
font-family:'Avenir LT W01_95 Black1475556';
*/

/* Avenir */

body, a, p, li, 
label, input, textarea, select, 
button, 
h1, h3, h4, h5,
body.home #fresh_wrap .view_all a { font-family: 'Avenir LT W01_55 Roman1475520', Helvetica, Arial, "sans-serif"; }

i, em,
body.home .listview_ul_wrap ul li .meta_added,
#page .listview_ul_wrap .meta_pubdate,
body.home #page #fresh_wrap .listview_ul_wrap .meta_ondemand,
.wpforms-container .wpforms-field-description { font-family: 'Avenir LT W01_55 Obliqu1475526', Helvetica, Arial, "sans-serif"; }

h2, 
.jump_menu_vert li a,
body.home #news_posts_wrap h4,
body.home #page .listview_ul_wrap ul li h4,
body.home #new_to_wrap h4,
body.page-id-5485 .region_wrap .elementor-counter-title,
body.page-id-101 .main_wrap .elementor-widget-heading h4,
body.page-id-7848 #page h4,
blockquote em,
#search_results_wrap .elementor-search-form input[type=search],
#colophon #footer_search_wrap input { font-family:'Avenir LT W01_65 Medium1475532', Helvetica, Arial, "sans-serif"; }

p b, p strong, li b, li strong,
.page-content p a,
body.home #ssbci_promo_wrap .text_col h3,
body.page-id-5485 .region_wrap h2,
body.page-id-101 #buyalaska_wrap #brand_wrap .elementor-column h5,
body.single-workshops #title_wrap .meta_date,
body.single-workshops #title_wrap .meta_time,
body.single-training_event #title_wrap .meta_date,
body.single-training_event #title_wrap .meta_time { font-family:'Avenir LT W01_85 Heavy1475544', Helvetica, Arial, "sans-serif"; } 

#colophon #footer_contact_wrap h5,
#colophon #footer_subscribe_wrap h5,
#submit_service_wrap h5 { font-family:'Avenir LT W01_95 Black1475556', Helvetica, Arial, "sans-serif"; }

/* Swift */
/* CHANGED TO GEORGIA */

h6,
#expert_advisors_wrap .item .meta_title,
#state_staff_wrap .item .meta_title { font-family: Georgia, "serif"; }

blockquote,
blockquote p,
#colophon h6,
body.home #new_to_wrap h2,
body.home #fresh_wrap h2,
.jump_menu_vert .jump_header,
.jump_menu_vert .jump_header p,
.jump_menu_horz h6,
.page-id-101 .main_wrap .jump_to p,
#contact_full_wrap .item em,
body.page-id-5485 .region_wrap h2 span,
body.single-tools .useful_heading h4,
body.single-post .hentry h4 + h6 { font-family: Georgia, "serif"; font-style:italic; }



/**********************************************/
/* STRUCTURE & RESET */
/**********************************************/

#page.hfe_sticky_offset { padding-top:140px; } /* Value equals the height of the initial (non-sticky) header */

#header_wrap { max-width: 1200px; margin:0 auto; padding:30px; }

body.elementor-editor-active .hide { display:block !important; }

/* Workaround for Elementor's scroll-to operation (hides scroll target behind sticky header) */
body.page-id-2 #getting_started_wrap .right .section { margin-top:-50px; padding-top:50px; } /* Getting Started */
body.page-id-5485 #page section.region_wrap { margin-top:-50px; padding-top:50px; } /* Community Impact */


/* Home */
body.home .page-content { padding:0; }
body.home .elementor-top-section { text-align:center; }
body.home .hentry.site-main .elementor-top-section > .elementor-container { max-width: 1200px; width:100%; margin: 0 auto; padding:30px; text-align:left; }

/* body:not([class*=elementor-page-]) .site-main, */
.site-header { max-width: 1200px; margin:0 auto; }

.hentry.site-main,
body.search-results .site-main { max-width:100%; margin:0; padding:0; }
.hentry.elementor { /* max-width: 1200px; margin:0 auto; */ }
.elementor.elementor-location-archive { /* max-width: 1200px; margin:0 auto; */ }

.elementor-section.elementor-section-boxed > .elementor-container { /* max-width: 1200px; margin:0 auto; */}
.hentry.page .elementor-top-section > .elementor-container,
.elementor-location-archive .elementor-top-section > .elementor-container,
.elementor-location-single .elementor-top-section > .elementor-container,
body.search-results .page-content { max-width: 1200px; width:100%; margin: 0 auto; padding:30px; text-align:left; }
.hentry.page .elementor-top-section .elementor-top-section > .elementor-container,
.elementor-location-archive .elementor-top-section .elementor-top-section > .elementor-container,
.elementor-location-single .elementor-top-section .elementor-top-section > .elementor-container { margin:0; padding:0 0 30px 0; }
.hentry.page > .elementor-section-wrap > section.elementor-top-section { padding-top:0; }
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding:0; }

/* Wraps */

.page-content,
.elementor-top-section { padding-bottom:30px; }
.elementor-top-section .elementor-top-section { padding-bottom:0; }

body.single-success_stories section.narrow_wrap { margin:0 auto; text-align:center; }
body.single-success_stories section.narrow_wrap > .elementor-container { max-width: 750px; text-align:left; }

/* Title */

.site-main .page-header { max-width: 1200px; padding: 10px 30px 30px 30px; margin: 0 auto; text-align: left; }
#title_wrap { /* max-width: 1200px; padding: 10px 30px 30px 30px; margin: 0 auto; text-align: left; */ }
#title_wrap .elementor-container { padding:10px 30px 30px 30px; }
#title_wrap .elementor-container .elementor-container { padding:0; }
#title_wrap .elementor-widget { margin:0; }
    
  
/* Columns */

.elementor-column.elementor-col-50:nth-of-type(1), 
.elementor-column[data-col="50"]:nth-of-type(1),
.elementor-column.elementor-column.left { padding-right:36px; }

.elementor-column.elementor-col-50:nth-of-type(2), 
.elementor-column[data-col="50"]:nth-of-type(2),
.elementor-column.elementor-column.right { padding-left:36px; }

.elementor-column[data-col="33"]:nth-of-type(2),
.elementor-column.elementor-column.middle { padding-left:18px; padding-right:18px; }

/* Accordion */
.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, 
.elementor-widget-uael-faq .uael-accordion-icon-closed, 
.elementor-widget-uael-faq span.uael-accordion-icon-opened { outline:none; }
#page .uael-faq-accordion .uael-accordion-content { padding: 20px 30px 10px 60px; }
.uael-faq-accordion.open { box-shadow: rgb(0 0 0 / 20%) 1px 1px 10px; }
.uael-accordion-title { background:rgba(79,69,62,.1); }
.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title:hover .uael-question-span,
.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span { color:rgba(183,11,15,1); }
.uael-accordion-title.uael-title-active { background:none; }

/* Elementor Divider */
#page .elementor-widget-divider .elementor-divider-separator { border-top: 3px double rgba(79,69,62,.1); }

/* Footer */

#colophon .elementor section { margin:0; padding:48px; }
#colophon .elementor section section { padding:0; }
#colophon .elementor-column-gap-default>.elementor-column>.elementor-element-populated { /* padding:0 20px; */ }

@media (max-width: 1023px) { 
	.elementor-top-section > .elementor-container > .elementor-column.elementor-col-33.left,
	.elementor-top-section > .elementor-container > .elementor-column.elementor-col-66.right,
	.elementor-top-section .elementor-col-100 .elementor-column.elementor-col-33.left,
	.elementor-top-section .elementor-col-100 .elementor-column.elementor-col-33.middle,
	.elementor-top-section .elementor-col-100 .elementor-column.elementor-col-33.right,
	.elementor-top-section .elementor-col-100 .elementor-column.elementor-col-66.right,
	.elementor-top-section .elementor-col-100 .elementor-column.elementor-col-66.left { width: 100%; padding:0 0 48px 0;}
}
@media (max-width: 767px) {
	#page #title_wrap { margin-bottom:0; }
	
	.page-content { padding-bottom:0; }
	.elementor-top-column:not(:last-of-type) { padding-bottom:48px; }
	.elementor-column.elementor-col-50:nth-of-type(1), 
	.elementor-column[data-col="50"]:nth-of-type(1),
	.elementor-column.elementor-col-50:nth-of-type(2), 
	.elementor-column[data-col="50"]:nth-of-type(2),
	.elementor-column[data-col="33"]:nth-of-type(2),
	.elementor-column.elementor-column.left,
	.elementor-column.elementor-column.right,
	.elementor-column.elementor-column.middle { padding-left:0; padding-right:0; }
	
	#page .uael-faq-accordion .uael-accordion-content { padding: 20px 20px 10px 33px; }

	#colophon .elementor section { padding: 30px; }
	#colophon .elementor-column.elementor-column.left,
	#colophon .elementor-column.elementor-column.middle,
	#colophon .elementor-column.elementor-column.right,
	#colophon .elementor-column.elementor-col-50:nth-of-type(1), 
	#colophon .elementor-column[data-col="50"]:nth-of-type(1),
	#colophon .elementor-column.elementor-col-50:nth-of-type(2), 
	#colophon .elementor-column[data-col="50"]:nth-of-type(2) { padding-left:0; padding-right:0; }
	#colophon .elementor-column.elementor-column.middle,
	#colophon .elementor-column.elementor-column.right,
	#colophon .elementor-column.elementor-col-50:nth-of-type(2), 
	#colophon .elementor-column[data-col="50"]:nth-of-type(2) { padding-top: 48px; }
	#colophon #footer_search_wrap .elementor-column { padding-top:0; }
	#colophon #footer_final_wrap .elementor-column .elementor-column:last-of-type { padding-top:24px; }
 }

/* Misc */

.clearfix::after { clear: both; display: table; content: ""; }

::placeholder { /* Firefox */ color: rgba(79,69,62,.5) !important; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: rgba(79,69,62,0.35); }
::-ms-input-placeholder { /* Microsoft Edge */ color: rgba(79,69,62,0.35); }


/* Elementor Edit Screen */
/* workaround to hide .listview_ul_wrap markup inserted above Elementor editor (as uneditable duplicates) */
body.elementor-editor-active .listview_ul_wrap { display:none; }
body.elementor-editor-active .elementor-edit-area .listview_ul_wrap { display:block; }




/**********************************************/
/* GENERAL ELEMENTS */
/**********************************************/

body, p, li, label, input, textarea, select, button, [type=button], [type=submit] { font-size:19px; }

#page .hentry hr { clear:both; margin-bottom:30px; }

/* Headlines */
.hentry.site-main h1,
#title_wrap h1 { margin:0 0 0 -2px; font-size:66px; line-height:1; letter-spacing: -.02em; }
body.single-post #title_wrap h1 { font-size:50px; }
.hentry.site-main h2 {  }
.hentry.site-main h3,
.hentry.elementor h3 { margin:0; padding-bottom:30px; font-size:42px; }
.hentry.site-main h4,
.hentry.elementor h4 { margin:0; padding-bottom:30px; font-size:30px; }
.hentry.site-main h5,
.hentry.elementor h5 { text-transform:uppercase; }
#title_wrap h5 { padding-bottom:20px; text-transform:uppercase; }
#title_wrap h5 a { text-decoration:underline; color:rgba(79,69,62,.75); }
.hentry.site-main h6 {  }
.hentry.site-main .jump_menu_vert h6,
.hentry.page .jump_menu_vert h6 { font-size:21px; text-align:center; color:#FFF; }

/* Text blocks */
p, 
blockquote { margin-bottom:0; padding-bottom:30px; line-height:30px; }

/* Weights & Styles */
b, strong { font-weight:normal; }
i, em { font-style:normal; }

/* Lists */
.page-content ul,
.hentry.elementor ul { margin-left:10px; padding-left:10px; padding-bottom:20px; }
.page-content ol,
.hentry.elementor ol { margin-left:20px; padding-left:10px; padding-bottom:20px; }
.hentry.elementor .elementor-widget-theme-post-content ul,
.hentry.elementor .elementor-widget-theme-post-content ol { padding-bottom:30px; }
.page-content li,
.hentry.elementor li { margin-left:10px; padding-left:10px; padding-bottom:10px; }

@media (max-width: 1023px) { 
	.elementor-element p:last-of-type { /* padding-bottom:0; */ }
}
@media (max-width: 767px) { 
	.hentry.site-main h1, 
	#title_wrap h1 { font-size:60px; }
}

/* Tables */
.page-content table,
.hentry.elementor table { margin-bottom: 30px; }

/* Images and Captions */
.wp-caption-text {  }
.main_wrap .wp-caption-text { margin: 0 0 0 0; padding: 20px; text-align: left; }
.main_wrap img.alignright,
.main_wrap img.size-thumbnail.alignright,
.main_wrap img.size-medium.alignright,
.main_wrap img.size-medium-hard-crop.alignright { padding: 20px 0 20px 20px; }
.main_wrap img.size-thumbnail.alignleft,
.main_wrap img.size-medium.alignleft,
.main_wrap img.size-medium-hard-crop.alignleft { padding: 10px 10px 20px 0; }
.main_wrap figure.wp-caption.alignright { padding: 10px 0 0 10px; }
.main_wrap figure.wp-caption.alignleft { padding: 10px 10px 0 0; }

.img_wrap { float: right; max-width: calc(50% + 45px); padding: 10px 0 30px 45px; }

@media (max-width: 767px) { 
	.main_wrap img.size-medium.alignright,
	.main_wrap img.size-medium.alignleft { display:block; float:none; margin:0 auto; }
	.main_wrap img.size-medium.alignright,
	.main_wrap img.size-medium-hard-crop.alignright,
	.main_wrap img.size-medium.alignleft,
	.main_wrap img.size-medium-hard-crop.alignleft { padding-right:10px; padding-left:10px; }
	.main_wrap figure.wp-caption.alignright,
	.main_wrap figure.wp-caption.alignleft { padding-right:0; padding-left:0; }
}

/* Links */
a,
.hentry.site-main a,
.elementor a { text-decoration:underline; color:rgba(13,111,136,1); }
#page a:not([href]) { text-decoration:underline; color:rgba(13,111,136,1); }
#header_wrap a { text-decoration:none; }

a:hover,
.hentry.site-main a:hover,
.elementor a:hover,
#page a:not([href]):hover,
.elementor a:hover { cursor:pointer; text-decoration:none; color:rgba(213,83,1,1); }

/* for <a> without href... */
a.link { color:rgba(13,111,136,1); transition:all 300ms; }
a.link:hover { cursor:pointer; }


/* Buttons */
[type=button], 
[type=submit], 
button,
a.btn { text-decoration:none; color:#FFF; background:rgba(213,83,1,1); }
[type=button]:hover, 
[type=submit]:hover, 
button:hover,
a.btn:hover { opacity:.75; color:#FFF; background:rgba(213,83,1,1); }
#page .elementor a.elementor-button,
.wpforms-container button.wpforms-submit { text-decoration:none; color:#FFF; background:rgba(213,83,1,1); border:none; transition:all 250ms; }
.elementor a.elementor-button:hover { cursor:pointer; opacity:.75; }
/* .site-header a.elementor-button,
.site-main a.elementor-button,
#colophon a.elementor-button { color:#FFF; background:#c36; transition:all 250ms; } */
.site .elementor-button-icon { }
.site .elementor-button .fa,
.site .elementor-button .fas {  }
/* 
.elementor-button.elementor-size-xs
.elementor-button.elementor-size-sm
.elementor-button.elementor-size-md
.elementor-button.elementor-size-lg
.elementor-button.elementor-size-xl
.elementor-button 
*/
.elementor-button,
button.wpforms-submit,
a.btn {
    padding: 15px 30px;
    font-size: 19px; line-height: 1;
    -webkit-border-radius: 5px; border-radius: 5px;
}
.elementor-button.elementor-size-lg { font-size: 19px; }
.elementor-button.elementor-size-md { padding:15px 20px; font-size: 18px; }
.elementor-button.elementor-size-sm { font-size: 16px; }
.elementor-button.elementor-size-xs { font-size: 14px; }
.elementor-button-icon.elementor-align-icon-left { margin-right:10px; }


@media (max-width: 767px) {
	.hentry.site-main h3,
	.hentry.elementor h3 { font-size:39px; }
	
	#page .elementor a.elementor-button { width:100%; text-align:left; }
}



/**********************************************/
/* HEADER & FOOTER */
/**********************************************/

/* Header structure */
#header_wrap.site-header { /* margin: 0 auto; padding:0;*/ /* border-bottom :1px solid rgba(79,69,62,.05); */ }
header#masthead { background:#FFF; }
#header_wrap > .elementor-container { display:block; width:100%; margin:0; }
#header_wrap .elementor-widget-wrap { flex-wrap: wrap; padding:0; }

.site-header #branding { max-width: 300px; margin-bottom:0; }
.site-header #menu { display: flex; width: auto; align-items: flex-start; justify-content: flex-end; flex-grow: 1; }

/* Sticky Header */
.site-header #branding_sticky_icon,
.site-header #branding_sticky_type { display:none; }
body.elementor-editor-active .site-header #branding_sticky_icon,
body.elementor-editor-active .site-header #branding_sticky_type { display:block; }
#header_wrap.elementor-section.hfe-sticky { 
	position: fixed; top: 0; left:0; width:100%; max-width:none; padding:0;
	background:rgba(59,52,46,1); border-top:1px solid #000; border-bottom:1px solid #000; box-shadow: 0 0 10px rgba(0,0,0,.5);
	animation:slide-down 0.33s; 
}
body.admin-bar #header_wrap.elementor-section.hfe-sticky { top: 32px; }
#header_wrap.elementor-section.hfe-sticky > .elementor-container { margin:0 auto; }
#header_wrap.elementor-section.hfe-sticky #branding { display:none; }
#header_wrap.elementor-section.hfe-sticky #branding_sticky_icon { max-width:100px; max-height:60px; width:auto; height:60px; margin:0 30px; }
#header_wrap.elementor-section.hfe-sticky #branding_sticky_icon img { height:40px; width:auto; margin-top:10px; }
#header_wrap.elementor-section.hfe-sticky #branding_sticky_type { display:block; width:340px; height:60px; margin:0 0 0 30px; }
#header_wrap.elementor-section.hfe-sticky #branding_sticky_type img { height:auto; width:auto; max-height:30px; margin-top:15px; }
#header_wrap.elementor-section.hfe-sticky #branding_sticky_type a { height:60px; }
#header_wrap.elementor-section.hfe-sticky #branding_sticky_type a:hover { opacity:.75; }
#header_wrap.elementor-section.hfe-sticky #mega-menu-wrap-menu-1 { /* margin:0 30px 0 0; */ }
#header_wrap.elementor-section.hfe-sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { height: 60px; padding: 11px 20px 9px 20px; }
#header_wrap.elementor-section.hfe-sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul.mega-sub-menu { top:59px; }
#header_wrap.elementor-section.hfe-sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu { top:0; }
@keyframes slide-down {
    0% { opacity: 0; transform: translateY(-100%); } 
    100% { opacity: 0.9; transform: translateY(0); } 
}

@media( max-width: 1140px ){
	#header_wrap { display:block; }
	#header_wrap #branding { /* padding-left:30px; */ }
}
@media( max-width: 1023px ){
	#header_wrap.elementor-section.hfe-sticky { /* display:none; */ }
	#header_wrap.elementor-section.hfe-sticky #branding_sticky_type { display:none; }
	#header_wrap.elementor-section.hfe-sticky #branding_sticky_icon { display:block; }
}
@media( max-width: 767px ){
	#header_wrap #branding { max-width: 240px; margin: 0; padding-left:0; }
}


/* MEGA MENU */

/* Top Level */
.site-header #mega-menu-wrap-menu-1 .mega-menu-toggle { border-radius:5px; background:rgba(18,148,182,1); }
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, 
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, 
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { background:rgba(255,255,255,.65); }

.site-header #mega-menu-wrap-menu-1 { /* margin:30px 30px 30px 0; */ background:none; }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 { background:rgba(79,69,62,1); }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1,
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li { display:flex; align-items: center; }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li { max-width:120px; }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { 
	display:flex; align-items: center; height:80px; padding:21px 20px 19px 20px; 
	font-size:18px; line-height:1.2; 
	background:rgba(18,148,182,1); 
}
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { margin-top:20px; margin-left:3px; color:rgba(255,255,255,.5); }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { margin-top:20px; margin-left:3px; color:rgba(255,255,255,.5); }
/*
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link > span.mega-indicator, 
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link > span.mega-indicator, 
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link > span.mega-indicator { color:rgba(232,193,28,1); }
*/
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {  /* background:rgba(18,148,182,.75); */ }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > a.mega-menu-link:hover { background: rgba(92,135,39,1); }

/* Sub Menus */
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul.mega-sub-menu { 
	top:80px;left:-200px; width:calc(100% + 200px); 
	background:#FFF; border:3px solid rgba(92,135,39,1); border-left-width:0; border-right-width:0; 
}
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row,
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.widget_search { padding:20px; }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { box-shadow: 0 25px 200px 5px rgba(79,69,62,.5); }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { padding:10px 20px; background:rgba(79,69,62,.05); }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu { top:0; left:0; width:100%; border:none; }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu a { color:rgba(13,111,136,1); /* border-left:5px solid #FFF;*/ }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-7940 ul.mega-sub-menu ul.mega-sub-menu a,
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-7958 ul.mega-sub-menu ul.mega-sub-menu a { color:#FFF; background:rgba(213,83,1,1); background:rgba(18,148,182,1); border:none; }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-7969 ul.mega-sub-menu { right:0; left:auto; width:auto; background: rgba(79,69,62,1); }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu a:hover { text-decoration:underline; color:rgba(213,83,1,1); opacity:.9; /* border-left:5px solid rgba(158,11,15,1); */ }
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-7940 ul.mega-sub-menu ul.mega-sub-menu a:hover,
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-7958 ul.mega-sub-menu ul.mega-sub-menu a:hover { color:#FFF; border:none; }

/* Sub Menu Columns */
#page .site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 h4.mega-block-title { 
	padding-bottom:10px; 
	font-size: 15px; letter-spacing: 0.08em; 
	color: rgba(79,69,62,.8); 
}
.site-header #mega-menu-wrap-menu-1 li.mega-menu-column ul.menu { display:block; }
.site-header #mega-menu-wrap-menu-1 li.mega-menu-column ul.menu li.menu-item { display:block; margin-bottom:1px; }
.site-header #mega-menu-wrap-menu-1 li.mega-menu-column ul.menu li.menu-item a { 
	padding:12px 15px 10px 15px; 
	font-size:18px; line-height:1.1; 
	background:#FFF;
}
.site-header #mega-menu-wrap-menu-1 li.mega-menu-column div.textwidget p { padding-bottom:0; line-height:1.5; }
/* Search */
.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link.dashicons-search { font-size:24px; }
.site-header #mega-menu-wrap-menu-1 form.search-form { display:flex; }
.site-header #mega-menu-wrap-menu-1 form.search-form label { width:calc(100% - 100px); margin-right:10px; }
.site-header #mega-menu-wrap-menu-1 form.search-form input.search-submit { width:90px; }

/* testing only: set the menu item number, and the drop-down menu will be visible by default */
/* .site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-7940 ul { opacity:1 !important; visibility: visible !important; } */

@media (min-width: 1024px) and (max-width: 1140px) { 
	#header_wrap { padding-right:0; }
}
@media (min-width: 1024px) and (max-width: 1080px) { 
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:first-of-type { display:none; }
}
@media (min-width: 1024px) {  
	/* .site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-14199 */
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-12375,
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-8041 { display:none; }
}
@media (max-width: 1023px) {  
	.site-header #menu { width:auto; }
	#menu > .elementor-widget-container { width:100%; }
	/* .site-header #mega-menu-wrap-menu-1 { display:block; margin: 0 30px 30px 30px; } */
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul.mega-sub-menu { left:0; width:100%; }

	.site-navigation,
	.site-header #menu,
	.site-header #mega-menu-wrap-menu-1 { position:absolute; width:100%; }
	.site-header .mega-menu-toggle {position: absolute; top: 10px; right: 0; }
	.site-header #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 { 
		position: absolute; top: 90px; width: calc(100% + 60px); margin-left: -30px; background:#FFF; 
	}
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 { display: none; position:absolute; z-index:1000; width:360px; margin-left: calc(100% - 360px); }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li { display:block; width:100%; max-width:none; border-bottom:1px solid rgba(255,255,255,.1); }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:last-of-type { border-bottom:none; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { display:block; width:100%; height:auto; font-size:21px; }
	#page .site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 h4.mega-block-title { font-size:18px; }
	.site-header #mega-menu-wrap-menu-1 li.mega-menu-column ul.menu li.menu-item a { font-size:21px; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { margin-top:-6px; color:rgba(255,255,255,1); }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { height:20px; margin:0; font-size:30px; line-height:1; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { padding:0 0 24px 0; background:rgba(79,69,62,.05); }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { float:none; padding:0; background:none; }	
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column { float:none; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { float:none; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu { padding:0; background:none; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding:20px; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text { padding-bottom:0; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link.dashicons-search,
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link.dashicons-search + ul.mega-sub-menu li.widget_text { display:none; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link.dashicons-search + ul.mega-sub-menu { display:block; padding:12px 0;background:rgba(79,69,62,1); }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-text-15 { padding-top:0; }
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-text-13 p, 
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-text-15 p { padding:0; }
}

@media (max-width: 600px) {  
	.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 { width:100%; margin-left:0; }
}


/* FOOTER */

#colophon {  }
#colophon  .elementor-top-section { text-align:left;  }
#colophon h6 { font-size:24px; }
#colophon a,
#colophon li a { text-decoration:none; color:rgba(213,83,1,1); color: rgba(13,111,136,1); color:#FFF; }
#colophon a.elementor-button { color:#FFF; }

#colophon #partners_wrap { background:#FFF;  background:rgba(79,69,62,.2); }
#colophon #partners_wrap img { max-height:72px; width:auto; }
#colophon #partners_wrap p { padding-bottom:0; font-size:15px; line-height:20px; color:rgba(79,69,62,.75); }
#colophon #partners_wrap a { color: rgba(13,111,136,1); }
#colophon #partners_wrap .elementor-widget-wrap { }

#colophon .testimonial_footer_wrap { background:rgba(92,135,39,1); }
#colophon #footer_links_wrap { background:rgba(79,69,62,.8); }
#colophon #footer_contact_wrap { display:none; background:rgba(173,185,162,.2); }
body.page-id-8002 #colophon #footer_contact_wrap { display:block; }
#colophon #footer_subscribe_wrap { display:none; background:rgba(173,185,162,.3); }
#colophon #footer_search_wrap { background:rgba(18,148,182,1); }
#colophon #footer_final_wrap { background:rgba(79,69,62,1); }

#colophon section.testimonial_footer_wrap { padding:60px 25%; }
.testimonial_footer_wrap .item { /* display:none; */ }
#dedicated_testimonial { display:none; }
.elementor-editor-active #dedicated_testimonial { display:block; }
#dedicated_testimonial .testimonial_footer_wrap .item { display:block; }
#colophon .testimonial_footer_wrap blockquote { 
	padding: 0; margin: 0 0 20px 0;
    font-size: 24px; line-height: 1.8;
    color: rgba(255,255,255,.9);
}
#colophon .testimonial_footer_wrap p { padding:0; color:rgba(255,255,255,.8);}
#colophon .testimonial_footer_wrap p.cite .location { color:rgba(255,255,255,.6); }
#colophon .testimonial_footer_wrap p.cite .sep { color:rgba(255,255,255,.2); }

#colophon #footer_links_wrap .elementor-column.elementor-col-25:not(:last-of-type) { padding-right: 48px; }
#colophon #footer_links_wrap h5 { 
    padding-bottom: 10px;
	font-size: 21px; text-transform: uppercase; letter-spacing: 0.12em;
    color: rgba(255,255,255,.35); 
}
#colophon #footer_links_wrap p { padding-bottom:20px; line-height:1.25; color: rgba(255,255,255,.5); }
#colophon #footer_links_wrap p,
#colophon #footer_links_wrap li { font-size:17px; }
#colophon #footer_links_wrap .links ul { padding-top:5px; }
#colophon .hfe-nav-menu li { padding-bottom:10px; }
#colophon .elementor-widget-social-icons { padding-top:5px; }
#colophon .elementor-social-icons-wrapper .elementor-grid-item { margin-bottom:5px; }
#colophon .elementor-icon.elementor-social-icon { width:45px; height:45px; }
#colophon #footer_links_wrap a:hover { text-decoration:underline; }
#colophon #footer_links_wrap a.elementor-button:hover { text-decoration:none; }

#colophon #footer_subscribe_wrap .elementor-widget-wrap { padding:0;  }

#colophon #footer_search_wrap h6 { font-size:32px; text-align:center; color:rgba(255,255,255,.65); }
#colophon #footer_search_wrap input { background:rgba(255,255,255,.8); }
#colophon #footer_search_wrap input:focus { background:rgba(255,255,255,1); }

#colophon #partners_wrap .elementor-widget-image { text-align:left; }
#colophon #partners_wrap .elementor-widget:not(:last-child) { margin-bottom:10px; }

#colophon #footer_final_wrap .left { /* padding-right:24px; */ }
#colophon #footer_final_wrap .right .elementor-widget-wrap { padding:0 24px; }
#colophon #footer_final_wrap p,
#colophon #footer_final_wrap a,
#colophon #footer_final_wrap .elementor-widget-container { font-size:15px; line-height:1.5; color:rgba(255,255,255,.5); }
#colophon #footer_final_wrap p:last-of-type { padding-bottom:0; }
#colophon #footer_final_wrap a { text-decoration:underline; transition: all 250ms; }
#colophon #footer_final_wrap a:hover { text-decoration:none; color:#FFF; }
#colophon #footer_final_wrap #to_top { right: 80px; bottom: 15px; width:50px; }

#colophon a#to_top { padding:9px 14px; opacity:.66; transition:all 200ms; }
#colophon a#to_top span { margin:0; font-size:19px; color:#FFF; }
#colophon a#to_top:hover { cursor:pointer; opacity:1; }
#colophon a#to_top:hover span { }

@media (min-width: 1024px) and (max-width: 1140px) { 
	#colophon #footer_links_wrap .elementor-button { padding:15px; }
}
@media (max-width: 1023px) {  
	#colophon #footer_links_wrap .elementor-column.elementor-col-25 { width:50%;  }
	#colophon #footer_links_wrap .elementor-column.elementor-col-25:not(:last-of-type) { padding-right: 48px; }
	#colophon #footer_links_wrap .elementor-column.elementor-col-25:nth-of-type(1),
	#colophon #footer_links_wrap .elementor-column.elementor-col-25:nth-of-type(2) { margin-bottom: 0px; }
	#colophon #footer_links_wrap .elementor-column.elementor-col-25:nth-of-type(3),
	#colophon #footer_links_wrap .elementor-column.elementor-col-25:nth-of-type(4) { padding-top: 36px; margin-top: 36px; border-top:1px solid rgba(255,255,255,.2); }

	#footer_links_wrap .locations_col a,
	#footer_links_wrap .contact_col a { text-decoration:underline; }
	#colophon #footer_links_wrap .elementor-widget-heading { margin-bottom:10px; }
	#colophon #footer_links_wrap .locations_col p { padding-bottom: 10px; }
	#colophon #footer_links_wrap .contact_col p { display:inline-block; padding:0; margin: 0; }
	#colophon #footer_links_wrap .contact_col p:not(:last-of-type) { padding-right:20px; margin-right:20px; border-right: 1px solid rgba(255,255,255,.35); }
	#colophon .elementor-social-icons-wrapper .elementor-grid-item:not(:first-of-type) { margin-left:20px; }
	
	#colophon #footer_final_wrap .left { padding-bottom:24px; }
	#colophon #footer_final_wrap .right { padding-bottom:0; }
	#colophon #footer_final_wrap .right .elementor-widget-wrap { padding-left:0; }
}
@media (max-width: 767px) {
	#colophon section.testimonial_footer_wrap { padding:60px 30px; }
	#colophon section.testimonial_footer_wrap blockquote { line-height:1.5; }
	
	#page #colophon .elementor-top-section .elementor-col-33 .elementor-widget-wrap, 
	#page #colophon  .elementor-top-section .elementor-col-50 .elementor-widget-wrap { padding:0; }
	
	#colophon #footer_links_wrap,
	#colophon #partners_wrap { padding-top:60px; padding-bottom:60px; }
	#colophon #footer_links_wrap .elementor-column.elementor-col-25 { width:100%; }
	#colophon #footer_links_wrap .elementor-column.elementor-col-25:not(:last-of-type) { padding-right: 0; }
	#colophon #footer_links_wrap .elementor-column.elementor-col-25:not(:first-of-type) { padding-top: 36px; margin-top: 36px; border-top:1px solid rgba(255,255,255,.2); }
	#colophon .elementor-social-icons-wrapper .elementor-grid-item:not(:first-of-type) { margin-left:16px; }
	#colophon #footer_search_wrap h6 { margin-top:30px; font-size:25px; }
	#colophon #partners_wrap .elementor-col-33:not(:first-of-type) { padding-top:24px; border-top:1px solid rgba(79,69,62,.1); }
	#colophon #partners_wrap .elementor-col-33:last-of-type { padding-bottom: 0; }
	#colophon #footer_final_wrap .elementor-col-50 { padding-bottom: 0; }
}



/**********************************************/
/* UTILITY, TEMPLATE, & RE-USABLE */
/**********************************************/
    
.breadcrumbs { margin-bottom: 10px; border-bottom: 3px double rgba(79,69,62,.1); }
.breadcrumbs .elementor-widget-html,
.breadcrumbs .elementor-widget-html p { padding:0; font-size: 17px; line-height:1.5; color:rgba(79,69,62,.65);  }
.breadcrumbs .elementor-widget-html span { color:rgba(79,69,62,.35); }
.breadcrumbs .elementor-widget-html a { text-decoration:none; }


/* orange headline mods */

#title_wrap,
.site-main .page-header { margin-bottom:20px; background:rgba(213,83,1,1);  }
#title_wrap .elementor-container { padding:30px 30px 0px 30px; }
#title_wrap h1,
#title_wrap h2 { color:#FFF; }
body.single-success_stories #title_wrap { padding-bottom:15px; }

.site-main .page-header { max-width:none; padding:0; text-align:center; }
.site-main .page-header h1 { max-width: 1200px; padding: 30px; margin: 0 auto; text-align: left; color:#FFF; }

.breadcrumbs { margin-bottom:0; border-bottom: none; }
.breadcrumbs .elementor-widget-html p { color:rgba(255,255,255,.65);  }
.breadcrumbs .elementor-widget-html span { color:rgba(255,255,255,.35); }
.breadcrumbs .elementor-widget-html a { text-decoration:underline; color:#FFF; }

body.single-workshops #page #title_wrap .highlight { background:#FFF; }

/*end: orange headline mods */


.callout { padding: 36px; background:rgba(79,69,62,.1); }
.callout.bright { background:rgba(232,193,28,1); }
.callout.bright a { color:rgba(158,11,15,1); }

.sticky { position: -webkit-sticky; /* Safari */ position: sticky; top: 112px; }
body.admin-bar .sticky { top: 142px; }

.jump_menu_vert { padding:24px; background:rgba(18,148,182,.25); background:rgba(92,135,39,.25); border-radius:3px; }
.jump_menu_vert .jump_header { margin-bottom:12px; text-align:center; }
.jump_menu_vert .jump_header p { padding:0; color: rgba(79,69,62,.65); }
#page .jump_menu_vert ul { padding:0; margin:0; list-style-type: none; }
#page .jump_menu_vert li { margin:0 0 1px 0; padding:0;  }
#page .jump_menu_vert li a { display:block; margin:0; padding: 12px 12px 10px 12px; text-decoration:none; line-height:1; color:rgba(92,135,39,1); background:#FFF; border-left:5px solid #FFF; }
#page .jump_menu_vert li a:hover { color:rgba(18,148,182,1); border-left:5px solid rgba(18,148,182,1); }

#page .jump_menu_horz { text-align:center; padding:20px 20px 15px 20px; background:rgba(18,148,182,.25); background:rgba(92,135,39,.25); border-radius:3px; }
#page .jump_menu_horz h6 { padding:0; margin:0 0 9px 0; font-size:19px; color:rgba(79,69,62,.5); }
#page .jump_menu_horz ul { padding:0; margin:0; list-style-type: none; }
#page .jump_menu_horz li { display:inline-block; margin:0 1px 5px 1px; padding:0; /* margin:0 9px 0 0; padding:0 12px 0 0; border-right:1px solid rgba(79,69,62,.1); */ }
/* #page .jump_menu_horz li:last-of-type { margin:0; padding: 0; border-right:none; } */
#page .jump_menu_horz li a { display: block; padding: 9px 12px; text-decoration:none; line-height:1; color:rgba(92,135,39,1); background: #FFF; }
    

.back a { font-size:16px; }

 .sep { color:rgba(79,69,62,.1); }

/* .fade_in works w/ javascript viewport detection */
/*
.fade_in { opacity: .1; transform: translateY(10vh); visibility: hidden; transition: opacity 0.6s ease-out, transform .5s ease-out; will-change: opacity, visibility; }
.fade_in.is_visible { opacity: 1; transform: none; visibility: visible; }
*/

#page .listview_ul_wrap ul { list-style-type: none; padding:0; margin:0; }
#page .listview_ul_wrap ul li { list-style-type: none; padding:0; margin:0; }
body.home #page .listview_ul_wrap ul li { padding-bottom:20px; }
body.home #page .listview_ul_wrap ul li:last-of-type { padding-bottom:0; }
#page .listview_ul_wrap ul li a { display:block; padding:20px; text-decoration:none; border-top: 1px solid rgba(79,69,62,.1); }
#page .listview_ul_wrap ul li a,
#archive_list_wrap .uael-post-wrapper .uael-post__inner-wrap { background:#FFF; border-top: 1px solid rgba(79,69,62,.1); }
#page .listview_ul_wrap ul li.on_demand { background: rgba(79,69,62,.05); }
#page #workshops_ul_wrap.listview_ul_wrap ul li a { background: none; }
body.home #page .listview_ul_wrap ul li a { background: rgba(79,69,62,.05); border-top: none; }
#archive_list_wrap .uael-post-wrapper .uael-post__content-wrap { display:block; padding:20px; text-decoration:none; color:rgba(79,69,62,1); }
#page .listview_ul_wrap ul li a:hover { border-top:1px solid #FFF; }
#page .listview_ul_wrap ul li a:hover,
#page #workshops_ul_wrap.listview_ul_wrap ul li a:hover,
#archive_list_wrap .uael-post-wrapper a:hover + .uael-post__inner-wrap { background:#FFF; box-shadow: 0 0 10px rgba(79,69,62,.4); }
#page .listview_ul_wrap ul li a:hover .meta_wrap { color:rgba(79,69,62,1); }

#page .listview_ul_wrap ul li h3,
#archive_list_wrap .uael-post-wrapper h3 { margin:0 0 15px 0; padding-bottom:0; font-size: 27px; color: rgba(13,111,136,1); }
body.home #page .listview_ul_wrap ul li h4 { padding: 0 0 5px 0; font-size:21px; color: rgba(13,111,136,1); }
#archive_list_wrap .uael-post-wrapper h3 { margin:0 0 5px 0; }
#page #tools_wrap .listview_ul_wrap ul li h3 { margin:0; }
body.home #page #fresh_wrap .right ul li a h4 { color:rgba(92,135,39,1); }
#page .listview_ul_wrap ul li a:hover,
#page .listview_ul_wrap ul li a:hover h3,
body.home #page .listview_ul_wrap ul li a:hover h4,
body.home #page #fresh_wrap .right ul li a:hover h4,
#archive_list_wrap .uael-post-wrapper a:hover + .uael-post__inner-wrap h3 { color:rgba(213,83,1,1); }

#page .listview_ul_wrap ul li .meta_wrap { position: relative; font-size:17px; color:rgba(79,69,62,.65); }
body.home #page .listview_ul_wrap ul li .meta_wrap { font-size:15px; }
#archive_list_wrap .uael-post-wrapper .uael-post__meta-data { font-size:15px; color:rgba(79,69,62,.65); }
#archive_list_wrap .uael-post-wrapper .uael-post__meta-data.for_tags { margin-bottom:0; }
#archive_list_wrap .uael-post-wrapper .uael-post__meta-data span.uael-post__date { margin-right:20px; }
#archive_list_wrap .uael-post-wrapper .uael-post__meta-data > span.uael-post__terms-meta-tag { display:none; }
#page .listview_ul_wrap ul li .meta_wrap .meta i,
#archive_list_wrap .uael-post-wrapper .uael-post__meta-data i { color:rgba(79,69,62,.25); }
#archive_list_wrap .uael-post-wrapper .uael-post__excerpt { margin-bottom:10px; }
#archive_list_wrap .uael-post-wrapper p { padding-bottom:0; font-size: 18px; line-height: 1.4em; }
body.home .listview_ul_wrap ul li .meta_added { padding-top: 4px; font-size:13px; color:rgba(79,69,62,.5); }
#page .listview_ul_wrap ul li .meta { line-height:1.2; padding-bottom:10px; }
body.home #page .listview_ul_wrap ul li .meta { padding-bottom:5px; }
#page .listview_ul_wrap ul li .meta_date {  /* float:right; margin-left:40px; color: rgba(158,11,15,1); */ }
#page #workshops_ul_wrap.listview_ul_wrap ul li .meta_date { color: rgba(213,83,1,1); /* float:right; margin-left:40px; color: rgba(158,11,15,1); */ }
#page .listview_ul_wrap ul li .meta_cost { /* float:right; margin-left:40px; color: rgba(158,11,15,1); */ }
#page .listview_ul_wrap ul li .meta .sep { color:rgba(79,69,62,.3);  }
#page .listview_ul_wrap ul li .meta_topics { max-width: calc(100% - 150px); }
#page .listview_ul_wrap ul li .meta_pubdate { position: absolute; right: 0; margin-top: -25px; font-size:15px; }
#page .listview_ul_wrap ul li .featured { font-size: 14px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(183,11,15,1); }

#page .listview_ul_wrap ul li p { padding:6px 0 0 0; font-size:17px; line-height:1.25; }

#archive_list_wrap .uael-post-wrapper .uael-post__meta-data .uael-listing__terms-link:not(:last-child):after { margin: 0 2px 0 6px; color: rgba(79,69,62,.2); }
	
#page .listview_ul_wrap ul li a .dim { color:rgba(79,69,62,.5); }
#page .listview_ul_wrap i.fa,
#page .listview_ul_wrap i.fab,
#page .listview_ul_wrap i.fad,
#page .listview_ul_wrap i.fal,
#page .listview_ul_wrap i.far,
#page .listview_ul_wrap i.fas { width:21px; }
#archive_list_wrap .uael-post-wrapper .uael-post__meta-data i.fa,
#archive_list_wrap .uael-post-wrapper .uael-post__meta-data i.fas { width:18px; }

#back_wrap .elementor-container { padding-top:0; padding-bottom:0; }

/* Sort & Filter Controls */

#controls_wrap { margin-bottom:40px; font-size:16px; line-height:1; background:rgba(79,69,62,.2); }
#controls_wrap .sort_wrap,
#controls_wrap .format_wrap { display:inline-block; padding:20px 20px; line-height:1; }
#controls_wrap .format_wrap { padding-top:0; }
#controls_wrap .label { display:inline-block; padding-right:6px; text-transform:uppercase; }
#page #controls_wrap .sort_wrap a,
#page #controls_wrap .format_wrap a { 
	display:inline-block; padding:10px 15px 8px; 
	text-decoration:none; 
	color:rgba(79,69,62,.75); background:rgba(255,255,255,.5); 
	transition:all 300ms; 
}
#page #controls_wrap .sort_wrap a.bright,
#page #controls_wrap .format_wrap a.bright { color:rgba(213,83,1,1); background:#FFF; }
#controls_wrap .sort_wrap a:hover ,
#controls_wrap .format_wrap a:hover { cursor:pointer; opacity:.75; }
.main_wrap .filters_wrap { display:inline-block; padding:20px 0 20px 20px; }

.main_wrap #controls_wrap form { display:inline-block; }
.main_wrap #controls_wrap select { font-size:17px; }
.main_wrap #controls_wrap option { padding-right:15px; }

/* Sort & Filter Listview */

#loading { display:none; opacity:0; padding-bottom:40px; text-align:center; transition:opacity 300ms; }
#loading.show { display:block; opacity:.5; }

/* Staff "message" links */

a.msg_staff {  }
a.msg_staff:hover { }

/* Accordion */

#page .uael-faq-wrapper .uael-faq-container .uael-faq-accordion { background:rgba(79,69,62,.1); border-color:rgba(79,69,62,.2);  }
#page .uael-faq-wrapper .uael-faq-container .uael-faq-accordion.open { background: rgba(79,69,62,.05); }
#page .uael-accordion-title { background: rgba(79,69,62,.05); background: none;  }
#page .uael-accordion-title.uael-title-active { background: none; }
#page .uael-accordion-title.uael-title-active .uael-question-span { color:rgba(213,83,1,1); }


/* Forms periphery */
/* #advisor_contact_wrap h5, */
#submit_service_wrap h5,
#colophon #footer_contact_wrap h5,
#colophon #footer_subscribe_wrap h5 { font-size:54px; text-transform:uppercase; color:rgba(79,69,62,.25); }
#advisor_contact_col,
#colophon #contact_form_col,
#colophon #subscribe_form_col { padding-top:15px; border-left:1px solid rgba(79,69,62,.1); }
#advisor_contact_col,
#colophon #contact_form_col,
#colophon #subscribe_form_col { padding-left:36px; }

/* Misc */
#page .uael-post__footer { margin-top: 0; }

.img_place { padding:30px; background: rgba(79,69,62,.1); }


@media (max-width: 1199px) {  
	#controls_wrap .filters_wrap,
	#controls_wrap .sort_wrap { display:block; }
	#workshops_list_wrap #controls_wrap .sort_wrap { padding-top:0; }
	#controls_wrap .sort_wrap .label { padding-right:15px; }
}
@media (max-width: 1023px) {  
	.uael-faq-accordion .uael-accordion-content p:last-of-type  { padding-bottom: 30px; }
	#colophon #contact_form_col,
	#colophon #subscribe_form_col { padding-left:0; border-left:none; }
}
@media (max-width: 767px) {  
	.main_wrap #controls_wrap .label { display: block; padding-bottom:12px; }
	#page .main_wrap .sort_wrap { /* width:100%; padding-bottom:0; */ }
	#page #tools_wrap #controls_wrap .sort_wrap a{ margin-bottom:5px; }
	#page .main_wrap .sort_wrap a { /* width:49%; */ }
	#page #controls_wrap .format_wrap { padding-bottom:15px; }
	#page #controls_wrap .format_wrap a { margin-bottom:5px; }
	
	#page .listview_ul_wrap ul li .meta { padding-bottom:6px; }
	#page .listview_ul_wrap ul li .meta_topics { max-width: 100%; }
	#page .listview_ul_wrap ul li .meta_pubdate { position: relative; left:0; margin-top: 10px; }

	#submit_service_wrap h5,
	#colophon #footer_contact_wrap h5,
	#colophon #footer_subscribe_wrap h5 { line-height:1; }
	#advisor_contact_col, 
	#colophon #contact_form_col, 
	#colophon #subscribe_form_col { padding-top:0; border-left:none; }
}




/**********************************************/
/* PAGE-SPECIFIC */
/**********************************************/

/* HOME */
body.home #hero_wrap { border-top: 10px solid rgba(213,83,1,1); border-bottom: 10px solid rgba(213,83,1,1); }
body.home #hero_wrap .swiper-container { /* border-top: 10px solid rgba(18,148,182,1); border-bottom: 10px solid rgba(18,148,182,1); */ }
body.home #hero_text_wrap { padding: 100px 200px; text-align:center; }
body.home #hero_text_wrap h1 { text-shadow: 0 0 10px rgba(0,0,0,1); }

body.home .elementor-top-section { padding: 20px 0; /* border-bottom:1px solid rgba(0,0,0,.05); */ }
body.home .elementor-top-section .elementor-col-33,
body.home .elementor-top-section .elementor-col-50 { padding:0; }
body.home .elementor-top-section .elementor-col-33:nth-of-type(1) { padding-right:24px; }
body.home .elementor-top-section .elementor-col-33:nth-of-type(2) { padding-left:12px; padding-right:12px; }
body.home .elementor-top-section .elementor-col-33:nth-of-type(3) { padding-left:24px; }
body.home .elementor-top-section .elementor-col-50:nth-of-type(1) { padding-right:18px; }
body.home .elementor-top-section .elementor-col-50:nth-of-type(2) { padding-left:18px; }
body.home .elementor-top-section .elementor-col-66.left { padding-left:0; padding-right:12px; }
body.home .elementor-top-section .elementor-col-66.right { padding-left:12px; padding-right:0; }
body.home .elementor-top-section .elementor-col-66 + .elementor-col-33 { padding-left:24px; padding-right:0; }
body.home .elementor-top-section .elementor-col-33 .elementor-widget-wrap,
body.home .elementor-top-section .elementor-col-50 .elementor-widget-wrap { padding:20px; /* background:rgba(79,69,62,.1); */ }

body.home #new_to_wrap { background:rgba(79,69,62,.1); background:rgba(18,148,182,1); }
body.home #new_to_wrap .elementor-inner-section { padding:0; }
body.home #new_to_wrap h3 { padding-bottom:10px; text-align:center; color:rgba(79,69,62,1); color:#FFF; }
body.home #new_to_wrap h4 { padding-bottom:20px; text-align:center; font-size:27px; }
body.home #new_to_wrap .elementor-widget-icon { margin:0; }
body.home #new_to_wrap .elementor-widget-icon a { transition: all 250ms; }
body.home #new_to_wrap .elementor-widget-icon a:hover { opacity:.65; }
body.home #new_to_wrap .elementor-icon { font-size:70px; }
body.home #new_to_wrap .left .elementor-icon i { color:rgba(92,135,39,1); }
body.home #new_to_wrap .middle .elementor-icon i { color:rgba(232,193,28,1); }
body.home #new_to_wrap .right .elementor-icon i { color:rgba(18,148,182,1); }
body.home #new_to_wrap p { padding-bottom:0; font-size:18px; line-height:25px; }
body.home #new_to_wrap .elementor-col-33 .elementor-widget-wrap { padding:30px; background:#FFF; border-radius:5px; }
body.home #new_to_wrap .elementor-col-50 .elementor-widget-wrap { padding:0; background:none; }
body.home #new_to_wrap .call_to_action { padding-top:30px; }
body.home #new_to_wrap .ready h4 { padding-top:12px; text-align:right; color:#FFF; }

body.home #existing_wrap { background: rgba(79,69,62,.1); }
body.home #existing_wrap .elementor-container { padding: 0 30px; }
body.home #existing_wrap .elementor-widget-wrap { padding:0; text-align:center; }

body.home #seasonal_promo_wrap { background: rgba(92,135,39,.5); }
body.home #seasonal_promo_wrap .elementor-inner-section { padding:0; }
body.home #seasonal_promo_wrap .elementor-col-50 { padding:0; }
body.home #seasonal_promo_wrap .text_col { padding:30px 40px; background:#FFF; }
body.home #seasonal_promo_wrap .text_col .elementor-widget-wrap { padding:0; background:none; }
body.home #seasonal_promo_wrap .text_col h5 { padding:0; margin:0 0 2px 0; font-size: 17px; text-transform:uppercase; letter-spacing:0.08em; color:rgba(79,69,62,.6); }
body.home #seasonal_promo_wrap .text_col h3 { padding:0 0 20px 0; font-size: 36px; color:rgba(92,135,39,1); }
body.home #seasonal_promo_wrap .text_col p { padding:0;  }

body.home #ssbci_promo_wrap { background: rgba(232,193,28,.8); }
body.home #ssbci_promo_wrap .elementor-inner-section { padding:0; }
body.home #ssbci_promo_wrap .elementor-col-50 { padding:0; }
body.home #ssbci_promo_wrap .text_col { padding:30px 40px; background:#FFF; }
body.home #ssbci_promo_wrap .text_col .elementor-widget-wrap { padding:0; background:none; }
body.home #ssbci_promo_wrap .text_col h3 { padding:0 0 20px 0; font-size: 36px; color:rgba(18,148,182,1); }
body.home #ssbci_promo_wrap .text_col h3 strong { font-family:'Avenir LT W01_95 Black1475556'; }

body.home #airc_wrap { background: rgba(172,188,164,1); }
body.home #airc_wrap h5 { margin-block-end:0; }
body.home #airc_wrap .airc_inner_wrap { padding: 40px; background: rgba(255,255,255,.8); border-radius: 10px; }

body.home #success_wrap {  }
body.home #success_wrap h5 { text-align:center; }
body.home #success_wrap .elementor-widget-uael-posts { padding-top:20px; border-top: 10px solid rgba(232,193,28,1);  }
body.home #success_wrap .uael-post__bg-wrap { background:rgba(79,69,62,.1); border: 1px solid rgba(79,69,62,.1);  }
body.home #success_wrap .uael-post__thumbnail { background: #FFF; }
body.home #success_wrap .uael-post__content-wrap {  }
body.home #success_wrap .uael-post__thumbnail  { /* position: relative; */ overflow: hidden; }
body.home #success_wrap .uael-post__thumbnail img { display:block; /* position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; */ }
body.home #success_wrap .uael-post__terms-wrap { margin-bottom: 10px; }
body.home #success_wrap .uael-post__terms { display:block; padding:0; font-size: 15px; line-height: 1.25; color: rgba(79,69,62,.6); background:none; }
body.home #success_wrap .uael-post__title { padding-bottom:0; margin-bottom:10px; color:rgba(79,69,62,1); }
body.home #success_wrap .uael-post__meta-data { color:rgba(79,69,62,.6); }
body.home #success_wrap .uael-post__bg-wrap:hover { background:#FFF; box-shadow: 0 0 10px rgba(79,69,62,.4); }
body.home #success_wrap .uael-post__bg-wrap:hover .uael-post__title { color: rgba(213,83,1,1); }
body.home #success_wrap .uael-post__bg-wrap:hover .uael-post__thumbnail img { /* width:120%; height: 120%; margin-top:-10%; */}

body.home #fresh_wrap { background:rgba(79,69,62,.1); }
body.home #fresh_wrap .elementor-inner-section { padding:0; }
body.home #fresh_wrap h2 { padding-bottom:10px; text-align:center; color:rgba(79,69,62,1); }
body.home #fresh_wrap .upcoming_workshops h5,
body.home #fresh_wrap .new_on_demand h5 { margin:0 0 20px 0; }
body.home #fresh_wrap .right h5 { line-height:24px; }
body.home #fresh_wrap #upcoming_workshops_ul_wrap { padding-bottom:20px; }
body.home #fresh_wrap .upcoming_workshops .meta_date { color: rgba(213,83,1,1); }
body.home #fresh_wrap .new_on_demand .meta_date { color: rgba(213,83,1,1); }
body.home #page #fresh_wrap .listview_ul_wrap ul li .meta_topics { max-width:none; }
body.home #fresh_wrap .news ul li .meta_date { color: rgba(79,69,62,.75); }
body.home #fresh_wrap p { padding-bottom:0; line-height:25px; }
body.home #fresh_wrap .elementor-col-33 .elementor-widget-wrap { background:#FFF; }
body.home #fresh_wrap .view_all { margin-top:15px; text-align:center; font-size:15px; }
body.home #page #fresh_wrap .right ul li a h4 { font-size: 19px; }
body.home #page #fresh_wrap .listview_ul_wrap .meta_date i.fa { width:25px; width:21px; }
body.home #page #fresh_wrap .listview_ul_wrap i.fa-desktop { width:23px; }
body.home #page #fresh_wrap .listview_ul_wrap .meta_ondemand { color: rgba(79,69,62,.4); }

@media (max-width: 1023px) {  
	body.home #existing_wrap .elementor-container { padding: 0 15px; }
	body.home #page #success_stories_ul_wrap li { width:33.3333%; }
	body.home #page #success_stories_ul_wrap li:nth-of-type(4) { display:none; }
}
@media (max-width: 767px) {  
	body.home #hero_text_wrap { padding: 100px 0; text-align:center; }
	body.home .elementor-top-section .elementor-col-33:nth-of-type(1),
	body.home .elementor-top-section .elementor-col-33:nth-of-type(2),
	body.home .elementor-top-section .elementor-col-33:nth-of-type(3),
	body.home .elementor-top-section .elementor-col-50:nth-of-type(1),
	body.home .elementor-top-section .elementor-col-50:nth-of-type(2),
	body.home .elementor-top-section .elementor-col-66.left,
	body.home .elementor-top-section .elementor-col-66.right,
	body.home .elementor-top-section .elementor-col-66 + .elementor-col-33 { padding-left:0; padding-right:0; padding-bottom:30px; }
	
	body.home #new_to_wrap .call_to_action { padding-top: 0; }
	body.home #new_to_wrap .ready h4 { padding-top:0; text-align: center; }
	body.home .elementor-top-section .call_to_action .elementor-col-50 { padding-bottom:0; }
	
	body.home #airc_wrap .elementor-col-33 { padding-bottom:0; }
	body.home #airc_wrap .elementor-widget-image { max-width: 300px; margin: 0 auto; text-align: center; }

	body.home #page #success_stories_ul_wrap li { width:50%; }
	body.home #page #success_stories_ul_wrap li:nth-of-type(3) { display:none; }
}
@media (max-width: 600px) {  
	body.home #page #success_stories_ul_wrap li { width:100%; padding: 30px calc(50% - 170px) 0; }
	body.home #page #success_stories_ul_wrap li:first-of-type { padding-top: 0; }
}

/* GETTING STARTED */

#getting_started_wrap .btns_wrap { padding-bottom:48px; }
#getting_started_wrap .btns_wrap .signup_col > .elementor-widget-wrap,
#getting_started_wrap .btns_wrap .subscribe_col > .elementor-widget-wrap { padding:24px; }
#getting_started_wrap .btns_wrap .signup_col > .elementor-widget-wrap { background: rgba(232,193,28,.9); }
#getting_started_wrap .btns_wrap .subscribe_col > .elementor-widget-wrap { background: rgba(92,135,39,.35); }
#getting_started_wrap .btns_wrap .signup_col > .elementor-widget-wrap p,
#getting_started_wrap .btns_wrap .subscribe_col > .elementor-widget-wrap p { padding-bottom:0; font-size: 16px; line-height:1.25; }
#getting_started_wrap #section_become_a_client,
#getting_started_wrap #section_subscribe { margin-bottom:0; }
#getting_started_wrap .signup_2 { padding-bottom: 16px; }
#getting_started_wrap .subscribe_2 { padding-bottom: 48px; }

#getting_started_wrap .elementor-widget-button.signup_2 { z-index:1000; /* otherwise button is layered behind following container, which has a negative value for it's top margin */ }

@media (max-width: 767px) {  
	#getting_started_wrap .signup_col { margin-bottom:24px; }
}

/* SUITE OF SERVICES */

body.page-id-7848 #jump_wrap { padding-bottom:0; }
body.page-id-7848 #page .main_wrap { padding-bottom:0; }
body.page-id-7848 #page .teaser_section a { color:rgba(213,83,1,1); }
body.page-id-7848 #page h3 { padding:20px; margin-bottom:30px; color:#FFF; background:rgba(92,135,39,1); }
body.page-id-7848 #page h4 { padding-bottom:5px; margin-bottom:10px; font-size: 24px; border-bottom:1px solid rgba(79,69,62,.1); }
body.page-id-7848 #training_wrap .elementor-container { padding-bottom:0; }
body.page-id-7848 #training_wrap .left,
body.page-id-7848 #training_wrap .right { padding-bottom:18px; }

@media (max-width: 1023px) {  
	body.page-id-7848 #training_wrap p { padding-bottom:30px; }
}
@media (max-width: 768px) {  
	body.page-id-7848 #guidance_wrap .elementor-section .elementor-col-33 { width:100%; padding-left:0; }
}

/* WORKSHOPS (landing) */

#workshops_ul_wrap p { padding:0; margin:0; }
#workshops_ul_wrap .meta_format { font-size:13px; text-transform:uppercase; color:rgba(79,69,62,.65); }
#workshops_ul_wrap .meta_format.bright { color:rgba(213,83,1,1); }
#workshops_list_wrap .meta_wrap { font-size:17px; color:rgba(79,69,62,.65); }
#workshops_list_wrap .meta_wrap .meta i { padding-right:3px; }
#workshops_list_wrap .meta_wrap .meta_date { display:block; }
#workshops_list_wrap .meta_wrap .meta_cost,
#workshops_list_wrap .meta_wrap .meta_ondemand { display:inline-block; }
#workshops_list_wrap .meta_wrap .meta_cost { padding-right:24px; }

/* WORKSHOPS (single) */

body.single-workshops #title_wrap .highlight { margin-top:40px; padding:20px 40px; background:rgba(79,69,62,.1); }
body.single-workshops #title_wrap .highlight .meta_date,
body.single-workshops #title_wrap .highlight .meta_time { color:#000; }
body.single-workshops #title_wrap .highlight .meta_time { padding-bottom:10px; }
body.single-workshops #title_wrap .highlight .meta_note,
body.single-workshops #title_wrap .highlight .meta_register { font-size:16px; color:rgba(79,69,62,.75);  }
body.single-workshops #title_wrap .highlight .portal_note p { padding:10px 0 0 0; font-size:16px; color:rgba(79,69,62,.75); }
body.single-workshops #title_wrap .highlight a.elementor-button { margin-top:10px; }
body.single-workshops .elementor-widget-uael-infobox { padding:20px; background:rgba(79,69,62,.1); }
body.single-workshops .elementor-widget-uael-infobox .uael-imgicon-wrap { padding-right:10px; }
body.single-workshops .elementor-widget-uael-infobox .uael-icon i { color:rgba(92,135,39,.65); }
body.single-workshops .elementor-widget-uael-infobox h5 { padding-bottom:4px; font-size:16px; color:rgba(79,69,62,.5); }
body.single-workshops .elementor-widget-uael-infobox h4 { padding-bottom:0; font-size:24px; }
body.single-workshops a.elementor-button { margin-top:20px; }
body.single-workshops .support p { font-size:16px; line-height:21px; color: rgba(79,69,62,.75); }

@media (max-width: 767px) {  
	body.single-workshops #workshop_wrap .right { margin-top:30px; }
}

/* TOOLS (single) */
body.single-tools #icons_wrap .elementor-widget-wrap { display: flex; justify-content: center; background:rgba(232,193,28,1); }
#page .useful_heading { margin:0 !important; padding:40px 20px 20px 20px; text-align:center; }
body.single-tools .useful_heading h4 { padding-bottom:5px; margin-bottom:5px; text-transform:lowercase; color:rgba(79,69,62,.65); border-bottom:1px dashed rgba(79,69,62,.2); }
#page .useful_icon { width:33%; margin:0 !important; padding:0 20px 20px 20px; }
body.single-tools .useful_icon h5 { color:rgba(79,69,62,1); }
#page .useful_icon .elementor-icon-box-icon { margin-bottom:0; }
#page .useful_icon .elementor-icon-box-icon i { color:#FFF; }
#tool_wrap a.elementor-button { margin-top:40px; }
#tool_wrap .feedback a.elementor-button { margin-top:20px; }
#tool_sample_wrap .elementor-container { background:rgba(79,69,62,.1); }
#tool_sample_wrap h5 { font-size:30px; text-align:center; color:rgba(79,69,62,.6); }
#help_wrap { padding-bottom:0; background:rgba(79,69,62,.1); }
#help_wrap .feedback { padding:30px 40px; }
#page .feedback h4 { padding:0; font-size:24px; }
#page .feedback p:last-of-type { padding:0; }

@media (max-width: 768px) {  
	#page .useful_icon { width:100%; padding:0 20px 20px 20px; }
	#help_wrap .feedback .elementor-col-50:first-of-type { margin-bottom:30px; }
}

/* INDUSTRY TOOLKITS (landing) */
@media (max-width: 767px) {  
	#toolkits_wrap .right { margin-top:30px; }
}

/* INDUSTRY TOOLKITS (single) */
#toolkit_wrap h4 { padding-bottom:0; }
#toolkit_wrap .right h4 { padding-bottom:30px; }
#toolkit_wrap .elementor-widget-button,
#optional_wrap .elementor-widget-button { text-align:right; }
#video_wrap,
#video2_wrap { border:20px solid rgba(79,69,62,.1); }

@media (max-width: 1023px) {  
	#toolkit_wrap .middle,
	#toolkit_wrap .right { width:50%; padding-left:0; padding-right:0; }
}
@media (max-width: 768px) {  
	#toolkit_wrap .middle,
	#toolkit_wrap .right { width:100%; }
	#toolkit_wrap .right { margin-top:30px; }
}

/* PARTNER VIDEOS */
body.page-id-7852 .partner_wrap { margin:0 0 30px 0; padding: 30px 30px 0 30px; border-top:1px solid rgba(79,69,62,.1); }

@media (max-width: 1023px) {  
	body.page-id-7852 #partner_videos_wrap .left { width: 330px; padding:30px; }
	body.page-id-7852 #partner_videos_wrap .right { width:calc(100% - 330px); padding-left:36px; }
	body.page-id-7852 .partner_wrap { padding: 30px 0 0 0; }
}
@media (max-width: 767px) {  
	body.page-id-7852 #partner_videos_wrap .left { width: 240px; }
	body.page-id-7852 #partner_videos_wrap .right { width:calc(100% - 240px); }
}
@media (max-width: 600px) {  
	body.page-id-7852 #partner_videos_wrap > .elementor-container { padding-bottom: 0; }
	body.page-id-7852 #partner_videos_wrap .left,
	body.page-id-7852 #partner_videos_wrap .right { width:100%; padding-left:0; }
	body.page-id-7852 #partner_videos_wrap .right { padding-bottom:0; padding-top:24px; }
	body.page-id-7852 #partner_videos_wrap img { max-width:240px;  }
}

/* FAQs for BUSINESS */
@media (max-width: 767px) {  
	body.page-id-18 #page .elementor-container { padding-bottom: 0; }
}

/* PROFESSIONAL REFERRALS LIST */
body.page-id-7853 #intro_wrap { margin-bottom:30px; }
body.page-id-7853 #intro_wrap .callout p:last-of-type { padding-bottom:0; }
body.page-id-7853 .referral_to_top { float:right; margin-top:36px; }
body.page-id-7853 .referral_to_top a.btn { padding:6px 12px; font-size:13px; background:rgba(0,0,0,.3); }
body.page-id-7853 .referral_to_top a.btn:hover { color:#FFF; }
#submit_service_wrap { display:none; margin-bottom:30px; background:rgba(79,69,62,.1);  }
#submit_service_wrap .elementor-section .elementor-column { padding:30px; }
#submit_service_wrap .wpforms-container h3 { padding:20px 0 0 0; font-size:24px; border-top:1px solid rgba(79,69,62,.1); }
#referrals_list_wrap .right h3 { padding-top: 24px; color:rgba(92,135,39,1); }
#referrals_list_wrap td:nth-of-type(1) { font-size:15px; }
#referrals_list_wrap td:nth-of-type(1) span.bizname { font-size:17px; }
#referrals_list_wrap td:nth-of-type(2) { white-space: nowrap; }
#referrals_list_wrap td:nth-of-type(2) a { text-decoration:none; }
#referrals_list_wrap i.fa { margin-right:4px; color:rgba(79,69,62,.4); }

@media (max-width: 767px) {  
	body.page-id-7853 #intro_wrap .right { margin-top:30px; }
}
@media (max-width: 479px) {  
	body.page-id-7853 #referrals_list_wrap tr { border-top:1px solid rgba(79,69,62,.2); }
	body.page-id-7853 #referrals_list_wrap th { display:none; }
	body.page-id-7853 #referrals_list_wrap td { display:block; padding:0 0 0 30px; border:none; }
	body.page-id-7853 #referrals_list_wrap td:first-of-type { padding-top:15px; }
	body.page-id-7853 #referrals_list_wrap td:last-of-type { padding-bottom:15px; }
}


/* TREND */
body.page-id-13503 #intro_wrap { padding-bottom:0; }
body.page-id-13503 #intro_wrap .elementor-widget-image { padding-bottom:20px; }
body.page-id-13503 #sbir_3_phases { padding:40px 40px 10px 40px; margin-bottom:30px; background:rgba(79,69,62,.1); }
body.page-id-13503 #sbir_3_phases h4 { padding-bottom:10px; text-align:center; }
body.page-id-13503 #phase0_overview { padding-bottom: 30px; }
body.page-id-13503 #phase0_overview p:last-of-type { padding-bottom: 10px; }
body.page-id-13503 #more_resources h3 { padding-bottom:10px; }

body.page-id-13503 #recent > .elementor-element-populated { padding:20px; background:rgba(79,69,62,.1); }
body.page-id-13503 #recent  .elementor-inner-section { padding:0; }
body.page-id-13503 #recent ul li { padding-bottom:20px; }
body.page-id-13503 #recent ul li a { background: rgba(255,255,255,.9); }
body.page-id-13503 #recent ul li a h4 { padding-bottom:5px; font-size: 19px; color:rgba(92,135,39,1); }
body.page-id-13503 #recent ul li .meta_date { padding-bottom:0; color: rgba(79,69,62,.75); }
body.page-id-13503 #recent .listview_ul_wrap .meta_date i.fa { width:25px; }
body.page-id-13503 #recent .view_all { margin-top:15px; text-align:center; font-size:15px; }

@media (max-width: 1023px) {  
	body.page-id-13503 #intro_wrap { padding-bottom:0; }
	body.page-id-13503 #intro_wrap .right { padding-bottom:0; }
	body.page-id-13503 #phase0_overview img { max-width:50%; }
	body.page-id-13503 #sbir_overview { padding-bottom:0; }
	body.page-id-13503 #sbir_overview p { padding-bottom:20px; }
	body.page-id-13503 #sbir_overview #sbir_3_phases { margin-top:20px; }
	body.page-id-13503 #sbir_overview #sbir_3_phases p { padding-bottom:0; }
	body.page-id-13503 #more_resources h4 { padding-top:20px; }
}
@media (max-width: 767px) {  
	body.page-id-13503 #phase0_overview img { max-width:75%; }
}
@media (max-width: 480px) {  
	body.page-id-13503 #phase0_overview img { max-width:100%; }
}

/* TREND > PHASE 0 Application Instructions */
body.page-id-13513 #intro_wrap,
body.page-id-13513 #conditions,
body.page-id-13513 #proposal_format,
body.page-id-13513 #submission_instructions { padding-bottom:0; }
body.page-id-13513 #conditions h3,
body.page-id-13513 #proposal_format h3,
body.page-id-13513 #submission_instructions h3,
body.page-id-13513 #proposal_awards h3 { padding-bottom:10px; }
body.page-id-13513 #proposal_format h4 { padding-bottom:0; }
body.page-id-13513 #proposal_format ul ul { padding-top:20px; padding-bottom:0; }
body.page-id-13513 #submission_instructions ol ul { padding-top:20px; }
body.page-id-13513 #submission_instructions img { margin-top:20px; }
body.page-id-13513 #webinars_workshops .elementor-section { padding:48px; background:rgba(92,135,39,.35); }
body.page-id-13513 #webinars_workshops .elementor-section p:last-child { padding-bottom:0; }

@media (max-width: 1023px) {  
	body.page-id-13513 #intro_wrap img { margin-top: 20px; }
	body.page-id-13513 #submission_instructions .right { padding-bottom:0; }
}
@media (max-width: 768px) {
	body.page-id-13513 .elementor-column.elementor-col-50, 
	body.page-id-13513 .elementor-column[data-col="50"] { width: 100%; }
}

/* AI RESOURCE CENTER */
body.page-id-16789 #airc_offers { padding:40px 0; }
body.page-id-16789 #airc_offers h4 { padding:0 0 10px 0; text-align:center; }
body.page-id-16789 #airc_offers .elementor-col-33 { margin:0 20px 40px 20px; padding:40px 40px 10px 40px; background: rgba(18,148,182,.2); }
body.page-id-16789 .bg_spacer { margin-bottom:80px; }
body.page-id-16789 blockquote { padding-bottom:0; }
body.page-id-16789 blockquote em { display:block; padding-top: 15px; font-size: 17px; line-height: 1.3; }

@media (max-width: 1023px) {  
	body.page-id-16789 #intro_wrap img { max-height: 300px; width: auto; }
	body.page-id-16789 #airc_offers { padding-top: 0; }
	body.page-id-16789 #airc_offers .elementor-col-33 { margin-bottom:20px; padding:20px 40px 0 40px; }
	body.page-id-16789 #airc_offers .elementor-col-33 p { padding-bottom:20px; }
}
@media (max-width: 768px) {
	body.page-id-16789 .callout { padding-bottom:6px; }
	body.page-id-16789 blockquote { margin:0; padding:0; }
}


/* ADVISING */
body.page-id-9 #intro_wrap {  }

body.page-id-9 #cta_wrap .not_client .elementor-widget-wrap { padding:30px; background: rgba(232,193,28,.9); }
body.page-id-9 #cta_wrap .is_client { padding-left:0; }
body.page-id-9 #cta_wrap .is_client .elementor-widget-wrap { padding:30px; background: rgba(92,135,39,.35); }
body.page-id-9 #cta_wrap .is_client .elementor-widget-wrap .elementor-widget-wrap { padding:0; background: none; }
body.page-id-9 #cta_wrap h4,
body.page-id-9 #cta_wrap p { padding-bottom:0; }

body.page-id-9 #secondary_wrap { margin-top:30px; }
body.page-id-9 #secondary_wrap .middle { padding:0 18px; }
body.page-id-9 #secondary_wrap .elementor-container { padding-bottom:0; }
body.page-id-9 #secondary_wrap .right ul { padding-top:10px; }
body.page-id-9 #secondary_wrap .right li { padding-bottom:0; }

@media (max-width: 767px) {  
	body.page-id-9 #intro_wrap .right,
	body.page-id-9 #cta_wrap .right { margin-top:30px; }
	body.page-id-9 #intro_wrap img { max-height:400px; width:auto; }
	body.page-id-9 #cta_wrap .elementor-container { padding-bottom:0; } 
	body.page-id-9 #cta_wrap .left { padding-bottom:0; } 
}

/* CONTACT YOUR ADVISOR */
body.page-id-8002 #contact_advisor_wrap .elementor-container { padding-bottom:0; } 

@media (max-width: 767px) {  
	body.page-id-8002 #contact_advisor_wrap .right { margin-top:30px; } 
}

/* FUNDING */
@media (max-width: 767px) {  
	body.page-id-8004 #page .elementor-top-section .right { margin-top:30px; } 
}

/* BUYING & SELLING BUSINESSES */
body.page-id-8006 #secondary_wrap,
body.page-id-8006 .extra_wrap { margin-top:30px; } 
@media (max-width: 767px) {  
	body.page-id-8006 .middle,
	body.page-id-8006 .right { margin-top:30px; } 
}


/* SUCCESS STORIES (landing) */

/* filters on landing page */
#success_stories_list_wrap #controls_wrap .regions,
#success_stories_list_wrap #controls_wrap .industries { display:inline-block; }
#success_stories_list_wrap #controls_wrap .industries { padding-left:30px; }
#success_stories_list_wrap #controls_wrap .filters_wrap { padding-right:20px; }
#success_stories_list_wrap #controls_wrap .sort_wrap { padding-right:0; }

/* list-view */
#success_stories_ul_wrap { margin:0 -10px; }
#success_stories_ul_wrap ul { display:flex; flex-wrap: wrap; position:relative; width:100%; }
#page #success_stories_ul_wrap li { float:left; width: 25%; padding:0 10px 20px; }
#page #success_stories_ul_wrap li a { position:relative; width:100%; height:100%; padding:0; background:rgba(79,69,62,.1); border:1px solid rgba(79,69,62,.1); }
#success_stories_ul_wrap li a .thumbnail_wrap { position:relative; overflow:hidden; padding-bottom:100%; transition:all 300ms; background:rgba(79,69,62,.2); }
#success_stories_ul_wrap li a .thumbnail_wrap img { 
    position: absolute; top: 0; right: 0; bottom: 0; left: 0;
    width:100%; height: 100%;
    -o-object-fit: cover; object-fit: cover;
	transition:all 300ms;
}
#success_stories_ul_wrap li a .content_wrap { position:relative; /* padding:0 30px 30px 30px; */ }
#page #success_stories_ul_wrap li a .content_wrap h4 { 
	margin:-35px 10px 20px; padding:20px; 
	font-size:30px; line-height:1.1;
	color: rgba(79,69,62,1); background: #FFF; border:1px solid rgba(79,69,62,.1); 
}
#success_stories_ul_wrap li a .content_wrap h5 { margin:-35px 10px 20px; padding:20px; font-size:24px; background: #FFF; border:1px solid rgba(79,69,62,.1); }
#success_stories_ul_wrap li a .content_wrap i.fa,
#success_stories_ul_wrap li a .content_wrap i.fas { width:20px; color:rgba(79,69,62,.33); }
#page #success_stories_ul_wrap li a:hover { background:#FFF; }
#success_stories_ul_wrap li a:hover .thumbnail_wrap { opacity:.9;  }
#success_stories_ul_wrap li a:hover .thumbnail_wrap img { width:120%; height: 120%; margin-top:-10%; }
#page #success_stories_ul_wrap li a:hover .content_wrap h4 { color:rgba(213,83,1,1); border-bottom-color:#FFF; }
#success_stories_ul_wrap li a:hover .content_wrap h5 { color:rgba(213,83,1,1); border-bottom-color:#FFF; }

#page #success_stories_ul_wrap .meta_wrap { padding:0 15px 15px; margin:0; }
#page #success_stories_ul_wrap .meta { position:relative; width:100%; clear:both; line-height:18px; padding-bottom:6px; font-size:14px; color:rgba(79,69,62,.65); }
#page #success_stories_ul_wrap .meta_date i { float:left; padding-left: 2px; padding-right: 5px; }
#page #success_stories_ul_wrap .meta_region i { float:left; padding-left: 3px; padding-right: 6px; }
#page #success_stories_ul_wrap .meta_industry i { float:left; padding-right: 3px; }
#page #success_stories_ul_wrap .meta .text { float:left; display:inline-block; width:calc(100% - 25px); padding-left:5px; /* margin-top:-14px; */ }

@media (max-width: 1199px) {  
	body.page-id-27 #success_stories_list_wrap #controls_wrap .label { min-width: 80px; }
	body.page-id-27 #success_stories_list_wrap #controls_wrap .sort_wrap { padding-top:0; }
	body.page-id-27 #success_stories_list_wrap #controls_wrap .sort_wrap .label { min-width: 81px;  }
}
@media (max-width: 1024px) {  
	body.page-id-27 #page #success_stories_ul_wrap li { width: 33.3333%; }
	/* #page #success_stories_ul_wrap li:nth-last-of-type(4) { display:none; } */
}
@media (max-width: 1023px) {  
	body.page-id-27 #success_stories_list_wrap #controls_wrap .industries { display:block; padding: 20px 0 0 0; }
	body.page-id-27 #success_stories_list_wrap #controls_wrap .label { width: 95px; }
	body.page-id-27 #success_stories_list_wrap #controls_wrap .sort_wrap .label { width: 96px; }
}
@media (max-width: 767px) { 
	body.page-id-27 #page .elementor-container { padding-bottom:0; }
	body.page-id-27 #success_stories_list_wrap #controls_wrap { margin-top: 30px; }
	body.page-id-27 #success_stories_list_wrap #controls_wrap .label { display: inline-block; }
	body.page-id-27 #success_stories_list_wrap #controls_wrap .filters_wrap,
	body.page-id-27 #success_stories_list_wrap #controls_wrap .sort_wrap { padding-left:30px; padding-right:30px; }
	body.page-id-27 #page #success_stories_ul_wrap li { width: 50%; }
	body.page-id-27 #page #success_stories_ul_wrap .meta { font-size:15px; }
}
@media (max-width:600px) { 
	body.page-id-27 #success_stories_list_wrap #controls_wrap .label { display: block; }
}
@media (max-width:500px) { 
	body.page-id-27 #page #success_stories_ul_wrap li { width: 100%; }
}

/* SUCCESS STORIES (single) */

body.single-success_stories section#title_wrap { text-align:center; }
body.single-success_stories section#title_wrap .breadcrumbs { padding-bottom:10px; font-size:20px; text-transform:uppercase; color:rgba(79,69,62,.5); }
body.single-success_stories section#title_wrap h1 { /* padding-top:20px; */ text-align:center; } 
body.single-success_stories section#title_wrap p { text-align:center; } 
body.single-success_stories section#title_wrap .meta_wrap { margin:0 auto; padding:0; text-align:center; } 
body.single-success_stories section#title_wrap .meta_wrap .elementor-widget-wrap { width:auto; margin:0 auto; } 
body.single-success_stories section#title_wrap .meta { display:inline-block; width:auto; margin:0 10px;}
body.single-success_stories section#title_wrap .meta .uael-icon-wrap {  }
body.single-success_stories section#title_wrap .meta .uael-icon-wrap .uael-icon { width:24px; }
body.single-success_stories section#title_wrap .meta .uael-icon-wrap .uael-icon i { font-size:15px; color:rgba(79,69,62,.5); }
body.single-success_stories section#title_wrap .meta .uael-infobox-title-wrap { font-size:14px; line-height:40px; }
body.single-success_stories section#title_wrap .meta .uael-infobox-title-wrap a { font-size:16px; }
body.single-success_stories section#title_wrap .meta .uael-icon-wrap .uael-icon i { color:rgba(255,255,255,.5); }
body.single-success_stories section#title_wrap .meta .uael-infobox-title-wrap a { color:#FFF; }
body.single-success_stories section#title_wrap .uael-infobox-title { color:rgba(255,255,255,.75); }

body.single-success_stories .gallery.gallery-columns-3 { margin:0 -100px; }
body.single-success_stories .gallery .gallery-item { display:inline-block; }

body.single-success_stories #recent_wrap { padding-top: 18px; background: rgba(79,69,62,.1); }
body.single-success_stories #recent_wrap h5 { text-align:center; }

body.single-success_stories section.narrow_wrap img.alignleft, 
body.single-success_stories section.narrow_wrap figure.wp-caption.alignleft { margin-left: -100px; margin-right:40px; }
body.single-success_stories section.narrow_wrap img.alignright, 
body.single-success_stories section.narrow_wrap figure.wp-caption.alignright { margin-left:40px; margin-right: -100px; }
body.single-success_stories .hentry img.size-large,
body.single-success_stories .hentry img.aligncenter { max-width: calc(100% + 200px); width: calc(100% + 200px); margin: 0 -100px 30px; }
body.single-success_stories .hentry img.size-large.alignleft,
body.single-success_stories .hentry img.size-large.alignright { max-width: 100%; margin: 0; }

@media (max-width: 1024px) { 
	body.single-success_stories #page #success_stories_ul_wrap li { width: 33.3333%; }
	body.single-success_stories #page #success_stories_ul_wrap li:nth-of-type(4) { display:none; }
}
@media (max-width: 1023px) { 
	body.single-success_stories section.narrow_wrap img.alignleft, 
	body.single-success_stories section.narrow_wrap figure.wp-caption.alignleft { margin-left: 0; margin-right:40px; }
	body.single-success_stories section.narrow_wrap img.alignright, 
	body.single-success_stories section.narrow_wrap figure.wp-caption.alignright { margin-left:40px; margin-right: 0; }
	body.single-success_stories .hentry img.size-large,
	body.single-success_stories .hentry img.aligncenter { max-width: 100%; width: 100%; margin: 0; }
}
@media (max-width: 768px) { 
	body.single-success_stories #page #success_stories_ul_wrap li { width: 50%; }
	body.single-success_stories #page #success_stories_ul_wrap li:nth-of-type(4) { display:block; }
}
@media (max-width: 767px) {
	#success_stories_list_wrap #intro_wrap .left { padding-bottom: 0; }
	#success_stories_list_wrap #intro_wrap .right { display:none; }
	#success_stories_list_wrap #controls_wrap { width: calc(100% + 60px); margin-left: -30px; }
	#success_stories_list_wrap #controls_wrap .regions, 
	#success_stories_list_wrap #controls_wrap .industries { display:block; padding-left:0; }
	#success_stories_list_wrap #controls_wrap .regions { padding-top:6px; }
	#success_stories_list_wrap #controls_wrap .industries { padding-top:24px; }
	.main_wrap .filters_wrap { display: block; width: calc(100% - 30px); }
		
	body.single-success_stories section#title_wrap .meta_wrap .elementor-widget-wrap { display:block; padding-top:24px; }
	body.single-success_stories section#title_wrap .meta { display:block; }
	body.single-success_stories section#title_wrap .uael-infobox .uael-infobox-content { text-align:center; }
	body.single-success_stories section#title_wrap .uael-infobox .uael-infobox-title-wrap { text-align:left; }
	
	body.single-success_stories section#title_wrap .meta .uael-infobox-title-wrap { line-height:20px; }
	body.single-success_stories section#title_wrap .meta .uael-icon-wrap .uael-icon,
	body.single-success_stories section#title_wrap .meta .uael-icon-wrap .uael-icon i { height:20px; line-height:20px; }
	
	body.single-success_stories section#story_wrap blockquote { margin-left:15px; margin-right:15px; }
}
@media (max-width: 580px) { 
	body.single-success_stories #recent_wrap { padding: 0 calc(50% - 170px); }
	body.single-success_stories #page #success_stories_ul_wrap li { width: 100%; }
	body.single-success_stories #page #success_stories_ul_wrap li:nth-of-type(4) { display:none; }
}



/* SSBCI */

body.page-id-14199 .page-content { padding-bottom:0; }
body.page-id-14199 #overview_wrap .callout { background: rgba(232,193,28,1); }
body.page-id-14199 #overview_wrap .photo { padding-top:30px; }

body.page-id-14199 #programs_wrap .elementor-col-25 { padding:0 18px; }

body.page-id-14199 #participating_lenders_wrap .callout { background: rgba(232,193,28,0.25); }

body.page-id-14199 #treasury_objectives .elementor-widget-wrap { padding: 30px; background: rgba(79,69,62,.1); background: rgba(92,135,39,.30); border-radius: 5px; }
body.page-id-14199 #treasury_objectives .elementor-widget-wrap .elementor-widget-wrap { padding: 0; background: none; border-radius: none; }
body.page-id-14199 #treasury_objectives .items .elementor-col-33.left { padding-right:20px; }
body.page-id-14199 #treasury_objectives .items .elementor-col-33.middle { padding-right:10px; padding-left:10px; }
body.page-id-14199 #treasury_objectives .items .elementor-col-33.right { padding-left:20px; }
body.page-id-14199 #treasury_objectives .items .elementor-col-33 .elementor-widget-wrap { padding: 30px; margin-bottom:30px; background: #FFF; border-radius: 5px; }
body.page-id-14199 #treasury_objectives .items .elementor-col-33 .elementor-widget-wrap p { padding-bottom:0; }

body.page-id-14199 #recent_posts_wrap .uael-post-grid__inner,
body.parent-pageid-14199 #recent_posts_wrap .uael-post-grid__inner{ justify-content: center; }

body.page-id-14199 .elementor-button.elementor-size-lg { padding:20px; }

body.page-id-14199 .stats_wrap { padding:40px 0 0 0; }
body.page-id-14199 .stats_wrap .elementor-inner-section { padding:1px 0 }
body.page-id-14199 .stats_wrap .elementor-inner-section .elementor-column { padding:35px 35px 25px 35px; margin:0 1px; background:rgba(79,69,62,.1); }
body.page-id-14199 .stats_wrap .elementor-icon { font-size:80px; color:rgba(0,0,0,.33); } 
body.page-id-14199 .stats_wrap .elementor-counter-number-wrapper { font-size:50px; }
body.page-id-14199 .stats_wrap .elementor-counter-title { padding-top:5px; font-size:21px; line-height:1.1; color:rgba(79,69,62,.6); }
body.page-id-14199 .stats_wrap .elementor-widget-stratum-table td { height:auto; padding:8px; }

body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(92,135,39,1); }

body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(213,83,1,1); }
body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(2) .elementor-icon i { color:rgba(18,148,182,1); }
body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(3) .elementor-icon i { color:rgba(183,11,15,1); }
body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(92,135,39,1); }
body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(2) .elementor-icon i { color:rgba(232,193,28,1); }
body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(3) p { font-size: 17px; line-height: 23px; }
body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(3) p:last-of-type { padding-bottom: 1px; }

body.page-id-14199 .stats_wrap .stats_date p { font-size: 17px; }

@media (max-width: 1024px) { 
	body.page-id-14199 .stats_wrap .elementor-col-33 { width:calc(33.3333% - 2px); }
}
@media (max-width: 1023px) { 
	body.page-id-14199 #requirements_wrap .elementor-element p:last-of-type { padding-bottom:30px; }
	body.page-id-14199 #treasury_objectives .items .elementor-col-33 { padding:0 !important; }
}
@media (max-width: 768px) { 
	body.page-id-14199 #programs_wrap .elementor-col-25 { width:50%; }
	body.page-id-14199 #programs_wrap .elementor-col-25:nth-of-type(1),
	body.page-id-14199 #programs_wrap .elementor-col-25:nth-of-type(2) { padding-bottom:20px; }
	body.page-id-14199 #priorities_wrap .right { padding-top:30px; }
	body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(3) { width:100%; margin-top:2px; }
}
@media (max-width: 600px) { 
	body.page-id-14199 #programs_wrap .elementor-col-25 { width:100%; padding-bottom:20px; }
	body.page-id-14199 #programs_wrap .elementor-col-25:last-of-type { padding-bottom:0; }
	body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) { width: 100%; }
	body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(2),
	body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(3) { width: calc(50% - 2px); margin-top:2px; }
	body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(1),
	body.page-id-14199 .stats_wrap .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(2) { width: calc(50% - 2px); }
}

/* SSBCI child */

@media (max-width: 1023px) { 
	body.parent-pageid-14199 #page .elementor-col-33.right { padding-bottom:0; }
	body.parent-pageid-14199 #page .elementor-col-66 { padding-bottom:0; }
}



/* ABOUT US > OVERVIEW */

body.page-id-25 .main_wrap { margin-bottom:30px; }
body.page-id-25 .left .callout { background: rgba(232,193,28,.9); }
body.page-id-25 .right .callout { background: rgba(92,135,39,.35); }

@media (max-width: 768px) { 
	body.page-id-25 #page .left,
	body.page-id-25 #page .right { width: 100%; padding-left:0; padding-right:0;  }
	body.page-id-25 #page .right { margin-top:30px; }
	body.page-id-25 #page .hentry .elementor-container { padding-bottom:0; }
	body.page-id-25 .hentry .elementor-top-section .elementor-widget-image { padding:0 calc(50% - 250px); }
}
@media (max-width: 600px) { 
	body.page-id-25 .hentry .elementor-top-section .elementor-widget-image { padding:0 calc(50% - 170px); }
}

/* ABOUT US > COMMUNITY IMPACT */

body.page-id-5485 .region_wrap { padding:40px 0 0 0; }
body.page-id-5485 #section_statewide { padding-top: 20px; }
body.page-id-5485 .region_wrap h2 { 
	padding:18px; margin-bottom:-19px; 
	text-transform: uppercase; 
	color:#FFF; background:rgba(92,135,39,1); border-top-left-radius: 16px; border-top-right-radius: 16px;
}
body.page-id-5485 .region_wrap h2 span { font-size:30px; font-style:italic; text-transform: lowercase; color:rgba(255,255,255,.5); }
body.page-id-5485 .region_wrap h5 { text-align:center; }
body.page-id-5485 .region_wrap .elementor-inner-section { padding:1px 0 }
body.page-id-5485 .region_wrap .elementor-inner-section .elementor-column { padding:35px 35px 25px 35px; margin:0 1px; background:rgba(79,69,62,.1); }
body.page-id-5485 .region_wrap .elementor-icon { font-size:80px; color:rgba(0,0,0,.33); } 
body.page-id-5485 .region_wrap .elementor-counter-number-wrapper { font-size:50px; }
body.page-id-5485 .region_wrap .elementor-counter-title { padding-top:5px; font-size:21px; line-height:1.1; color:rgba(79,69,62,.6); }
body.page-id-5485 .region_wrap .elementor-widget-stratum-table td { height:auto; padding:8px; }

body.page-id-5485 .region_wrap .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(213,83,1,1); }
body.page-id-5485 .region_wrap .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(2) .elementor-icon i { color:rgba(18,148,182,1); }
body.page-id-5485 .region_wrap .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(3) .elementor-icon i { color:rgba(183,11,15,1); }
body.page-id-5485 .region_wrap .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(4) .elementor-icon i { color:rgba(232,193,28,1); }
body.page-id-5485 .region_wrap .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(92,135,39,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(213,83,1,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(2) .elementor-icon i { color:rgba(92,135,39,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(1) .elementor-column:nth-of-type(3) .elementor-icon i { color:rgba(18,148,182,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(183,11,15,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(2) .elementor-icon i { color:rgba(232,193,28,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(2) .elementor-column:nth-of-type(3) .elementor-icon i { color:rgba(213,83,1,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(3) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(92,135,39,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(4) .elementor-column:nth-of-type(1) .elementor-icon i { color:rgba(213,83,1,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(4) .elementor-column:nth-of-type(2) .elementor-icon i { color:rgba(18,148,182,1); }
body.page-id-5485 #section_statewide .elementor-section:nth-of-type(4) .elementor-column:nth-of-type(3) .elementor-icon i { color:rgba(232,193,28,1); }

@media (max-width: 1024px) { 
	body.page-id-5485 .region_wrap .elementor-col-50 { width:calc(50% - 2px); }
	body.page-id-5485 .region_wrap .elementor-col-33 { width:calc(33.3333% - 2px); }
	body.page-id-5485 .region_wrap .elementor-col-25 { width:calc(25% - 2px); }
}
@media (max-width: 1023px) { 
	body.page-id-5485 .region_wrap .elementor-inner-section .elementor-column { padding-left:25px; padding-right:25px; }
}
@media (max-width: 767px) { 
	body.page-id-5485 .region_wrap .elementor-col-25 { width:calc(50% - 2px); }
	body.page-id-5485 .region_wrap .elementor-col-25:nth-of-type(3),
	body.page-id-5485 .region_wrap .elementor-col-25:nth-of-type(4) { margin-top:2px; }
	body.page-id-5485 .region_wrap .elementor-col-50{ width:calc(100% - 2px); }
	body.page-id-5485 .region_wrap .elementor-col-50:nth-of-type(2) { margin-top:2px; }
	body.page-id-5485 .region_wrap .elementor-widget-stratum-table { padding: 0 calc(50% - 250px); }
}
@media (max-width: 600px) { 
	body.page-id-5485 .region_wrap .elementor-col-33,
	body.page-id-5485 .region_wrap .elementor-col-25 { width:calc(100% - 2px); }
	body.page-id-5485 .region_wrap .elementor-col-25:nth-of-type(2),
	body.page-id-5485 .region_wrap .elementor-col-33:nth-of-type(2),
	body.page-id-5485 .region_wrap .elementor-col-33:nth-of-type(3) { margin-top:2px; }
}

/* ABOUT US > PROGRAMS */

.page-id-101 .main_wrap .jump_to p { padding-bottom:0; color:rgba(79,69,62,.5); }
.page-id-101 .main_wrap .jump_to ul { margin:0; padding:0; }
.page-id-101 .main_wrap .jump_to ul li { display:inline-block; margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px solid rgba(79,69,62,.2); }
.page-id-101 .main_wrap .jump_to ul li:last-of-type { margin:0; padding:0; border-right:none; }

.page-id-101 .main_wrap .elementor-widget-heading { margin-bottom:30px; padding: 20px; background: rgba(92,135,39,1); }
.page-id-101 .main_wrap .elementor-widget-heading h4 { padding-bottom:0; color:#FFF; }

#buyalaska_wrap #brand_wrap { margin-bottom:30px; }
#buyalaska_wrap #brand_wrap .elementor-column { padding:20px; background:rgba(79,69,62,.1); }
#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(1) { margin:0 18px 0 0; }
#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(2) { margin:0 12px 0 6px; }
#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(3) { margin:0 6px 0 12px; }
#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(4) { margin:0 0 0 18px; }
#buyalaska_wrap #brand_wrap .elementor-column h5 { margin-top:0; color:rgba(79,69,62,.5); }
#buyalaska_wrap #brand_wrap .elementor-column p { padding-bottom:0; font-size:17px; line-height:1.5; }

@media (max-width: 1024px) { 
	#buyalaska_wrap #brand_wrap .elementor-col-25 { width:calc(25% - 18px); }
}
@media (max-width: 1023px) { 
	.page-id-101 .main_wrap .elementor-widget-image { padding: 0 calc(50% - 200px); margin-top:20px; }
}
@media (max-width: 768px) { 
	.page-id-101 #page .right { margin-top:30px; }
	#buyalaska_wrap #brand_wrap .elementor-col-25 { width:calc(50% - 18px); }
	#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(1),
	#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(3) { margin:0 12px 24px 0; }
	#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(2),
	#buyalaska_wrap #brand_wrap .elementor-col-25:nth-of-type(4) { margin:0 0 24px 12px; }
}
@media (max-width: 600px) { 
	.page-id-101 .main_wrap .elementor-widget-image { padding: 0 calc(50% - 170px); }
}

/* ABOUT US > PARTNERS */

#partners_wrap { /* padding-bottom:36px; */ }

#gov_partners_wrap .left { padding-right:20px; }
#gov_partners_wrap .middle { padding-left:10px; padding-right:10px; }
#gov_partners_wrap .right { padding-left:20px; }
#other_partners_wrap .left { padding-right:20px; }
#other_partners_wrap .right { padding-left:10px; }

body.page-id-103 #gov_partners_wrap .elementor-widget-wrap { padding:24px; background:rgba(79,69,62,.05); }
body.page-id-103 #other_partners_wrap .elementor-widget-wrap { padding:24px; background:rgba(79,69,62,.1); }

#primary_subwrap {  }
#primary_subwrap .elementor-inner-column,
#programs_subwrap .elementor-inner-column { padding:0 36px; }
#primary_subwrap .elementor-inner-column .elementor-widget-image-box,
#programs_subwrap .elementor-inner-column .elementor-widget-image-box { margin:0 auto; }
#primary_subwrap #asbdc_col .elementor-widget-image-box { max-width:80%; }
#partners_wrap a { transition: all 300ms; }
#partners_wrap a:hover { opacity:0.5; }

@media (max-width: 1023px) { 
	body.page-id-103 #page .hentry .elementor-top-section .elementor-container { padding-bottom:0; }
	body.page-id-103 #partners_wrap .elementor-col-33,
	body.page-id-103 #gov_partners_wrap .left,
	body.page-id-103 #gov_partners_wrap .middle,
	body.page-id-103 #gov_partners_wrap .right,
	body.page-id-103 #other_partners_wrap .left,
	body.page-id-103 #other_partners_wrap .right { width:100%; padding-left:0; padding-right:0; }
	body.page-id-103 #primary_subwrap .elementor-widget-image-box { width: 340px; }
	body.page-id-103 #primary_subwrap #asbdc_col .elementor-widget-image-box { width: 300px; }
}

/* ABOUT US > ANNUAL REPORTS */

body.page-id-8029 .intro_wrap { padding-bottom:30px; }

@media (max-width: 768px) { 
	body.page-id-8029 #page .left,
	body.page-id-8029 #page .right { width: 100%; padding-left:0; padding-right:0; }
	body.page-id-8029 #page .right { margin-top: 30px; }
	body.page-id-8029 #page .secondary_wrap .left { margin-top: 30px; margin-bottom: 30px; }
	body.page-id-8029 #page .secondary_wrap .left { margin-top: 30px; margin-bottom: 30px; }
	body.page-id-8029 #page .elementor-widget-image { padding:0 calc(50% - 170px);  }
	body.page-id-8029 #page #past_wrap { margin-top: 30px; }
}
	
/* ABOUT US > TESTIMONIALS */

#testimonials_wrap { text-align:center; }
#testimonials_wrap .listview { max-width:600px; margin:0 auto; text-align:left; }
#testimonials_wrap .item { padding:30px 0; border-top:1px solid rgba(18,148,182,.25);  }
#testimonials_wrap blockquote { padding:0; margin:0; font-size:21px; color:rgba(92,135,39,1); }
#testimonials_wrap blockquote:before { /* content:'"'; font-size:72px; */ }
#testimonials_wrap .cite { padding-top:10px;  }
#testimonials_wrap .cite .location { color:rgba(79,69,62,.65); }
#testimonials_wrap .cite .sep { color:rgba(79,69,62,.35); }

/* ABOUT US > EXPERT ADVISORS */

body.page-id-2235 #intro_wrap { padding-bottom:18px; }
body.page-id-2235 #intro_wrap .elementor-container { padding-bottom:0; }
body.page-id-2235 #intro_wrap .elementor-container .elementor-widget-wrap .callout { padding: 30px; margin:0; background: rgba(232,193,28,1); }
body.page-id-2235 #intro_wrap p:last-of-type { padding:0; }
#expert_advisors_wrap {  } 
#expert_advisors_wrap .item { border-top:3px double rgba(79,69,62,.1); }
#expert_advisors_wrap h5 { margin:0; padding:30px; text-align:center; color:#FFF; background:rgba(92,135,39,1); }
#expert_advisors_wrap .item .item { padding:40px 0; border-bottom:3px double rgba(79,69,62,.1); }
#expert_advisors_wrap .item h4 { margin-bottom:3px; padding:0; }
#expert_advisors_wrap .item .meta_title { padding:5px 0; font-size: 16px; line-height:1.1; text-transform: uppercase; letter-spacing: 0.1em; color:rgba(79,69,62,.66); }
#expert_advisors_wrap .item .meta_email a { font-size:17px; }
#expert_advisors_wrap .item .meta_email .sep { color:rgba(79,69,62,.1); }
#expert_advisors_wrap .photo { float:right; width:300px; margin:0 0 24px 48px; box-sizing: content-box; }
#expert_advisors_wrap .photo img { width:300px; height:auto; }

@media (max-width: 768px) { 
	#expert_advisors_wrap .left,
	#expert_advisors_wrap .right { width: 100%; padding-left:0; padding-right:0; }
	#expert_advisors_wrap .right { margin-top:30px; }
	#expert_advisors_wrap .right .elementor-widget-image { padding:0 calc(50% - 250px);  }
}
@media (max-width: 767px) { 
	#expert_advisors_wrap .photo { float:none; margin:0 auto 24px auto; }
}

/* ABOUT US > OPERATIONS STAFF */

#state_staff_wrap {  } /* 8353 */
#state_staff_wrap .callout { /* background: rgba(0,0,0,.05); */ }
#state_staff_wrap .item { padding:30px 0; border-top:3px double rgba(79,69,62,.1); }
#state_staff_wrap .item h4 { margin-bottom:3px; padding:0; }
#state_staff_wrap .item .meta_title { padding:5px 0; font-size: 16px; line-height:1.1; text-transform: uppercase; letter-spacing: 0.1em; color:rgba(79,69,62,.66); }
#state_staff_wrap .item .meta_email { }
#state_staff_wrap .photo { float:right; width:300px; margin:0 0 24px 48px; box-sizing: content-box; }
#state_staff_wrap .photo img { width:300px; height:auto; }

@media (max-width: 767px) { 
	#state_staff_wrap .photo { float:none; margin:0 auto 24px auto; }
}

/* ABOUT US > INSTRUCTORS */

#instructors_wrap {  } /* 7856 */
#instructors_wrap .callout { /* background: rgba(0,0,0,.05); */}
#instructors_wrap .item { padding:30px 0 0 0; border-top:3px double rgba(79,69,62,.1); border-bottom:3px double rgba(79,69,62,.1); }

@media (max-width: 1023px) { 
	#instructors_wrap .item { padding-bottom:30px; }
}
@media (max-width: 600px) { 
	#instructors_wrap .item .img_wrap { float:none; max-width:none; padding: 10px calc(50% - 170px) 30px; }
}

/* ABOUT US > ADVISORY BOARD */

#advisory_board_wrap {  }  /* 1564 */
#advisory_board_wrap .no_bullet ul { margin:0; padding:0; list-style-type: none; } 
#advisory_board_wrap .no_bullet li { margin:0; padding:0 0 24px 0; } 

@media (max-width: 1023px) { 
	body.page-id-1564 #page .hentry .elementor-container { padding-bottom:0; }
	body.page-id-1564 #page .right { padding-bottom:30px; }
	#page #advisory_board_wrap ul { margin-top:30px; }
}

/* ABOUT US > JOIN OUR TEAM */
@media (max-width: 1023px) { 
	body.page-id-11880 #page .left,
	body.page-id-11880 #page .right { width: 100%; padding-left:0; padding-right:0; }
	body.page-id-11880 #page .right { margin-top: 48px; }
	body.page-id-11880 #page .callout { margin-top: 18px; }
}

/* ABOUT US > CONTACT */

#contact_intro_wrap > .elementor-container { /* padding-bottom:0; */ }
#contact_intro_wrap .right p:last-of-type { padding-bottom:0; }
#contact_full_wrap .item { padding:40px 0 40px 0; border-top:3px double rgba(79,69,62,.1);  }
#contact_full_wrap .item h3 { color:rgba(92,135,39,1); }
#contact_full_wrap .item .contact_details { display:flex; padding-bottom:40px; }
#contact_full_wrap .item .contact_details p {  }
#contact_full_wrap .item .contact_details .email_phone_wrap { flex-wrap: nowrap; width:235px; padding-right:35px; }
#contact_full_wrap .item .contact_details .email_phone_wrap p { flex-wrap: nowrap; }
#contact_full_wrap .item .contact_details p.phone_wrap a { color:rgba(183,11,15,1); }
#contact_full_wrap .item .contact_details .email_phone_wrap .phone_wrap a { text-decoration:none; }
#contact_full_wrap .item .phone_wrap { color: rgba(183,11,15,1); }
#contact_full_wrap .item .phone_wrap .meta_phone { color:rgba(79,69,62,1); }
#contact_full_wrap .item .address_wrap { width:calc(100% - 236px); padding-left: 30px; color: rgba(183,11,15,1); border-left: 1px solid rgba(79,69,62,.1); }
#contact_full_wrap .item .address_wrap p { padding-bottom:15px; }
#contact_full_wrap .item .address_wrap em { display:block; line-height:1.25; }
#contact_full_wrap .item em { font-size:17px; color:rgba(79,69,62,.75); }
#contact_full_wrap .item table { margin-bottom:30px; }
#contact_full_wrap .item table td:nth-of-type(1) { min-width: 200px; }
#contact_full_wrap .item table td:nth-of-type(3) { min-width: 170px; }
#contact_full_wrap .item table td .sep { color: rgba(79,69,62,.5); }
#contact_full_wrap .item .map { margin-top: 20px; border: 10px solid rgba(79,69,62,1); }
#contact_full_wrap .item .map iframe { display:block; }

@media (max-width: 767px) { 
	body.page-id-31 #page #contact_intro_wrap .right { margin-top:30px; }	
}
@media (max-width: 599px) { 
	#contact_full_wrap .item .contact_details { flex-wrap: wrap; padding-bottom: 20px; }
	body.page-id-31 #contact_full_wrap .item .contact_details .email_phone_wrap,
	body.page-id-31 #contact_full_wrap .item .contact_details .address_wrap { width:100%; }
	body.page-id-31 #contact_full_wrap .item .address_wrap { width:100%; margin-top:30px; padding-left: 0; color: rgba(183,11,15,1); border-left:none; }
	
	body.page-id-31 #page table.staff_list tr { border-top:1px solid rgba(79,69,62,.2); }
	body.page-id-31 #page table.staff_list th { display:none; }
	body.page-id-31 #page table.staff_list td { display:block; padding:0 0 0 30px; background:none; border:none; }
	body.page-id-31 #page table.staff_list td:first-of-type { padding-top:15px; padding-bottom:5px; }
	body.page-id-31 #page table.staff_list td:last-of-type { padding-top:5px; padding-bottom:15px; }
}
	
/* ABOUT US > FAQ */
@media (max-width: 767px) { 
	body.page-id-7854 #page .hentry .elementor-container { padding-bottom:0; }
}
	
/* ABOUT US > DONATE */
body.page-id-7857 #page .hentry .callout p:last-of-type { padding-bottom:0; }
@media (max-width: 767px) { 
	body.page-id-7857 #page .right { margin-top:30px; }
}




/**********************************************/
/* NEWS POSTS LISTS */
/**********************************************/

#archive_list_wrap ul.uael-post__header-filters { padding:20px; margin:0 0 40px 0; background:rgba(79,69,62,.2); }
#archive_list_wrap li.uael-post__header-filter { 
    padding: 10px 15px 8px; margin:0; 
    font-size:16px; text-decoration: none; line-height: 1;
    color: rgba(79,69,62,.75); background: rgba(255,255,255,.5);
    transition: all 300ms;
}
#archive_list_wrap li.uael-post__header-filter.uael-filter__current { color: rgba(213,83,1,1); background: #FFF; }
#archive_list_wrap .uael-post__bg-wrap { background:none; }
body.category-news #archive_list_wrap .uael-post-wrapper .uael-post__meta-data { margin-bottom: 18px; }
body.category-news #archive_list_wrap .uael-post-wrapper .uael-post__excerpt { margin-bottom: 18px; }
body.category-news #archive_list_wrap .uael-post__meta-data span { line-height:1; }

#tags_wrap { padding: 20px 30px; background: rgba(92,135,39,1); }
#tags_wrap .elementor-location-archive { /* padding-bottom:30px; */ }
#tags_wrap h5 { margin-bottom:10px; font-size:18px; text-transform:uppercase; letter-spacing: 0.08em; color:rgba(255,255,255,.5); }
#tags_wrap ul { padding-bottom:20px; }
#tags_wrap ul:last-of-type { padding-bottom:0; }
#tags_wrap li { padding-bottom:0; font-size:17px; color: rgba(255,255,255,.3); }
#tags_wrap li a { text-decoration: none; color:#FFF; }
#tags_wrap li a:hover { text-decoration: underline;  }

body.single-post #title_wrap .date { padding-top: 5px; font-size:16px; color:rgba(255,255,255,.75); }
body.single-post #title_wrap .tags { padding-top: 20px; }
body.single-post #title_wrap .tags .elementor-icon-list-item { padding-left:0; padding-bottom:0; line-height: 1.1; }
body.single-post #title_wrap .tags .elementor-icon-list-icon i { font-size:14px; color:rgba(255,255,255,.75); }
body.single-post #title_wrap .tags .elementor-icon-list-text { color:rgba(255,255,255,.75); }
body.single-post #title_wrap .tags .elementor-post-info__terms-list a { font-size:14px; color:rgba(255,255,255,.75); }
body.single-post .hentry h4 { padding-bottom:0; }
body.single-post .hentry h6 { padding-bottom:15px; }

#recent_posts_wrap { padding:30px 0; background:rgba(79,69,62,.2); } 
#recent_posts_wrap .elementor-widget-uael-posts { margin-bottom:0; }
#recent_posts_wrap .uael-post__bg-wrap { background:rgba(255,255,255,.5); }
#recent_posts_wrap h5 { text-align:center; font-size:19px; color:rgba(79,69,62,.5); }
#recent_posts_wrap h4 { padding-bottom:5px; font-size:17px; color:rgba(13,111,136,1); }
#recent_posts_wrap .uael-post__meta-data { margin-bottom:0; color:rgba(79,69,62,.65); }
#recent_posts_wrap .uael-post__meta-data i { margin-bottom:0; color:rgba(79,69,62,.35); }
#recent_posts_wrap .uael-post__bg-wrap:hover { background:#FFF; box-shadow: 0 0 10px rgba(79,69,62,.4); }
#recent_posts_wrap .uael-post__bg-wrap:hover h4 { color: rgba(213,83,1,1);  }
#recent_posts_wrap .view_all { margin-top:-5px; text-align:center; font-size:15px; }

@media (max-width: 1024px) {
	#archive_list_wrap .uael-post__columns-tablet-2 .uael-post-wrapper { width: 100%; }
	body.single-post .uael-post__columns-tablet-2 .uael-post-wrapper { width: 25%; }
	body.single-post .uael-post__columns-tablet-2 .uael-post-wrapper:nth-of-type(5) { display:none; }
}
@media (max-width: 1023px) {
	body.category-news .elementor-column.elementor-column.right,
	body.single-post .elementor-column.elementor-column.right { padding-left: 0; }
	body.category-news .elementor-column.elementor-column.right ul,
	body.single-post .elementor-column.elementor-column.right ul { padding-left: 20px; }
	body.category-news .elementor-column.elementor-column.right li,
	body.single-post .elementor-column.elementor-column.right li { margin-left: 0; padding-left: 0; }
}
@media (max-width: 768px) {
	body.single-post .left,
	body.single-post .right { width:100%; }
	body.single-post .right { margin-top:30px; }
	body.single-post .uael-post__columns-tablet-2 .uael-post-wrapper { width: 33.3333%; }
	body.single-post .uael-post__columns-tablet-2 .uael-post-wrapper:nth-of-type(4) { display:none; }
}
@media (max-width: 767px) {
	body.category-news #archive_list_wrap .uael-post-wrapper .uael-post__content-wrap { padding: 20px 0; }
}
@media (max-width: 600px) {
	body.single-post .left,
	body.single-post .right { width:100%; }
	body.single-post .right { margin-top:30px; }
	body.single-post .uael-post__columns-tablet-2 .uael-post-wrapper { width: 50%; }
	body.single-post .uael-post__columns-tablet-2 .uael-post-wrapper:nth-of-type(4) { display:inline-block; }
}




/**********************************************/
/* SEARCH RESULTS */
/**********************************************/

#search_results_wrap { max-width:800px; margin:0 auto; }
#search_results_wrap .elementor-search-form { margin-bottom:30px; }
#search_results_wrap .elementor-search-form .elementor-search-form__container { background:none; }
#search_results_wrap .elementor-search-form input[type=search] { font-size:21px; color:rgba(213,83,1,1); background:rgba(79,69,62,.1); border:1px solid rgba(213,83,1,1); }
#search_results_wrap .elementor-search-form input[type=search]:focus { background:#FFF; }
#search_results_wrap button.elementor-search-form__submit { background:rgba(213,83,1,1); }
#search_results_wrap button.elementor-search-form__submit:hover { }

#search_results_wrap .uael-post__bg-wrap { background:rgba(79,69,62,.05); }
#search_results_wrap .uael-post__bg-wrap:hover { background:#FFF; box-shadow: 0 0 10px rgba(79,69,62,.4); }
#search_results_wrap .uael-post__bg-wrap h3 { margin:0 0 5px 0; color:rgba(13,111,136,1); }
#search_results_wrap .uael-post__bg-wrap:hover h3 { color:rgba(213,83,1,1); }
#search_results_wrap .uael-post__date { color:rgba(79,69,62,.65); }
#search_results_wrap .uael-post__date i { color:rgba(79,69,62,.35); }
#search_results_wrap .uael-post__excerpt { margin-bottom:0; }
#search_results_wrap .uael-post__excerpt p { padding-bottom:0; }

#search_results_wrap .uael-post__meta-data { display:none; }
#search_results_wrap .uael-post-wrapper.news .uael-post__meta-data,
#search_results_wrap .uael-post-wrapper.announcements .uael-post__meta-data,
#search_results_wrap .uael-post-wrapper.articles .uael-post__meta-data,
#search_results_wrap .uael-post-wrapper.uncategorized .uael-post__meta-data { display:block; }

@media (max-width: 1024px) {
	#search_results_wrap .uael-post__columns-tablet-2 .uael-post-wrapper { width: 100%; }
}




/**********************************************/
/* FORMS */
/**********************************************/

#colophon #footer_contact_wrap { }

div.wpforms-container-full .wpforms-form .wpforms-title { /* font-size: 21px; */ }

.wpforms-container .wpforms-field-divider { clear:both; }

.wpforms-container .wpforms-field { position: inherit !important; /* <- don't remove! */ padding:0 0 30px 0; }
.wpforms-container .wpforms-field-description { }

.wpforms-container input.wpforms-field-medium, 
.wpforms-container select.wpforms-field-medium, 
.wpforms-container .wpforms-field-row.wpforms-field-medium { max-width: 100%; }
.wpforms-container select.wpforms-field-medium { -webkit-appearance: none; }

input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea { border:1px solid rgba(79,69,62,.2); }
/* NOTE: combine the above with the below??? */
div.wpforms-container-full .wpforms-form input[type=date], 
div.wpforms-container-full .wpforms-form input[type=datetime], 
div.wpforms-container-full .wpforms-form input[type=datetime-local], 
div.wpforms-container-full .wpforms-form input[type=email], 
div.wpforms-container-full .wpforms-form input[type=month], 
div.wpforms-container-full .wpforms-form input[type=number], 
div.wpforms-container-full .wpforms-form input[type=password], 
div.wpforms-container-full .wpforms-form input[type=range], 
div.wpforms-container-full .wpforms-form input[type=search], 
div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text], 
div.wpforms-container-full .wpforms-form input[type=time], 
div.wpforms-container-full .wpforms-form input[type=url], 
div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select, 
div.wpforms-container-full .wpforms-form textarea { /* height:41px; font-size:19px; */ }
.site-content div.wpforms-container-full .wpforms-form textarea { /* height: 132px; */ }

#page .wpforms-field-label { padding-bottom:5px; font-weight:normal; }
#page .wpforms-field-sublabel  { padding-top:5px; padding-left:6px; color:rgba(79,69,69,.5); }

/* Required field */
.wpforms-container label.wpforms-error { color: #990000; }

/* Subscribe form (footer) */
/*
#wpforms-7871 .subscribe_address .wpforms-field-row:nth-of-type(1),
#wpforms-7871 .subscribe_address .wpforms-field-row:nth-of-type(2),
#wpforms-7871 .subscribe_address .wpforms-field-row:nth-of-type(3) .wpforms-field-row-block:nth-of-type(2) { display:none; }
*/

#colophon .wpforms-field p { font-size:16px; line-height:1.5; color:rgba(79,69,62,.75); }
#colophon .wpforms-field p:last-of-type { padding-bottom:0; }
#colophon .wpforms-field a { text-decoration:underline; color:rgba(13,111,136,1); }
#colophon .wpforms-field a:hover { text-decoration:none; }

/* Error hightlighting */
.wpforms-container label.wpforms-error { color: #cc0000; }
.wpforms-container .wpforms-field input.wpforms-error,
.wpforms-container .wpforms-field input.user-invalid, 
.wpforms-container .wpforms-field textarea.wpforms-error, 
.wpforms-container .wpforms-field textarea.user-invalid, 
.wpforms-container .wpforms-field select.wpforms-error, 
.wpforms-container .wpforms-field select.user-invalid, 
.wpforms-container .wpforms-field.wpforms-has-error .choices__inner { border: 1px solid #cc0000; }

.wpforms-submit-container { clear:both; }

/* Confirmation message */
.wpforms-confirmation-container { padding:48px; color:#FFF; background:rgba(92,135,39,1); }
.wpforms-confirmation-container p { color:#FFF; }
.wpforms-confirmation-container p:last-of-type { padding-bottom:0; }

@media (max-width: 767px) {
	.wpforms-container .wpforms-one-half, 
	.wpforms-container .wpforms-one-third, 
	.wpforms-container .wpforms-two-thirds { float:none; width:100%; margin-left:0; }
	.wpforms-container .previous_aksbdc ul li { padding-top: 10px; }
}



/**********************************************/
/* ELEMENTOR EDITOR   */
/**********************************************/
body.elementor-editor-active .elementor section { margin:20px; }
body.elementor-editor-active .page-content ul.elementor-editor-element-settings, 
body.elementor-editor-active .hentry.elementor ul.elementor-editor-element-settings,
body.elementor-editor-active .hentry.elementor li.elementor-editor-element-setting { margin:0; padding:0; }



/**********************************************/
/* PRINT  */
/**********************************************/

@media print {
	
	/* HIDE */

	#page #header_wrap #branding_sticky_icon,
	#page #header_wrap #branding_sticky_type,
	#page #header_wrap.elementor-section.hfe-sticky #branding_sticky_icon,
	#page #header_wrap.elementor-section.hfe-sticky #branding_sticky_type,
	#page #header_wrap #menu,
	#page #footer_contact_wrap,
	#page #footer_links_wrap,
	#page #footer_subscribe_wrap,
	#page #footer_search_wrap,
	#page .jump_menu_horz,
	#page .jump_menu_vert,
	#page #partners_wrap,
	#page .elementor a.elementor-button,
	#page #controls_wrap,
	#page #back_wrap,
	#page .button_wrap,
	#page .button_msg_wrap,
	#page #dynamic_tools,
	#page #help_wrap,
	#page #colophon #footer_final_wrap .elementor-col-50:first-of-type, 
	body.home #page #new_to_wrap section.call_to_action,
	body.single-workshops #title_wrap .highlight .right,
	body.page-id-7853 #page .hentry #referrals_list_wrap .elementor-col-33,
	body.page-id-5485 #page .hentry #intro_wrap .right,
	body.category #archive_list_wrap .right
	{ display:none !important; }

	/* a[href] { content: none !important; } */
	#page a[href]:after { content: none !important; }

	/* RESET */
	
	#page #header_wrap #branding,
	#page #header_wrap.elementor-section.hfe-sticky #branding { display: block !important; }
	#page #header_wrap.elementor-section.hfe-sticky { border-top:none !important; border-bottom:none !important; }
	
	body #page .hentry .elementor-section-wrap .main_wrap { padding-bottom:0 !important; }

	#page img { page-break-inside: avoid !important; }
	#page blockquote { border:none !important; }

	#page #title_wrap,
	#page #title_wrap  { margin-bottom:0 !important; padding-bottom:0 !important; }
	#page #title_wrap h1 { font-size: 42px !important; line-height:1.2 !important; }
	#page #title_wrap .breadcrumbs .elementor-widget-html p { font-size:13px !important; }
	#page .hentry .elementor-top-section .elementor-container { padding-bottom: 0 !important; }
	
	#page .listview_ul_wrap { margin-top: 12px !important; }
	#page .listview_ul_wrap ul li { page-break-inside: avoid !important; }
	#page .listview_ul_wrap ul li h3 { font-size: 21px !important; }
	#page .listview_ul_wrap ul li .meta { padding: 2px !important; }
	#page .listview_ul_wrap ul li .meta_pubdate { margin-top:0 !important; padding-bottom:2px !important; }
	#page .listview_ul_wrap ul li .meta_wrap,
	#page .listview_ul_wrap ul li .meta_pubdate { font-size:14px !important; }
	
	#page .hentry #success_stories_ul_wrap li a .content_wrap h4 { margin-top:8px !important; padding:0 !important; font-size: 20px !important; border:none !important; }
	#page .hentry #success_stories_ul_wrap li.fade_in { opacity: 1 !important; visibility: visible !important; }

	#page .hentry .uael-faq-container .uael-accordion-content { display:block !important; }
	#page .hentry .uael-accordion-title .uael-question-span { font-size:21px !important; }
	#page .hentry .uael-accordion-content p { font-size:17px !important; line-height:1.3 !important; }
	
	#page .callout { border:1px solid #CCC !important;  }
	#page table th,
	#page table td { border:none !important; padding-top:3px !important; padding-bottom:3px !important; }
	#page table th { text-transform:uppercase !important; border-bottom:3px double #000 !important; }
	#page table th { text-transform:uppercase !important; border-bottom:1px dashed #CCC !important; }
	
	#page #colophon #footer_final_wrap  { margin-top:30px !important; border-top:1px solid #999 !important;  }
	#page #colophon #footer_final_wrap .elementor-col-50 .elementor-widget { margin-bottom: 0 !important; }
	#page #colophon #footer_final_wrap p,
	#page #colophon #footer_final_wrap p a { font-size:11px !important; color:#777 !important; }
	
	/* PAGE-SPECIFIC */
	
	body.home #page #hero_wrap .elementor-widget-heading { padding:0 !important; }
	body.home #page #new_to_wrap .elementor-container .elementor-container .elementor-col-33 { width:33.3333px !important; }
	
	body.page-id-7853 #page .hentry #referrals_list_wrap .elementor-col-66 { width:100% !important; }
	
	body.single-workshops #title_wrap .highlight { /* padding:0 !important; */ border: 1px solid #999 !important; }
	body.single-workshops #title_wrap .highlight .left { width:100% !important; }
	#workshop_wrap .elementor-widget-uael-infobox { border: 1px solid #999 !important; }
	
	body.page-id-7852 #partner_videos_wrap .elementor-widget-image img { max-width:150px !important; }
	
	body.page-id-8006 #page .hentry #secondary_wrap h4 { margin-bottom:0 !important; padding-bottom:0 !important; }

	body.page-id-27 #page #success_stories_ul_wrap li { width:25% !important; }
	body.single-success_stories #recent_wrap { padding:0 !important;; } 
	body.single-success_stories #recent_wrap #success_stories_ul_wrap li { width:25% !important; } 
	body.single-success_stories #recent_wrap #success_stories_ul_wrap li:nth-of-type(4) { display: block !important; }
	
	body.page-id-5485 #page .region_wrap .elementor-col-25 { width:calc(25% - 4px) !important; margin-top:0 !important; }
	body.page-id-5485 #page .region_wrap .elementor-col-33 { width:calc(33.3333% - 4px) !important; }
	body.page-id-5485 #page .region_wrap .elementor-col-50 { width:calc(50% - 4px) !important; }
	body.page-id-5485 #page .region_wrap .elementor-counter-number-wrapper { font-size: 30px !important; }
	body.page-id-5485 #page .region_wrap .elementor-widget elementor-widget-heading { margin-bottom:0 !important; }
	body.page-id-5485 #page .region_wrap .elementor-element .elementor-widget-stratum-table thead,
	body.page-id-5485 #page .region_wrap .elementor-element .elementor-widget-stratum-table tbody { height: auto !important; padding:0 !important; vertical-align: top !important; }
	body.page-id-5485 #page .region_wrap .elementor-element .elementor-widget-stratum-table thead th { height: auto !important; padding:0 !important; }
	body.page-id-5485 #page .region_wrap .elementor-widget-wrap .elementor-widget-wrap { align-content: flex-start !important; }

	body.page-id-101 #page .hentry .main_wrap .elementor-widget-heading { padding-left:0; }
	body.page-id-101 #page .hentry .elementor-col-33 { padding-bottom:0; }
	body.page-id-101 #page .hentry .elementor-col-33 .elementor-widget-wrap { align-content: flex-start; }
	body.page-id-101 #page .hentry .elementor-widget-image { margin-top:0 !important; }
	body.page-id-101 #page .hentry .elementor-widget-image img { max-width:150px !important; }
	
	body.page-id-103 #page .hentry #partners_wrap { display:block !important; }
	body.page-id-103 #page .hentry #partners_wrap #primary_subwrap .elementor-col-33 { width:33.3333% !important;  } 
	body.page-id-103 #page .hentry #gov_partners_wrap .elementor-col-33,
	body.page-id-103 #page .hentry #other_partners_wrap .elementor-col-33 { padding-bottom:0 !important; } 
	
	body.page-id-8031 #page .hentry #testimonials_list .item { page-break-inside: avoid !important; }
	
	body.page-id-2235 #page .hentry #expert_advisors_wrap .photo { max-width:150px !important; margin:0 calc(50% - 75px) !important; }
	
	body.page-id-8353 #page .hentry #state_staff_wrap .photo { max-width:150px !important; margin:0 calc(50% - 75px) !important; }
	
	body.page-id-7856 #page .hentry #instructors_wrap .item .img_wrap {  }
	
	body.page-id-31 #page .hentry #contact_intro_wrap .right,
	body.page-id-31 #page .hentry #contact_intro_wrap .left { padding-bottom:0; }
	body.page-id-31 #page table.staff_list td:first-of-type { margin-top: 15px; margin-bottom: 5px; }
	body.page-id-31 #page table.staff_list td:last-of-type { margin-top: 5px; margin-bottom: 15px; }
	body.page-id-31 #page table.staff_list td { line-height:1.1; }
	
	body.category #archive_list_wrap .left { width:100%; }
	
}



