body:not(.divibar-open) #main-header {
    top: 0 !important
}

.logged-in #wpadminbar {
    z-index: 999999999999
}

@media screen and (max-width: 980px) {
    #main-header .logo_container {
        padding-top: 15px
    }
}

#logo {
    vertical-align: top
}

@media screen and (max-width: 980px) {
    #logo {
        height: 75% !important;
        max-height: none
    }
}

@media all and (min-width: 966px) {

    .et_header_style_left #et-top-navigation nav > ul > li > a,
    .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
        padding-bottom: 24px !important
    }

    #top-menu > li {
        padding-right: 10px
    }

    #top-menu > li > a {
        font-size: 12px !important
    }

    #top-menu > li ul {
        padding-bottom: 10px;
        padding-top: 10px
    }

    #top-menu > li ul li {
        line-height: 1.5em;
        padding-left: 0;
        padding-right: 0
    }

    #top-menu > li ul li a {
        font-size: 13px;
        width: 240px
    }

    #top-menu > li:last-child {
        padding-right: 0
    }
}

@media all and (min-width: 1100px) {
    #top-menu > li {
        padding-right: 15px
    }

    #top-menu > li > a {
        font-size: 13px !important
    }
}

@media all and (min-width: 1405px) {
    #top-menu > li {
        padding-right: 45px
    }

    #top-menu > li > a {
        font-size: 14px !important
    }
}

@media screen and (min-width: 966px) and (max-width: 1190px) {
    #logo {
        max-width: 150px
    }
}

#top-menu-nav {
    clear: both
}

#top-header {
    position: initial !important
}

#top-header .et-social-icons,
#top-header #et-secondary-nav li {
    border-right: 1px solid #7c7c7c;
    padding-right: 15px
}

#et-secondary-menu > ul > li a {
    color: #7c7c7c;
    padding-bottom: 0
}

#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
#top-menu .current-menu-parent > a,
#top-menu li.current_page_item > a,
#top-menu-nav > ul > li > a:hover,
#top-header #et-info-email:hover,
#top-header #et-secondary-menu > ul > li > a:hover,
#top-header .et-social-icons a:hover {
    color: #f58345;
    opacity: 1
}

#et_top_search {
    margin: 0
}

#et_search_icon:before {
    color: #7c7c7c
}

.container.et_search_form_container {
    background: #f58345;
    width: 100%;
    max-width: none
}

.container.et_search_form_container.et_pb_search_visible {
    z-index: 999999
}

.container.et_search_form_container .et-search-form {
    width: 100%;
    max-width: none !important
}

.container.et_search_form_container .et_close_search_field {
    right: 10%
}

.et_search_form_container input::placeholder {
    color: #fff;
    opacity: 1
}

.container.et_search_form_container input,
.container.et_search_form_container span.et_close_search_field:after {
    color: #fff
}

.et_pb_menu_hidden #top-menu,
.et_pb_menu_visible #top-menu {
    animation: none !important;
    -o-animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    opacity: 1 !important
}

.divibars .divibars-body .et_pb_column {
    margin-bottom: 0 !important
}

.divibars .divibars-body .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    display: none !important
}

@media all and (max-width: 980px) {
    .divibars .divibars-body .et_pb_column .et_pb_blurb .et_pb_blurb_description a {
        font-size: 12px !important
    }
}

.divibars .divibars-close-container {
    right: 0 !important;
    top: 0 !important
}

.divibars .divibars-close-container > .divibars-close {
    height: 32px !important
}

.divibars .divibars-close-container > .divibars-close:after {
    height: 32px !important;
    width: 32px !important;
    position: absolute !important;
    top: 0 !important
}

.et_pb_section.page_header,
.et-db #et-boc .et-l .et_pb_section.page_header {
    border-bottom: 6px solid #f58345;
    padding-top: 112px;
    padding-bottom: 112px
}

.page_header .et_pb_text h1,
.et-db #et-boc .et-l .page_header .et_pb_post_title h1,
.page_header .et_pb_text h1,
.et-db #et-boc .et-l .page_header .et_pb_post_title h1 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.65)
}

@media all and (min-width: 768px) {

    .page_header .et_pb_text h1,
    .et-db #et-boc .et-l .page_header .et_pb_post_title h1,
    .page_header .et_pb_text h1,
    .et-db #et-boc .et-l .page_header .et_pb_post_title h1 {
        font-size: 48px
    }
}

@media all and (min-width: 980px) {

    .page_header .et_pb_text h1,
    .et-db #et-boc .et-l .page_header .et_pb_post_title h1,
    .page_header .et_pb_text h1,
    .et-db #et-boc .et-l .page_header .et_pb_post_title h1 {
        font-size: 60px
    }
}

@media all and (max-width: 980px) {
    .et_pb_column {
        margin-bottom: 1em !important
    }
}

@media all and (min-width: 768px) {
    .et_pb_slide_description {
        width: 80%;
        margin: auto 0;
        padding-left: 5%
    }
}

.home .et_pb_slide_image {
    background-color: #f58345;
}
.home .et_pb_slide_image img {
    clip-path: polygon(4% 5%, 96% 5%, 96% 95%, 70% 95%, 70% 100%, 30% 100%, 30% 95%, 4% 95%);
}

.fw_video_slider {
    overflow: visible !important
}

.fw_video_slider .et_pb_slide_image,
.fw_video_slider .et_pb_slide_video {
    display: block !important
}

.fw_video_slider .et_pb_slide_with_video {
    padding: 0 !important
}

.fw_video_slider .et_pb_slide_with_video .et_pb_container {
    height: auto !important
}

.fw_video_slider .et_pb_slide_with_video .et_pb_container .et_pb_slide_video {
    margin-top: 0 !important;
    position: relative !important;
    width: 100% !important
}

.fw_video_slider .et_pb_slide_with_video .et_pb_container .et_pb_slide_description {
    float: none !important;
    margin: 1em 0 !important;
    width: 100% !important;
    padding: 0 !important
}

.fw_video_slider .et-pb-controllers {
    bottom: 0 !important;
    position: relative !important
}

.fw_video_slider .et-pb-arrow-next,
.fw_video_slider .et-pb-arrow-prev {
    opacity: 1 !important
}

.fw_video_slider .et-pb-arrow-next {
    right: -42px !important
}

@media all and (min-width: 768px) {
    .fw_video_slider .et-pb-arrow-next {
        right: -69px !important
    }
}

.fw_video_slider .et-pb-arrow-prev {
    left: -42px !important
}

@media all and (min-width: 768px) {
    .fw_video_slider .et-pb-arrow-prev {
        left: -69px !important
    }
}

@media all and (max-width: 1024px) {

    .et_pb_row .maps-carousel.et_pb_column.et-last-child,
    .et_pb_row .maps-carousel.et_pb_column:last-child {
        width: 80% !important;
        margin: 0 auto !important;
        float: none !important
    }
}

.maps-carousel .et_pb_module.slick-slide {
    margin-bottom: 0 !important
}

.maps-carousel .slick-prev:before,
.maps-carousel .slick-next:before {
    color: #000 !important
}

.maps-carousel .slick-dots {
    bottom: auto !important
}

.helpful_links h3 {
    padding-bottom: 0
}

.helpful_links select {
    width: 40%;
    padding: 0.5em
}

.logo-grid .et_pb_image {
    background-color: #fff;
    display: inline-block;
    float: none !important;
    margin-bottom: 2.75% !important;
    width: 46%;
    margin: 2%;
    vertical-align: middle
}

@media all and (min-width: 768px) {
    .logo-grid .et_pb_image {
        width: 29%
    }
}

@media all and (min-width: 980px) {
    .logo-grid .et_pb_image {
        width: 21%
    }
}

@media all and (min-width: 980px) {
    .logo-grid.logo-5 .et_pb_image {
        width: 16%
    }
}

.et_pb_blog_grid .et_pb_post {
    border: none;
    padding: 0
}

.et_pb_blog_grid .post-meta a {
    color: #c7cbd1;
    font-weight: 600;
    text-transform: uppercase
}

.et_pb_blog_grid .et_pb_divider {
    width: 25%
}

.et_pb_blog_grid .et_pb_divider:before {
    border-top-color: black
}

.et_pb_blog_grid .et_pb_image_container {
    margin: 1em 0 0
}

.et_pb_testimonial_portrait {
    box-shadow: 0px 0 0px 2px #f58345
}

.et_pb_testimonial_author {
    margin-top: 0
}

@media all and (max-width: 980px) {

    #the-team .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
    #the-team .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
    #the-team .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
        width: 47.25% !important;
        margin-right: 5.5%
    }

    #the-team .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(2n),
    #the-team .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(2n),
    #the-team .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) {
        margin-right: 0
    }
}

#the-team .et_pb_team_member .et_pb_team_member_description {
    display: block;
    text-align: center
}

#the-team .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
    color: #f58345;
    font-weight: bold
}

#the-team .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links {
    margin-top: 10px
}

#the-team .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links a {
    color: #fff
}

#the-team .et_pb_team_member .et_pb_font_icon.et_pb_facebook_icon:before {
    content: "\e076" !important
}

#the-team .et_pb_team_member .et_pb_font_icon.et_pb_google_icon:before {
    content: "\e090" !important
}

#the-team .et_pb_team_member .et_pb_font_icon.db_pb_team_member_instagram_icon:before {
    content: "\e08a" !important
}

.industry-cluster .et_pb_main_blurb_image {
    margin-bottom: 0 !important
}

.industry-cluster .et_pb_blurb_container {
    position: absolute;
    top: auto;
    bottom: 0;
    padding: 1em
}

.industry-cluster .et_pb_main_blurb_image {
    width: 100% !important
}

.industry-cluster .et_pb_main_blurb_image img {
    width: 100% !important;
    height: auto
}

.asset-blurb .et_pb_main_blurb_image {
    margin-bottom: 0 !important
}

.asset-blurb .et_pb_blurb_container {
    position: absolute;
    top: auto;
    bottom: 0;
    padding: 1em 1em 2em;
    width: 100% !important
}

.asset-blurb .et_pb_blurb_container .et_pb_blurb_description > p {
    display: inline-block;
    background-color: #f58345;
    padding: 0.3em 1em !important;
    margin-bottom: 0 !important;
    text-transform: uppercase
}

@media screen and (min-width: 981px) {
    .w_vert_divider .et_pb_column {
        margin-left: 1.5%
    }

    .w_vert_divider .et_pb_column:first-child {
        border-right: solid 1px #000;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 1.5%
    }
}

@media screen and (min-width: 981px) {
    .align-bottom .et_pb_column {
        display: flex;
        flex-direction: column
    }
}

@media screen and (min-width: 981px) {
    .align-bottom .et_pb_column .et_pb_text {
        flex-grow: 1
    }
}

#expert .et_pb_button_module_wrapper {
    transition: bottom 0.25s ease-in-out
}

#expert.visible .et_pb_button_module_wrapper {
    bottom: -50px !important
}

@media screen and (min-width: 981px) {
    .drp_expert {
        display: flex;
        flex-flow: row nowrap;
        align-items: center
    }
}

.drp_expert .et_pb_team_member_image {
    padding: 2px
}

@media screen and (min-width: 981px) {
    .drp_expert .et_pb_team_member_image {
        float: none;
        display: block;
        width: 320px;
        flex-shrink: 0
    }
}

.drp_expert .et_pb_team_member_image > img {
    border-radius: 50%;
    border: 10px solid transparent;
    box-shadow: 0px 0 0px 2px #f58345
}

.drp_expert .et_pb_font_icon.et_pb_facebook_icon:before {
    content: "\e076" !important
}

.drp_expert .et_pb_font_icon.et_pb_google_icon:before {
    content: "\e090" !important
}

#main-content div.wpforms-container-full .wpforms-form input[type="email"],
#main-content div.wpforms-container-full .wpforms-form input[type="text"],
#main-content div.wpforms-container-full .wpforms-form textarea {
    color: #414042;
    border: none;
    border: 1px solid #414042;
    border-radius: 0
}

#main-content div.wpforms-container-full .wpforms-form button[type="submit"] {
    background-color: #f58345;
    border: none;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase
}

.communities .et_pb_column .et_pb_image {
    margin-bottom: 0 !important
}

.communities .et_pb_column.et_clickable .et_pb_image .et_pb_image_wrap {
    overflow: hidden
}

.communities .et_pb_column.et_clickable .et_pb_image .et_pb_image_wrap img {
    scale: 100%;
    transition: all 0.2s ease-in-out
}

.communities .et_pb_column.et_clickable:hover .et_pb_image .et_pb_image_wrap img {
    transform: scale(1.1)
}

.communities .et_pb_column .et_pb_text {
    position: absolute;
    top: 1.25em;
    left: 0;
    width: 100%;
    margin-bottom: 0 !important
}

.communities .et_pb_column .et_pb_text h4 {
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5)
}

.communities .et_pb_column .et_pb_text.buttonish {
    top: auto;
    bottom: 1.25em
}

.communities .et_pb_column .et_pb_text.buttonish p {
    background-color: #f58345;
    display: inline-block;
    padding: 0.3em 1em !important
}

@media all and (min-width: 981px) {
    .icon_cols .et_pb_column {
        align-items: center;
        display: flex;
        flex-direction: column;
    }
}

.icon_cols .et_pb_column .et_pb_text_inner {
    text-align: center
}

@media all and (min-width: 981px) {
    .icon_cols .et_pb_column .et_pb_text_inner {
        text-align: left
    }
}

.icon_cols .et_pb_column .et_pb_text_inner em {
    font-style: normal;
    color: #262262;
	font-weight: 600;
}

.icon_cols .et_pb_column .et_pb_image {
    margin-bottom: 1em !important
}

@media all and (min-width: 981px) {
    .icon_cols .et_pb_column .et_pb_image {
        margin: 0 !important
    }
}

.icon_cols .et_pb_column .et_pb_image .et_pb_image_wrap {
    margin: 0 auto;
    max-width: 120px;
}

@media all and (min-width: 981px) {
    .icon_cols .et_pb_column .et_pb_image .et_pb_image_wrap {
        margin: 0 0 10px;
    }
}

.icon_cols .et_pb_column .et_pb_image .et_pb_image_wrap img {
    width: 100%
}

@media all and (min-width: 600px) and (max-width: 980px) {
    .icon_cols .et_pb_column.et_pb_column_1_2 {
        margin-right: 5.5% !important;
        width: 47.25% !important
    }

    .icon_cols.et_pb_row .et_pb_column.et-last-child,
    .icon_cols.et_pb_row .et_pb_column:last-child,
    .icon_cols.et_pb_row_inner .et_pb_column.et-last-child,
    .icon_cols.et_pb_row_inner .et_pb_column:last-child {
        margin-right: 0 !important
    }
}

@media all and (max-width: 768px) {
    .fact_icon {
        background-image: none !important
    }
}

@media all and (min-width: 769px) {
    .fact_icon > .et_pb_text_inner {
        display: flex;
        height: 60px;
        align-items: center;
        padding-left: 65px
    }
}

@media all and (min-width: 981px) {
    .fact_icon > .et_pb_text_inner {
        height: 80px;
        padding-left: 90px
    }
}

.fact_icon .et_pb_text_inner em {
    font-style: normal;
    color: #f58345;
}

.header_icon > .et_pb_text_inner {
    display: flex;
    height: 60px;
    align-items: center;
    padding-left: 65px
}

@media all and (min-width: 981px) {
    .header_icon > .et_pb_text_inner {
        height: 80px;
        padding-left: 90px
    }
}

.tribe-events-calendar-list__event-date-tag {
    display: none
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row
}

@media all and (max-width: 980px) {
    #main-footer #footer-widgets .footer-widget {
        margin-top: 1em !important;
        width: 100% !important
    }
}

#main-footer #footer-widgets .footer-widget .et_pb_widget {
    width: 100%
}

@media all and (max-width: 980px) {
    #main-footer #footer-widgets .footer-widget .et_pb_widget {
        float: none !important;
        margin-bottom: 1em !important
    }

    #main-footer #footer-widgets .footer-widget .et_pb_widget.widget_media_image {
        text-align: center
    }
}

@media all and (min-width: 768px) {
    #main-footer #footer-widgets .footer-widget .et_pb_widget .menu {
        display: flex;
        justify-content: space-between
    }
}

#main-footer #footer-widgets .footer-widget .et_pb_widget .menu > li {
    margin-top: 1em
}

#main-footer #footer-widgets .footer-widget .et_pb_widget .menu > li li a {
    transition: color 0.25s ease-in-out
}

#main-footer #footer-widgets .footer-widget .et_pb_widget .menu > li li a:hover {
    color: #f58345
}

@media all and (min-width: 768px) {
    #main-footer #footer-widgets .footer-widget .et_pb_widget .menu > li {
        float: left;
        margin-left: 1em;
        margin-top: 0
    }

    #main-footer #footer-widgets .footer-widget .et_pb_widget .menu > li:first-child {
        margin-left: 0
    }
}

#main-footer #footer-widgets .footer-widget .et_pb_widget .menu > li > a {
    font-weight: bold;
    cursor: default
}

#main-footer #footer-widgets .footer-widget .et_pb_widget .et-social-icons {
    float: none !important;
    text-align: center
}

#main-footer #footer-widgets .footer-widget .et_pb_widget .et-social-icons > li {
    margin: 0.5em
}

#main-footer #footer-widgets .footer-widget li {
    padding: 0;
    margin: 0
}

#main-footer #footer-widgets .footer-widget li:before {
    display: none
}

#main-footer .footer-social-header {
    text-align: center;
    font-weight: 700;
    font-size: 1.7em;
    margin: 0.5em 0;
}

#footer-bottom #copyright {
    color: #fff;
    text-align: center
}

@media all and (min-width: 981px) {
    #footer-bottom #copyright {
        float: left;
        text-align: left
    }

    #footer-bottom #footer-info {
        float: right
    }
}

/* News & Insights Page - Feed & Sidebar Tweaks */

#news-insights-feed article {
    margin-bottom: 60px;
    padding: 0;
    border: 0;
    flex-direction: row-reverse;
}

#news-insights-feed article > * {
    order: unset;
}

#news-insights-feed article .post-content {
    margin: 0;
    padding: 0;
    flex-grow: 1
}

#news-insights-feed article .post-content .entry-title {
    margin: 0 0 15px;
    padding: 0;
}

#news-insights-feed article .post-content .entry-title a {
    padding: 0;
    text-transform: none;
    font-weight: 700;
}

#news-insights-feed article .post-content .entry-title a::after {
    display: none;
}

#news-insights-feed article .post-content .post-data {
    border: 0;
    padding: 0;
    margin-bottom: 15px;
}

#news-insights-feed article .post-content .el-read-more-link a {
    margin: 0;
    padding:0;
}

#news-insights-feed article .post-media {
    margin: 0 30px 0 0;
    padding: 0;
    width: 45%;
}

#news-insights-feed article .post-media:hover {
    opacity: 1;
}

#news-insights-feed article .post-media a {
    padding: 0;
    height: auto;
}

#news-insights-feed article .post-media a .image-wrapper {
    height: auto !important;
    padding: 0;
    overflow: unset;
}

#news-insights-feed article .post-media a .image-wrapper img {
    position: relative;
    max-height: 220px;
}

#news-insights-feed .el-load-more {
    display: block;
}

@media all and (max-width: 980px) {
    #news-insights-feed article {
        flex-wrap: nowrap;
    }

    #news-insights-sidebar {
        margin-bottom: 60px !important;
    }

    #news-insights-sidebar > div:first-child {
        margin-bottom: 5px;
    }

    #news-insights-sidebar > div:last-child {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #news-insights-sidebar #categories-3 {
        float: none;
        margin: 0;
        width: 100%;
    }
}

@media all and (max-width: 767px) {
    #news-insights-feed article {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    #news-insights-feed article .post-media {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
}

/* Search Results */

.search.search-results article {
    margin-bottom: 60px;
}

.search.search-results article > .entry-featured-image-url {
    float: left;
    display: block;
    width: 45%;
    margin: 0 30px 0 0;
    padding: 0;
}

.search.search-results article > .entry-featured-image-url .image-wrapper {
    height: auto !important;
    padding: 0;
    overflow: unset;
}

.search.search-results article > .entry-featured-image-url .image-wrapper img {
    position: relative;
    max-height: 220px;
}

.search.search-results article > .entry-title,
.search.search-results article > .post-content {
    width: 100%;
}

.search.search-results article > .entry-title {
    float: left;
    padding: 0;
    margin-bottom: 15px;
}

.search.search-results article > .post-content {
    float: right;
}
.search.search-results article > .post-content .post-content-inner {
    margin-bottom: 15px;
}

.search.search-results article > .post-content .more-link {
    padding: 0;
    display: inline-block;
}

.search.search-results article > .entry-featured-image-url + .entry-title,
.search.search-results article > .entry-featured-image-url + .entry-title + .post-content {
    width: calc(55% - 30px);
}

@media all and (max-width: 980px) {
    .search.search-results article > .entry-featured-image-url {
        width: 35%;
    }

    .search.search-results article > .entry-featured-image-url + .entry-title,
    .search.search-results article > .entry-featured-image-url + .entry-title + .post-content {
        width: calc(65% - 30px);
    }
}

@media all and (max-width: 767px) {
    .search.search-results article > .entry-featured-image-url,
    .search.search-results article > .entry-featured-image-url + .entry-title,
    .search.search-results article > .entry-featured-image-url + .entry-title + .post-content {
        float: none;
        width: 100%;
    }

    .search.search-results article > .entry-featured-image-url {
        margin: 0 0 30px;
    }
}