/*
Theme Name: Greenwald Rsrch
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Natalie Rose
Author URI: https://www.novawebgroup.com
Template: enfold
*/



/*Add your own styles here:*/

@font-face {
  font-family: "Nexa-Regular";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-Nexa.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-Nexa.ttf");
}
 
@font-face {
  font-family: "Nexa-Bold";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBold.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBold.ttf");
}
 
@font-face {
  font-family: "Nexa-XBold";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaXBold.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaXBold.ttf");
}
 
@font-face {
  font-family: "Nexa-Bold-Italic";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBoldItalic.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBoldItalic.ttf");
}
 
@font-face {
  font-family: "Nexa-Heavy";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaHeavy.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaHeavy.ttf");
}
 
@font-face {
  font-family: "Nexa-Book";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBook.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBook.ttf");
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Montserrat-Regular.ttf");
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Montserrat-Bold.ttf");
}


/*** sitewide ***/
h1, h2, h3, .avia-button {font-family:"Nexa-Bold";}
h2 { font-size: 38px; }
@media (max-width: 767px) { h2 { font-size:  24px; }}
p { line-height: 28px; }

.av-subheading p {font-family: "Nexa-Heavy";}
.main_color, strong, b, .main_color b, .main_color .special_amp {color: inherit;}
.special_amp {font-family: inherit; font-size: inherit; font-style: normal; font-weight: inherit;}
.container { padding-left: 30px; padding-right: 30px; }
#top .av-menu-button > a .avia-menu-text {
    border-color: #63be45;
}
#top .av-menu-button > a .avia-menu-text:hover {
	background:#63be45;
	color:#ffffff;
}

#top .avia-button.avia-size-large { font-size: 20px;padding: 15px 30px; font-weight: 500; border-radius: 0px; border: 0px;}

.av-special-heading { margin-top:  0px;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform: none; letter-spacing: normal;}


/*** header ****/
.av-logo-container > .inner-container { padding-top: 0px; max-width: 1111px; margin: 0 auto; }
.av-main-nav > li > a { padding: 0px 10px; }
.av-main-nav > li.talk > a { padding-right: 0px; }
#top #header #avia-menu .menu-item > a > .avia-menu-text { font-family: "Nexa-Regular", sans-serif; padding: 10px 15px;}
.av-logo-container div .logo { top: 75px;}
#header_main .container, .main_menu ul:first-child > li a { height: 87px; line-height: 87px;}

/*** banner area (regular page) ****/
body.page #av_section_1.av-minimum-height.av-minimum-height-custom > .container, #banner > .container { max-width: 1171px; padding-top: 143px; }
body.page #av_section_1.av-minimum-height.av-minimum-height-custom > .container .content, #banner > .container .content { vertical-align: bottom; }
body.page #av_section_1.av-minimum-height.av-minimum-height-custom > .container h1, #banner > .container h1 { letter-spacing: -0.75px; line-height: 91px; }

.main_color a .avia_iconbox_title {color:#ffffff;}
.main_color a .avia_iconbox_title:hover {color:#293a66;}

.avia-slider-testimonials .avia-testimonial-content p {font-family: "Nexa-Bold-Italic"; line-height: 40px; font-size: 27px;}
#top .av-large-testimonial-slider .avia-testimonial-name {font-family: "Nexa-Bold"; font-size: 24px; line-height: 28px;}
.main_color .avia-testimonial-subtitle {font-family: "Nexa-Bold"; font-size: 18px; line-height: 26px; margin: 0 auto;}


#top.home .flex_column .template-blog .post-title, #top.home #wrap_all .main_color h3 {color:#3bbdd4; font-weight: 700;}
#top.home #wrap_all .main_color h3 {font-size:18px; line-height: 22px;}
#top .fullsize .template-blog .post .entry-content-wrapper {text-align:left;}

/****** who we are team page ******/
#top #wrap_all .main_color h3.team-member-name {color:#293a66; font-size: 16px; line-height: 28px;}
.main_color .team-member-job-title {color:#652f8e; font-size: 15px; line-height: 28px;}
.avia-team-member .team-social { position: relative; background: transparent; border: 0px; visibility: visible; opacity: 1; }
.team-social-inner { padding: 0px; position: relative; top: auto; margin: 0px; text-align: left;}
.team-social-inner a { border: 1px #ccc solid; text-align: center; margin: 5px 5px 0px 0px;
    padding: 0 5px;
    height: 32px;
    line-height: 30px;
    width: 32px;
    font-size: 17px;}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.white-popup .team-social {
    border: 7px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    font-size: 19px;
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border-radius: 3px;
}
.avia-team-member .team-member-description {
	display:none;
}
.mfp-content {
  display: inline-flex !important;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
}

.white-popup .team-img-container {
  max-width: 300px;
  float: left;
  margin: 0 20px 10px 0
}

.white-popup .team-member-name,
.white-popup .team-member-job-title,
.white-popup .team-member-description  {
  width: 100%;
}


/**** resources/blog stuff ***/
.main_color .news-thumb { display: none; }
#top #wrap_all .main_color h3.widgettitle {font-size: 14px; color: #36525e;}
.news-headline a {font-weight: 700; color:#293a66; font-size: 24px; line-height: 30px;font-family: "Nexa-Bold", sans-serif;}
.news-excerpt {color: #36525e; font-size: 16px; }
.news-excerpt p {line-height: 28px; color: #36525e;font-family: "Montserrat-Regular", sans-serif; font-weight: normal;}
.widget_text:last-of-type .custom-html-widget {background-color: #293a66; padding: 24px 27px; }
.template-single-blog > .content > article > .blog-meta + .entry-content-wrapper > header { display: none; }
#top .main_color #custom_html-2 input[type='text'] { background-color: rgba(255, 255, 255, 0.08); border: none; color: #fff; height: 45px; padding: 5px 4px; font-family: "Nexa-Regular", sans-serif;}
#top .main_color #custom_html-2 input[type='text']::-webkit-input-placeholder{color: #fff; font-size: 16px;position: relative; left: 5px;}
#top .main_color #custom_html-2 input[type='text']::-moz-placeholder{color: #fff; font-size: 16px;position: relative; left: 5px;}
#top .main_color #custom_html-2 input[type='text']::-ms-input-placeholder{color: #fff; font-size: 16px;position: relative; left: 5px;}
#top .main_color #custom_html-2 input[type='text']::placeholder {color: #fff; font-size: 16px;position: relative; left: 5px;}
#gform_submit_button_3 { border: 3px solid #63be45;font-family: "Nexa-Bold", sans-serif; padding: 10px 15px;}



/**** featured banner ***/
#announcement { text-align: center; padding: 7px 15px; z-index: 6; position: relative;background-color: #f5d534; }
#announcement .container p { color: #293A66; font-family: "Nexa-Regular", sans-serif;display: inline-block;margin: 0;font-size: 16px;line-height: 28px;}
#announcement .button, #announcement .button .avia-button-wrap { display: inline; padding: 0px; }
#announcement .button a { font-family: "Nexa-Regular", sans-serif;transition: 0.5s ease-in-out;margin-left: 10px;font-weight: bold; color: #652F8E; background: transparent; text-decoration: none; border: 0px; padding: 0px;}

/**** homepage main slideshow ***/
.av-slideshow-caption h2 {font-family:"Nexa-Bold", sans-serif; font-size: 68px; line-height: 98px; }
.html_header_transparency #top.home .avia-builder-el-0 .container { padding-top: 0px;}
.slideshow_caption { width: 100%; }
/*.avia-slide-wrap { height: 1154px; }
.slideshow_caption { width: 100%; }
.avia-slideshow li .avia-slide-wrap img { max-width: none; height: 100%; width: auto !important; }*/
.avia_desktop .av_slideshow.avia-slideshow.av-nav-arrows-visible .avia-slideshow-arrows a, .avia_desktop .av_slideshow.avia-slideshow.av-nav-dots-visible .avia-slideshow-dots a, .avia_desktop .av-slideshow-ui.av-nav-arrows-visible .avia-slideshow-arrows a, .avia_desktop .av-slideshow-ui.av-nav-dots-visible .avia-slideshow-dots a,
.avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a, .avia_desktop .av-slideshow-ui:hover .avia-slideshow-controls a { opacity: 1; margin: 0 8px; }
.avia-slideshow-dots { display: flex;align-items: center; justify-content: center; }
.avia-slideshow-dots a { background: white; padding: 10px; }
.goto-slide { background: white; border: 0px none; -webkit-transition: .3s all; -o-transition: .3s all; transition: .3s all; border-radius: 50%;opacity: .85;-webkit-transform: scale(0.5);-o-transform: scale(0.5); transform: scale(0.5);}
.goto-slide.active, .avia-slideshow-dots a.active {opacity: 1;background: transparent;border: 4px solid #63be45;-webkit-transition: .3s all;-o-transition: .3s all; transition: .3s all;border-radius: 50%;-webkit-transform: scale(1);  -o-transform: scale(1); transform: scale(1); padding: 6px;}

/**** homepage tabbed content ***/
.tabcontainer {-webkit-box-shadow: 0 6px 30px #00000029;box-shadow: 0 6px 30px #00000029; } 
.tab_titles { display: flex; }
.tab_titles > .tab { font-family:"Nexa-Bold"; font-size: 24px; line-height: 27px; text-align:center; flex: 1; height: 140px;display: flex;align-items: center; justify-content: center}
.main_color .sidebar_tab, .main_color .tabcontainer .tab { -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out; color:#36525e; }
.main_color .sidebar_tab, .main_color .tabcontainer .tab:after { content: ""; width: 1px; height: 60px;background-color: #b2c7d1; position: absolute;right: 0px;}
.main_color .tabcontainer .tab:last-child:after { display: none; }
.main_color .sidebar_tab, .main_color .tabcontainer .tab:hover { color: #63be45; }
.main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {color: #63be45;font-family: "Nexa-Heavy", sans-serif; background: transparent;}
div .main_color .tabcontainer .active_tab_content { background: #e8eef1; border: 0px; padding: 0px; }
div .main_color .tabcontainer .active_tab_content p { font-family: "Nexa-Regular"; font-size: 24px; line-height: 34px; color:#36525e;}
.tabcontainer .tab_inner_content { gap: 90px; display: flex; padding: 0px 70px;  height: 242px; align-items: center; }
.tabcontainer .tab_inner_content p a, .tabcontainer .tab_inner_content .avia-button { display: block; background: #293a66;color: #fff;padding: 15px 20px;font-size: 16px; border-radius: 0px; font-family: "Nexa-Bold", sans-serif; text-decoration: none; -webkit-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out; min-width: 161px; line-height: 1em;white-space: nowrap;}
.tabcontainer .tab_inner_content p a:hover, .tabcontainer .tab_inner_content .avia-button:hover { border: 0px;color: #293a66;background: #fff;}
#top .main_color .tabcontainer .tab.active_tab:before { content: ""; height: 6px; position: absolute; background: #63be45;left: 0; -webkit-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; bottom: -2px; width: 100%;
}
@media(max-width: 900px) {
  .main_color .sidebar_tab, .main_color .tabcontainer .tab:after {display: none;}
  #top .main_color .tabcontainer .tab.active_tab:before { width: 10px;height: 100%;left: -31px;top: -1px;}
  .tab_titles { flex-direction: column; background: rgba(255, 255, 255, 0.8); align-items: start; padding: 0px 30px; }
  .js_active .top_tab .tab_titles > .tab {width: 100%; text-align: left; padding: 15px 30px; font-size: 18px; color: #293a66; justify-content: left; border-bottom: 1px #293a66 solid; padding-left: 0px; }
  .js_active .top_tab .tab_titles > .tab:last-child { border-bottom: 0px;}
  .main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {color: #293a66; }
  .tabcontainer .tab_inner_content { flex-direction: column; gap: 0px; height: auto; padding: 30px; }
  div .main_color .tabcontainer .active_tab_content p { font-size: 18px; line-height: 24px;  margin: 0px 0px 22px 0px; }
}
@media only screen and (max-width: 767px) {
  .js_active .top_tab .tab { border-bottom: 1px #293a66 solid; }
  .responsive .tabcontainer .tab_content, .responsive .tabcontainer .tab { font-size: 18px;  }
  .responsive #top .main_color .active_tab_content { background: #e8eef1;}
}


/**** homepage featured resources ***/
#resources img { border-radius: 0px }
#top #resources .blog-meta { order: 3; text-transform: uppercase; font-family: "Nexa-Bold", sans-serif;font-size: 14px;color: #36525e;padding-bottom: 15px; margin: 0px; width: 100%; text-align: left; padding: 30px 40px 0px 40px; }
#top #resources .blog-meta span.minor-meta, #top #resources .blog-meta span.minor-meta a { font-size: 1em; color: #36525e; }
#top #resources .av-blog-meta-category-disabled .minor-meta.blog-categories { display: block; }
#resources img + .image-overlay { display: none !important; }
.home #resources .slide-entry-wrap { padding-right: 20px; padding-left: 20px; margin-bottom: 0px; flex:1;}
.home #resources .slide-entry, .home #resources .av-alb-blogposts article.post-entry { -webkit-box-shadow: 0 0 10px #00000029;
    box-shadow: 0 0 10px #00000029;  }
#resources .av-alb-blogposts article.post-entry { display: flex; flex-direction: column-reverse; }
#top #resources .av-alb-blogposts article.post-entry .big-preview { padding: 0px; max-height: 377px; overflow: hidden; order: 1; }
#top.home #resources .av-alb-blogposts article.post-entry .entry-content-wrapper { order: 2; padding: 0px 40px 30px 40px;}
#top #resources .flex_column .av-alb-blogposts h2.post-title { font-family: "Nexa-Heavy", sans-serif; font-size: 24px; line-height: 27px; color: #3bbdd4; text-align: left;padding-bottom: 10px;}
#top.home #resources .av-alb-blogposts article.post-entry .entry-content p {font-size: 14px;line-height: 20px;color: #36525e; margin-bottom: 5px;}
.home #resources .avia-content-slider .avia-content-slider-inner { min-height: 100%; height: 100%; display: flex; flex-direction: column; padding: 20px 0px; margin: 0px; gap: 15px;}
.home #resources .read-more-link { line-height: 1;}
.home #resources .read-more-link a { font-family: "Nexa-Bold", sans-serif; font-size: 16px; color: #36525e;border-bottom: 1px solid #63be45;text-decoration: none;}
.home #resources .post_delimiter { display: none; }
.home #resources .avia-builder-el-last .slide-entry { display: flex; height: 100%; }
.home #resources .avia-builder-el-last .slide-entry a { background-position: center; background-repeat: no-repeat; width: 174px; border-radius: 0px; background-size: cover; margin: 0px; }
.home #resources .avia-builder-el-last .slide-entry a img { display: none;}
.home #resources .avia-builder-el-last .slide-entry .slide-content { flex: 1; padding: 15px 20px; display: flex;align-items: left; flex-direction: column;}
.home #resources .avia-builder-el-last .slide-entry .slide-content .entry-content-header { display: flex; flex-direction: column-reverse;}
.home #resources .avia-builder-el-last .slide-entry .slide-content .entry-content-header .blog-categories.minor-meta {font-family: "Nexa-Bold", sans-serif; font-size: 14px;color: #36525e; text-transform: uppercase;margin-bottom: 2px; line-height: 1.4;}
#top.home #wrap_all #resources h3 { font-family: "Nexa-Heavy", sans-serif; font-size: 18px;line-height: 22px; color: #3bbdd4; margin-bottom: 5px; display: inline; }
.home #resources .avia-builder-el-last .slide-entry a.more-link { width: auto; font-family: "Nexa-Bold", sans-serif;font-size: 16px;color: #36525e;border-bottom: 1px solid #63be45; }

@media(min-width: 1024px) {
  .home #resources .container > .content > .post-entry > .entry-content-wrapper > .flex_column_table > .flex_column.first { width: 48.5%; }
  .home #resources .container > .content > .post-entry > .entry-content-wrapper > .flex_column_table > .flex_column:last-child { width: 45.5%; }
  .home #resources .avia-content-slider {position: absolute;left: 0;height: calc(100% + 40px); min-height: 100%; top: -20px; }
  .home #resources .container > .content > .post-entry > .entry-content-wrapper { width: calc(100% + 20px);margin-right: -20px;}
}
@media(max-width: 1023px) {
  .home #resources .avia-content-slider { overflow: visible; }
  .home #resources .avia-content-slider .avia-content-slider-inner { margin: 0px -20px; width: calc(100% + 40px); }
  #top.home #resources .flex_column_table {
    align-items: center; float: none; display: flex; flex-direction: column;
  }
  .home #resources .container > .content > .post-entry > .entry-content-wrapper > .flex_column_table > .flex_column {
    display: block;width: 100%;max-width: 702px;
  }
}
@media only screen and (max-width: 767px) {
  .responsive #top.home #wrap_all  #resources .avia-content-slider-inner .slide-entry {
    margin: 0px;
  }
}
@media(max-width: 460px) {
  .home #resources .avia-builder-el-last .slide-entry > a { display: none; }
  .home #resources .slide-entry, .home #resources .av-alb-blogposts article.post-entry {
    -webkit-box-shadow: 0 0 10px #00000029; box-shadow: 0 0 10px #00000029;
  }
  .responsive #top.home #wrap_all #resources .avia-builder-el-last .slide-entry {
    margin-bottom: 30px;
  }
}


/**** CTA (Industry Change, Footer) ***/
#custom_html-8 { background: #3bbdd4; z-index: 2; padding: 0px; margin: 0px;}
#custom_html-8 .custom-html-widget {padding: 0px; background: transparent;padding: 70px 60px;box-sizing: border-box; width: 100%; height: 215px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; left: 0;}
@media screen and (max-width: 900px) {
  #custom_html-8 .custom-html-widget {  position: relative;top: unset; height: unset;  -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column;flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
}
@media screen and (max-width: 767px) {#custom_html-8 .custom-html-widget  { padding: 50px 30px; }}
#custom_html-8 h2 {font-size: 28px; color: #fff;}
#custom_html-8 h2 span {display: block;}
#custom_html-8 h2 span:first-of-type { margin-bottom: 10px;}
#custom_html-8 h2 .accent {font-family: "Nexa-Heavy", sans-serif;color: #652f8e;}
@media screen and (max-width: 900px) {
  #custom_html-8  h2 .accent { margin-bottom: 20px; }
}
#custom_html-8 #contact-form-button {color:#ffffff; font-family: "Nexa-Regular", sans-serif; font-size: 20px; padding: 15px 30px; background: #293a66;}
@media screen and (max-width: 900px) {
  #custom_html-8 #contact-form-button { text-align: left;}
}
#custom_html-8 #contact-form-button:hover { background: #fff; color: #293a66;}
#top #main #cta > .container > .widget_text {padding: 0px; z-index: 2; }
#top #main #cta { padding: 0px; }
@media(min-width: 1136px) { 
  #top #main #cta > .container { position: relative;}
  #top #main #cta > .container > .widget_text {bottom: -230px; position: absolute; width: calc(100% - 70px); }  
}
@media(max-width: 1135px) { 
  #top #main #cta > .container { padding: 0px;width: 100%; max-width: 100%;}
}


/**** Footer ***/
#footer { padding: 100px 0 20px 0; position: relative; }
@media(min-width: 1136px) {#footer { margin-top: 100px; padding-top: 200px; } }
#footer .container { display: flex; }
#footer .av_one_sixth { margin-left: 40px; float: none;}
#footer a { font-family: "Nexa-Regular", sans-serif; -webkit-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out; line-height: 1; margin-bottom: 10px; }
#footer h3.widgettitle {font-size: 16px; font-family: "Nexa-Heavy", sans-serif;margin: 0 0 20px 0; text-transform: none; letter-spacing: normal;}
#footer .custom-html-widget { padding: 0px; }
#footer .flex_column.first { margin-left: 0px; margin-right: 10px; position: relative;width: 53px;height: auto;}
#footer .flex_column:nth-child(3) { width: 104px; }
#footer .flex_column:nth-child(4) { width: 192px; }
#footer .flex_column:nth-child(5) { width: 89px; }
#footer .flex_column:nth-child(6) img { width: 85px;} 
#footer .flex_column:last-child { flex: 1; text-align: right; }
#socket .copyright { color: #fff;font-size: 14px; border: 0px; font-family: "Nexa-Regular", sans-serif; line-height: 1.4;}
@media(min-width: 960px) {
  #socket .copyright { float: right; }
}
@media(max-width: 959px) {
  #footer .widget { margin-bottom: 10px;}
  #footer { padding-top: 0px; }
  .responsive #top #wrap_all #footer .flex_column.first { position: absolute; top: 0px; right: 50px; width: 53px;}
  .responsive #top #wrap_all #footer .container {flex-wrap: wrap; padding: 0px 30px; width: 100%; max-width: 100%; }
  #footer .av_one_sixth { flex-basis: calc(100% - 89px); margin-left: 0; }
  #footer .flex_column:nth-child(5) img { max-width: 89px; }
  #socket .container { padding-left: 30px; padding-right:  30px; padding-bottom:  30px;}
}
@media(max-width: 479px) {
  .responsive #top #wrap_all #footer .flex_column.first { right: 30px; }
}



/**** Toggles ***/
p.toggler {font-size: 24px; font-family: "Nexa-Bold";}
.main_color .toggle_content, .main_color .toggler:hover {background-color: transparent; }
.single_toggle { padding: 0; float: none; overflow: visible;}
.togglecontainer .av_toggle_section+.av_toggle_section {border-top: 1px solid grey;}
.single_toggle p.toggler { color: #2e7896; line-height: 1; font-weight: 400; margin: 0px; padding: 0px 0px 0px 30px; cursor: pointer; position: relative;-webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none; user-select: none; }
.single_toggle p.toggler .toggle_icon { display: none; }
.togglecontainer { padding: 0; margin: 0px }
.togglecontainer .av_toggle_section  {padding: 40px 0;}
.toggle_content { margin: 30px 0px 0px; padding: 0px; }
.toggle_content p { margin: 0px; padding: 0px; color: #36525e; /*font-size: 16px;*/ line-height: 1.6;  width: 90%; font-weight: bold;}
.togglecontainer .av_toggle_section +.av_toggle_section  { border-top: 1px solid grey;}
.togglecontainer .av_toggle_section :last-of-type { padding-bottom: 0;}
.togglecontainer .av_toggle_section p.toggler { font-size: 24px; color: #2e7896; font-weight: 400; cursor: pointer; position: relative; border: 0px; border-radius: 0px; padding-left: 30px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
@media (max-width: 768px) { .togglecontainer .av_toggle_section p.toggler { padding-right: 4em;}}
@media (max-width: 767px) {
  .togglecontainer .av_toggle_section p.toggler {padding-right: 3em; font-size: 18px;}
}
.togglecontainer .av_toggle_section p.toggler::before {content: ""; position: absolute; left: 0;top: 50%;width: 15px;height: 15px; background: red;-webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
@media (max-width: 767px) {.togglecontainer .av_toggle_section  p.toggler::before { top: 19%; width: 10px; height: 10px;}}
.togglecontainer .av_toggle_section  p.toggler::after {content: "\F067";position: absolute; right: 0.5em; top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);font-family: "Font Awesome 5 Free", sans-serif;font-weight: 900; color: #63be45;font-size: 14px;}
@media (max-width: 767px) {.togglecontainer .av_toggle_section p.toggler::after { top: 19%;}}
.togglecontainer .av_toggle_section p.toggler.activeTitle::after {content: "\F068" !important;}
.togglecontainer .av_toggle_section p.toggler.activeTitle::before { content: url("images/footer_contact_accent_right.svg"); -webkit-transform: translateY(-98%) scale(0.15); -o-transform: translateY(-98%) scale(0.15);transform: translateY(-98%) scale(0.15);left: -0.5em;}
.togglecontainer .av_toggle_section .av_toggle_section  {margin-top: 30px;}
.togglecontainer  .av_toggle_section .av_toggle_section p { color: #36525e;font-size: 16px; line-height: 1.6;width: 90%;font-weight: bold;}
.togglecontainer  .av_toggle_section:first-child p.toggler::before { background: #3bbdd4;}
.togglecontainer  .av_toggle_section:last-child p.toggler::before { background: #652f8e;}
.togglecontainer  .av_toggle_section:nth-child(2) p.toggler::before { background: #63be45;}
.accordion-section .avia-image-container { max-width: 488px; margin-left: 10px; margin-bottom: 24px;}
.accordion-section .togglecontainer.container-with-widget { border-bottom: 1px solid grey; margin-bottom: 40px;}
.accordion-section .togglecontainer.container-with-widget:last-of-type {border-bottom: 0px;}
@media (max-width: 1024px) {
  .accordion-section .container-with-widget .av_toggle_section { padding-left: 30px;padding-right: 30px; }
}
.accordion-section .flex_column.first .container-with-widget .av_toggle_section  { padding-top: 0;}
.accordion-section .container-with-widget .av_toggle_section p.toggler { /*font-size: 16px;*/position: relative; font-weight: 400;  padding-left: 2.4rem;padding-right: 6rem; line-height: 24px;}
.accordion-section .container-with-widget .av_toggle_section p.toggler:before { display: none;}
.accordion-section .container-with-widget .av_toggle_section p.toggler::after { color: #36525e;}
@media (max-width: 767px) {
  .accordion-section .container-with-widget .av_toggle_section p.toggler { padding-left: 0; padding-right: 4rem; }
  .accordion-section .container-with-widget .av_toggle_section p.toggler::after { top: 20%;}
}
.accordion-section .container-with-widget .av_toggle_section ul { padding-left: 1.5rem; list-style-type: none; margin: 0;}
@media (max-width: 1024px) { .accordion-section .container-with-widget .av_toggle_section ul {  padding-left: 0;} }
.accordion-section .container-with-widget .av_toggle_section ul li {font-family: "Nexa-Regular", sans-serif; font-size: 18px;}
.accordion-section .container-with-widget .av_toggle_section ul li+li {/*margin-top: 25px;*/}
.accordion-section .container-with-widget .av_toggle_section ul li::before {content: "\25A0"; color: #293a66; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;-webkit-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); margin-right: 20px;}
@media (max-width: 768px) {
  .accordion-section .container-with-widget .accordion ul li { text-indent: -1.2rem; margin-left: 2.5rem; }
}





/**** What We Do Areas ***/
#top .collapse-section .content { padding: 10px 0px 50px 0;}
#top .collapse-section .content img { border-radius: 0px; }
@media (max-width: 768px) { #top .collapse-section .content { padding-bottom: 0; }}
@media only screen and (max-width: 767px) { 
  .responsive #top #wrap_all .avia-section.accordion-section .container,
  .responsive #top #wrap_all .collapse-section .container { max-width: 100%; width: 100%;}
  .responsive #top #wrap_all .avia-section.accordion-section .container .av_textblock_section  { 
  padding: 0px 30px 30px;}
}
.collapse-section .av-special-heading { margin-top: 50px;}
@media (max-width: 767px) { .collapse-section h2.av-special-heading-tag  { text-align: center; }}
#top .collapse-section .avia-image-container { margin: 0px;}
.collapse-section .whatareas .av_textblock_section, .collapse-section .whatareas .avia-button-wrap { background: #e8eef1; }
.collapse-section .av_textblock_section, .collapse-section .avia-button-wrap { padding-left: 25px; padding-right: 25px; }
.collapse-section .avia-image-container + .av_textblock_section { padding-top:  25px; }
#top .main_color.collapse-section .avia-button-wrap { width: 100%; padding-bottom:  25px; }
.collapse-section .avia-button-wrap.collapse {  display: none; width: 100%; }
#top .main_color.collapse-section .avia-button-wrap .avia-button {display: inline-block; float: none; cursor: pointer;background: white;color: #293a66; border: 3px solid #293a66; padding: 11px 20px; margin-top: 30px;font-family: "Nexa-Regular", sans-serif;}
#top .main_color.collapse-section .avia-button-wrap .avia-button .avia_iconbox_title { color: #293a66; }
.collapse-section .avia-button-wrap .avia-button .avia_button_icon { margin-left: 17px; font-weight: 900; color: #63be45; font-size: 20px; left: 0;}
#top .main_color.collapse-section .avia-button-wrap .avia-button.avia-color-theme-color-highlight { background: #63be45; font-size: 16px; color:#fff;font-family: "Nexa-Bold", sans-serif;  padding: 13px 33px; }
#top .main_color.collapse-section .avia-button-wrap .avia-button.avia-color-theme-color-highlight .avia_iconbox_title { color: #fff; }
@media (max-width: 768px) { 
  .collapse-section .avia-button-wrap + .av_textblock_section > .avia_textblock,
  #top .main_color.collapse-section .avia-button-wrap { text-align: center; }
  .collapse-section .av_textblock_section ul { display: inline-block; }
  .collapse-section .av_textblock_section ul li { text-align: left; }
  .responsive #top #wrap_all .collapse-section .flex_column_table { margin-top:  0px; }
  .responsive #top #wrap_all .collapse-section .flex_column_table .flex_column:not(.whatareas) { max-width: 90%; margin: 20px auto; float: none; }
}
.collapse-section .avia-image-container + .av_textblock_section p {margin: 0px;}
.collapse-section .whatareas .avia-image-container + .av_textblock_section p {line-height: 24px;}
.collapse-section .avia-button-wrap + .av_textblock_section { padding-top: 22px; display: none;}
.collapse-section .avia-button-wrap + .av_textblock_section ul li::before { left: 0;}
.collapse-section .av_textblock_section ul { padding: 0; list-style-type: none; margin: 0;}
.collapse-section .av_textblock_section ul li { padding: 0;margin-left: 20px; color:#36525e; line-height: 24px;font-family: "Nexa-Regular", sans-serif;}
.collapse-section .av_textblock_section ul li::before {content: "\25A0";color: #293a66;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em; -webkit-transform: translateY(-2px);-o-transform: translateY(-2px);transform: translateY(-2px); margin-right: 20px;}
.collapse-section .av_textblock_section ul li+li { margin-top: 15px;}
@media (max-width: 768px) { 
  .collapse-section .av_textblock_section ul li { position: relative;}
  .collapse-section .av_textblock_section ul li::before {position: absolute;}
}
.collapse-section .av_promobox { padding: 70px 55px;background: #293a66 url('/wp-content/uploads/2023/10/white-pattern_ad3d935d.png') no-repeat; color: white; background-size: 400px auto; background-position: 80% 126%; position: relative; border: 0px; float: none;}
.collapse-section .av_promobox .avia-promocontent {width: 89%; position: relative; z-index: 2; }
.collapse-section .av_promobox:before { content: ""; display: block; width: 81px; height: 101px; background: url('images/logo-white_7c3188ca.png') no-repeat; position: absolute;top: 18px;right: 13px; background-size: contain;}
.collapse-section .av_promobox .avia-promocontent p { margin: 0px; font-size: 42px; font-weight: 500;color: #fff; font-family: "Nexa-Regular", sans-serif; line-height: 1.4;}
@media (max-width: 767px) {
  .collapse-section .av_promobox .avia-promocontent p { font-size: 28px; }
  .collapse-section .av_promobox { background-position: 95% 172%; }
  .responsive #top #wrap_all .collapse-section .flex_column:last-child { margin-bottom:  0px;}
}
#top .collapse-section .av_promobox .avia-button-wrap { background: transparent; padding: 0px;}
#top .main_color.collapse-section .av_promobox .avia-button-wrap .avia-button { background: #63be45; padding: 11px 33px; margin-top: 40px; font-weight: 700; position: relative; font-size: 16px;  right: auto;  top: auto; display: inline-block; width: auto;float: left;}



/**** Scrollable Content (What We Do > Custom Services) ***/
.main_color .scrollable-content { border: 1px solid #D3D3D3; max-height: 131px; overflow-y: scroll;color: #36525E; padding: 0 15px;}
.scrollable-content ul { display: grid;grid-template-columns: 1fr; gap: 10px; padding: 0px 0px 0px 20px; margin: 18px 0px 20px 0px;}
.main_color .scrollable-content strong {color: #36525E; }
.scrollable-content p { margin: 0px 0px 10px 0px;}
@media (min-width: 1024px) {
  .scrollable-content ul {grid-template-columns: auto auto; gap: 5;}
}
.scrollable-content ul li { padding: 0px; margin: 0px; margin-bottom: 5px; font-family: "Nexa-Regular", sans-;line-height: 24px;}
.scrollable-content ul li::before { font-size: 0.8em; top: 0; }
@media (min-width: 1024px) {
  .scrollable-content .columns { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px; }
  .scrollable-content .columns ul { grid-template-columns: 1fr; }
}
.scrollable-content::-webkit-scrollbar { -webkit-appearance: none; width: 14px; -webkit-overflow-scrolling: auto;}
.scrollable-content::-webkit-scrollbar-thumb { border-radius: 0; background: #DEDEDE;box-shadow: 0 0 1px rgba(255, 255, 255, .5);}
.scrollable-content::-webkit-scrollbar-track { background: rgb(246, 246, 246); padding: 5px 0;}



/**** Cards ***/
#top #cards .flex_column_table { display: flex; float: none; margin-top: 0px; }
#top .flex_column.card { display: flex; flex-wrap: wrap;align-content: baseline; }
.flex_column.card .avia-image-container:first-child { margin: 0px; height: 100px; background-color: #3BBDD4; padding: 20px 10px 13px 15px; flex: 1; text-align: left; display: flex; align-items: center;}
.flex_column.card .avia-image-container:first-child img { max-height: 70px; width: auto; }
#top article.iconbox { height: 100px; flex-basis: 80px; padding: 20px 0px 13px 0px; margin: 0px; background-color: #3BBDD4; }
#top.lief-portal article.iconbox {background-color:inherit; height: auto}
#top .card .iconbox.av-no-box .iconbox_icon { width: 40px; height: 40px; border: 0px; line-height: 40px; margin-bottom: 0;}
.iconbox .iconbox_content .iconbox_content_title { letter-spacing: normal; text-transform: none; margin: 0px; padding: 0px; border: 0px;}
.flex_column.card .avia-image-container.el_after_av_icon_box { flex-basis: 100%;}
.flex_column.card .av_textblock_section { flex-basis: 100%; padding: 25px;}
.flex_column.card .av_textblock_section p { margin: 0px;line-height: 1.25;font-family: "Nexa-Regular", sans-serif;}
.av_textblock_section .avia_textblock.intro p { line-height: 30px;font-family: "Montserrat", sans-serif;}
.flex_column.card .avia-button-wrap { padding: 25px;margin-top: 40px;}
.flex_column.card .avia-button { border: 0px; border-radius: 0px; padding: 15px 25px; width: -webkit-max-content; width: -moz-max-content;  width: max-content; line-height: 1; display: block;  -webkit-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  background-color: #293a66;}
@media(max-width: 979px) {
  .flex_column.card .avia-image-container:first-child { flex-basis: 100%; height: 70px; padding: 0px 10px; }
  #top article.iconbox { flex: 1; height: 80px;padding: 5px 0px; }
}
@media(max-width: 600px) {
  #top #cards .flex_column_table { flex-direction: column;}
}



/**** Resources ***/
.responsive #top:not(.home) #resources .avia-content-slider-inner { display: flex; flex-wrap: wrap; justify-content: space-between;} 
.responsive #top:not(.home) #resources .avia-content-slider-inner article { clear: none; margin: 0px; width: 30.333333%; margin-bottom: 87px; }
.responsive #top:not(.home) #resources .avia-content-slider-inner article a.slide-image {  -webkit-box-shadow: 0 0 20px #00000029; box-shadow: 0 0 20px #00000029;margin-bottom: 30px; border-radius: 0px;  background-size: cover;max-width: 100%; height: 18vh;background-position: center; }
.responsive #top:not(.home) #resources .avia-content-slider-inner article a.slide-image img { display: none; }
#top:not(.home) #resources .slide-content > header { display: flex; flex-direction: column-reverse; }
#top:not(.home) #resources .slide-content > header + .slide-meta { display: none; }
#top:not(.home) #resources .slide-content > header > .blog-categories {font-family: "Nexa-Bold", sans-serif;font-size: 14px;color: #36525e; margin: 0 0 20px 0;text-transform: uppercase; }
#top:not(.home) #wrap_all #resources h3 {color:#293a66; margin-bottom: 20px;line-height: 30px; }
#top:not(.home) #wrap_all #resources .slide-entry-excerpt {font-size: 16px;line-height: 28px; font-family: "Montserrat", sans-serif; }
#top:not(.home) #wrap_all #resources li.sf-field-category { display: flex; justify-content: space-around; flex-direction: row; }
#top:not(.home) #wrap_all #resources li.sf-field-category h4 { text-transform: uppercase;  font-family: "Nexa-Bold", sans-serif; font-size: 24px; color: #2e7896; }
#top:not(.home) #wrap_all #resources li.sf-field-category > ul { flex: 1; display: flex; justify-content: space-around; flex-direction: row;}
#top:not(.home) #wrap_all #resources li.sf-field-category > ul li label {  font-size: 24px;font-family: "Nexa-Regular", sans-serif; color: #000; font-weight: normal; }
@media(max-width: 767px) {
  .responsive #top:not(.home) #wrap_all #resources .avia-content-slider-odd article.slide-entry.first,
  .responsive #top:not(.home) #resources .avia-content-slider-inner article { width: 47%; }
  #top:not(.home) #wrap_all #resources .searchandfilter ul { margin: 0px;}
  #top:not(.home) #wrap_all #resources li.sf-field-category,
  #top:not(.home) #wrap_all #resources li.sf-field-category > ul { flex-direction: column; }
  #top:not(.home) #resources .buttons .searchandfilter li.sf-field-category li { margin-left:  0px; }
}
@media(max-width: 600px) {
  .responsive #top:not(.home) #wrap_all #resources .avia-content-slider-odd article.slide-entry.first, .responsive #top:not(.home) #resources .avia-content-slider-inner article, .responsive #top:not(.home) #resources .avia-content-slider-inner article { width: 100%; }
  .responsive #top:not(.home) #resources .avia-content-slider-inner article,
  .responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin-bottom: 40px;
  }
}






/**** Single Post Title Container ***/
#main > .title_container { background-image: url(/wp-content/uploads/2020/09/2020_consumer_engagement.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
#main > .title_container > .container { margin: 0 auto; padding-top: 246px;}
.title_container .main-title { font-family: "Nexa-Bold", sans-serif; color: #fff; font-size: 48px; letter-spacing: -0.48px; line-height: 58px; padding-bottom: 40px; display: block; max-width: 1111px; margin: 0px auto;}





/**** Single Post Structure ***/
body.single-post .template-blog > .content, body.single-post .template-blog > .sidebar { padding-top: 100px; }
body.single-post .template-blog > .sidebar .widgettitle { letter-spacing: normal; }





/**** Members Page ***/
body.rmef-members #main > .title_container > .container { max-width: 1171px; padding-top: 216px;}
body.rmef-members h1.main-title { max-width: 800px; margin: 0px; line-height: 1.3em; font-size: 48px;letter-spacing: normal; }
#top.rmef-members article.iconbox { background: transparent; height: auto; }
#top.rmef-members #wrap_all .main_color .iconbox_icon  { color:rgb(101, 47, 142); }
#top.rmef-members #wrap_all .main_color article.iconbox h3 { color:#293A66;}
#top.rmef-members #wrap_all .main_color article.iconbox .iconbox_content_container { color: rgb(46,120,150); font-family: "Montserrat-Bold", sans-serif; line-height: 1.75em; clear: both; }
#top.rmef-members #wrap_all .main_color article.iconbox p { margin: 0px }
#top.rmef-members .events { color: #36525e;
    font-family: "Montserrat-Regular", sans-serif;
    font-size: clamp(16px, calc(1rem + (20 - 16) * ((100vw - 767px) / (1800 - 767))), 20px);
    line-height: 1.5em; letter-spacing: 0; -webkit-transition: 0.25s color ease;-o-transition: 0.25s color ease;transition: 0.25s color ease;}
#top.rmef-members .events p { margin: 1.5em 0em; }
#top.rmef-members .events p:first-child { margin-top: 0px;}
#top.rmef-members .events strong { color: #2e7896; font-family: "Montserrat-Bold", sans-serif; font-size: clamp(16px, calc(1rem + (20 - 16) * ((100vw - 767px) / (1800 - 767))), 20px);  line-height: 1.5em; letter-spacing: 0; }
#top.rmef-members .events a { text-decoration: underline; text-decoration-thickness: 1px; }
._above_bg { z-index: 7; }
._relative { position: relative;}
@media only screen and (max-width: 767px) { .responsive #top #wrap_all .member_resources_panel_posts .container { 
    margin: 0 auto; max-width: calc(100% - 60px); width: 100%; } }
.bg.absolute { position: absolute; width: 100%; height: 100%;top: 0;left: 0;}
.bg.absolute img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;}
.member_resources_panel_posts h4 {
    font-family: "Nexa-Bold", sans-serif;
    font-size: 20px;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #2e7896;}
.member_sidebar .av_promobox { display: flex; flex-direction: column;  padding: 40px 35px;}
.member_sidebar .av_promobox .avia-promocontent { margin: 0px;}
.member_sidebar .av_promobox .avia-promocontent p {
    margin: 0;
    font-family: "Nexa-Regular", sans-serif;
    font-size: clamp(16px, calc(1rem + (20 - 16) * ((100vw - 767px) / (1800 - 767))), 20px);
    line-height: 1.5em;
    letter-spacing: 0;}
#top #wrap_all .member_sidebar .av_promobox .avia-promocontent h3 {
    font-size: clamp(22px, calc(1.375rem + (28 - 22) * ((100vw - 767px) / (1800 - 767))), 28px);
    line-height: 35px;
}
.member_sidebar .av_promobox .avia-button-wrap.avia-button-right  { float: none;}
.member_sidebar .av_promobox .avia-button { right: auto; position: relative; top: auto; float: none;
  border-radius: 0px; margin-top: 30px;
  display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;
  padding: 11px 33px;
}
#top .member_sidebar .av_promobox .avia-button:hover { background:  white;  }
#top .member_sidebar .av_promobox .avia-button:hover .avia_iconbox_title { color:#419c23; }
#top .sidebar_filter li.sf-field-search { padding: 0px; width: 70%; }
#top .sidebar_filter li.sf-field-search label { width: 100%; }
#top .sidebar_filter li.sf-field-search input.sf-input-text { margin: 0px; padding: 14px 24px;
  font-family: "Nexa-Regular", sans-serif;
  font-size: clamp(16px, calc(1rem + (20 - 16) * ((100vw - 767px) / (1800 - 767))), 20px);
  line-height: 1.3em; letter-spacing: 0; text-decoration: none; border: none;outline: none;
}
#top .sidebar_filter li.sf-field-search input[type=text]::-webkit-input-placeholder {
  color: rgba(41, 58, 102, 0.25);
}
#top .sidebar_filter li.sf-field-search input[type=text]::-moz-placeholder {
  color: rgba(41, 58, 102, 0.25);
}
#top .sidebar_filter li.sf-field-search input[type=text]::-ms-input-placeholder {
  color: rgba(41, 58, 102, 0.25);
}
#top .sidebar_filter li.sf-field-search input[type=text]::placeholder {
  color: rgba(41, 58, 102, 0.25);
}
#top .sidebar_filter li.sf-field-submit { padding: 0px;width: 30%; }
#top .sidebar_filter li.sf-field-submit input[type=submit] {
  margin: 0px; padding: 14px 30px;
  font-family: "Nexa-Regular", sans-serif; font-size: clamp(16px, calc(1rem + (20 - 16) * ((100vw - 767px) / (1800 - 767))), 20px);
  line-height: 1.3em; letter-spacing: 0; color: #fff;
  background: #3bbdd4;
}
.sidebar_filter .searchandfilter > ul { display: flex; align-items: end; margin: 0;padding: 0;}
.sidebar_filter .searchandfilter ul li.sf-field-post-meta-member_resource_month,
.sidebar_filter .searchandfilter ul li.sf-field-post-meta-member_resource_year,
.sidebar_filter .searchandfilter ul li.sf-field-reset,
.sidebar_filter li.sf-field-post-meta-member_resource_resource_type,
#member_resources li.sf-field-search, #member_resources li.sf-field-submit { display: none; }
.sidebar_filter li.sf-field-search h4 { font-family: "Nexa-Bold", sans-serif;
    font-size: clamp(22px, calc(1.375rem + (28 - 22) * ((100vw - 767px) / (1800 - 767))), 28px);
    line-height: 1.5em;
    letter-spacing: 0; margin: 0px;color: #293a66;
}
.sf_gw_member .searchandfilter ul li.sf-field-post-meta-member_resource_resource_type > ul,
.sf_gw_member .searchandfilter ul li.sf-field-post-meta-member_resource_resource_type {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sf_gw_member .searchandfilter ul li.sf-field-post-meta-member_resource_resource_type > ul > li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Nexa-Regular", sans-serif;
    font-size: 18px;
    line-height: 1.2em;
    letter-spacing: 0;
    margin-right: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

li.sf-field-post-meta-member_resource_year,
li.sf-field-post-meta-member_resource_month {
  flex-basis: fit-content;
}
#top li.sf-field-post-meta-member_resource_year select,
#top li.sf-field-post-meta-member_resource_month select {
  margin: 0px;
  min-width: 103px;
}
.searchandfilter ul li.sf-field-post-meta-member_resource_month {
  display: flex;
    align-items: center;
}
li.sf-field-post-meta-member_resource_month h4 {
  
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  font-family: "Nexa Bold", sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0;
  margin-right: 10px;
  color: #2e7896;
}
.searchandfilter ul li.sf-field-post-meta-member_resource_date {
    display: flex;
    align-items: center;
    justify-content: center;
} 
li.sf-field-post-meta-member_resource_date  h4 {
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  font-family: "Nexa Bold", sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: 0;
  margin-right: 10px;
  color: #2e7896;
}
#top li.sf-field-post-meta-member_resource_date input[type="text"]{
  margin-bottom: 0px
}
#top .sf_gw_member .searchandfilter ul li.sf-field-post-meta-member_resource_resource_type > ul > li label {
  font-weight: normal;
  font-size: 1em;
}
.sf_gw_member.member_resources_panel_posts {
  position: relative;
  padding: 0 0 100px;
}
.sf_gw_member.member_resources_panel_posts .all_posts {
  min-height: 170px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(280px, calc(17.5rem + (300 - 280) * ((100vw - 1024px) / (1800 - 1024))), 300px), 1fr));
  grid-gap: clamp(30px, calc(1.875rem + (60 - 30) * ((100vw - 1024px) / (1800 - 1024))), 60px);
  /*max-height: 860px;*/
  -webkit-transition: 0.3s max-height ease;
  -o-transition: 0.3s max-height ease;
  transition: 0.3s max-height ease;
}
@media screen and (max-width: 1024px) {
  .sf_gw_member.member_resources_panel_posts .all_posts {
    grid-gap: clamp(30px, calc(1.875rem + (60 - 30) * ((100vw - 1024px) / (1800 - 1024))), 60px) 2.5%;
    grid-template-columns: repeat(auto-fill, minmax(calc(33.333% - 1.666%), calc(33.333% - 1.666%)));
  }
}
@media screen and (max-width: 768px) {
  .sf_gw_member.member_resources_panel_posts .all_posts {
    grid-gap: clamp(30px, calc(1.875rem + (60 - 30) * ((100vw - 1024px) / (1800 - 1024))), 60px) 5%;
    grid-template-columns: repeat(auto-fill, calc(50% - 2.5%));
  }
}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post {
  padding: 20px;
  height: 170px;
  -webkit-animation-name: card_height;
  -o-animation-name: card_height;
  animation-name: card_height;
  -webkit-animation-direction: forwards;
  -o-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-delay: var(--card_delay);
  -o-animation-delay: var(--card_delay);
  animation-delay: var(--card_delay);
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .sf_gw_member.member_resources_panel_posts .all_posts .individual_post {
    height: auto;
  }
}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
#top #wrap_all .sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content>.title {
  font-family: "Nexa-Bold", sans-serif;
  font-size: clamp(20px, calc(1.25rem + (24 - 20) * ((100vw - 767px) / (1800 - 767))), 24px);
  line-height: 1.25em;
  letter-spacing: 0;
  color: #fff; margin: 0px;
}
#top #wrap_all .sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content .description .title {
  font-family: "Nexa-Bold", sans-serif;
  font-size: clamp(16px, calc(1rem + (20 - 16) * ((100vw - 767px) / (1800 - 767))), 20px);
  line-height: 1.25em;
  letter-spacing: 0;
  color: #fff;  margin: 0px;
}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content>.a_wrapper {margin-top: auto;}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content>.a_wrapper>a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  font-family: "Nexa-Bold", sans-serif;
  font-size: 16px;
  line-height: 1.31em;
  letter-spacing: 0;
  color: #b2c7d1;
  padding: 20px;
  margin-left: -20px;
  margin-bottom: -20px;
  -webkit-transition: 0.15s color ease;
  -o-transition: 0.15s color ease;
  transition: 0.15s color ease;
}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content>.a_wrapper>a:hover { color: #3bbdd4;}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content .description {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post .post_content .description p {color: #fff;font-weight: bold;font-size: 14px; line-height: 20px; margin: 0px;}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post:hover .post_content>h2 {
  opacity: 0;
}
.sf_gw_member.member_resources_panel_posts .all_posts .individual_post:hover .description {
  opacity: 1;
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.sf_gw_member.member_resources_panel_posts .container>.a_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 60px;
}
.sf_gw_member.member_resources_panel_posts .container>.a_wrapper>a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sf_gw_member.member_resources_panel_posts .container>.a_wrapper>a:hover {
  cursor: pointer;
}
@keyframes card_height {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-3px) scale(0.9);
    -o-transform: translateX(-3px) scale(0.9);
    transform: translateX(-3px) scale(0.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1);
    -o-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
}

#search-filter-form-2095 > ul,
#search-filter-form-2366 > ul { display: flex; flex-wrap: wrap; justify-content: center; }
#search-filter-form-2095 > ul > li.sf-field-post-meta-member_resource_resource_type,
#search-filter-form-2366 > ul > li.sf-field-post-meta-member_resource_resource_type { flex-basis: 100%; }
#search-filter-form-2095 > ul > li.sf-field-post-meta-member_resource_year,
#search-filter-form-2366 > ul > li.sf-field-post-meta-member_resource_year,
#search-filter-form-2095 > ul > li.sf-field-post-meta-member_resource_month,
#search-filter-form-2366 > ul > li.sf-field-post-meta-member_resource_month  { flex-basis: fit-content; }
#search-filter-form-2095 > ul > li.sf-field-reset,
#search-filter-form-2366 > ul > li.sf-field-reset { flex-basis: fit-content; display: none;align-items: center; padding: 0px 17px; }
#search-filter-form-2095 > ul > li.sf-field-reset a,
#search-filter-form-2366 > ul > li.sf-field-reset a {font-size: 13px; text-transform: uppercase;border: 1px #ccc solid; padding: 0px 9px;}

/**** Password Protect ***/
#top .post-password-form { position: relative; padding: 23px 30px 40px; display: -webkit-box;display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center; flex-direction: column;-ms-flex-pack: center; justify-content: center; min-height: 375px;width: fit-content;margin: 0px auto;}
.post-password-form p { color: #36525e; font-family: "Montserrat-Regular", sans-serif; width: 100%; margin: 0.4em 0em;}
#top .post-password-form label { display: inline; font-size: 1em; font-weight: normal;}
#top #wrap_all .main_color .post-password-form input[type="password"] { width: calc(70% - 90px); border: 2px rgb(118, 118, 118) solid; background: white; padding: 14px 24px;font-family: "Nexa-Regular", sans-serif;font-size: clamp(16px, calc(1rem + 4 * (100vw - 767px) / 1033), 20px);line-height: 1.3em;letter-spacing: 0; display: inline; margin: 0px;} 
#top .post-password-form input[type="submit"] { border: 2px rgb(118, 118, 118) solid; width: 30%; padding: 14px 30px; font-family: "Nexa-Regular", sans-serif;font-size: clamp(16px, calc(1rem + 4 * (100vw - 767px) / 1033), 20px);line-height: 1.3em;letter-spacing: 0; color: #fff; background: #3bbdd4;}
.html_header_transparency #top.rmef-members .avia-builder-el-0 .container, .html_header_transparency #top.rmef-members .avia-builder-el-0 .slideshow_caption {  padding-top: 0px; }