/*
Theme Name: Blockbase Child
Theme URI: https://wordpress.com/theme/blockbase
Template: blockbase
Author: Ash Md
Author URI: https://ashtech.site/
Description: Blockbase is a simple theme that supports full-site editing. It comes with a set of minimal templates and design settings that can be manipulated through Global Styles. Use it to build something beautiful.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,theme-options,threaded-comments,translation-ready,wide-blocks,style-variations
Version: 3.1.17.1714587507
Updated: 2024-05-01 18:18:27

*//* Start Editing Below This Line */

/*  ------------------------------- Use These Classes For The Changes As Explained ----------------------------------------
 
--> Use class for Fullwidth row - "full-width-1920"
--> Use class for 100% Fullwidth row - "full-width-100per"
--> Use class for full-bleed section's content column to avoid content to be full-bleed - "contentColumn-of-full-width_50per-left" (For left column)
--> Use class for full-bleed section's content column to avoid content to be full-bleed - "contentColumn-of-full-width_50per-right" (For Right column)
--> Use this Class on text/heading/button/section... if you don't want global size by custom CSS - "ignore-default"
--> Use this Class on inner row layout... if you don't want global max-width by custom CSS - "ignore-default-inner-row"
--> Use Class this class on section that has gradient for two solid split colors for responsive - "Full_width-Split_color"  (Remember to use colors and padding left-right for responsive sizes)
--> Use this class when you need 20px texts "paragraph-20px-sizing"
--> Use this class if you want to hide something "display-none-elements"
--> Use this class to add aria-label dynamically - "Add-aria-label"

  ------------------------------- Use These Classes For The Changes As Explained ---------------------------------------- */

/* Global CSS */

/* builder pagination and grid */
.c-post-grid-style .post-meta  {
    display: none;
}
.c-post-grid-style .post.type-post .post-meta ,
.c-post-grid-style .event.type-event .post-meta ,
.c-post-grid-style .podcast.type-podcast .post-meta  {
    display: block;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    margin-left: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    margin-right: 0;
}
.wp-block-query-pagination a,
.wp-block-query-pagination a .wp-block-query-pagination-next-arrow, 
.wp-block-query-pagination a .wp-block-query-pagination-previous-arrow{
    text-decoration: underline !important;
}
/* builder pagination and grid */

figure.alignfull.disable-nag-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.pagination .page-numbers{
    display: none;
}
.posts.saf + .pagination .page-numbers{
    display: inline-block;
}
.display-none-elements{
    display: none;
}

p, span, h1, h2, h3, h4, a{
    transition: all .3s ease-in-out;
    word-wrap: break-word;
}
.email a {
    word-wrap: normal !important;
}

.wp-site-blocks {
    padding: 0 !important;
}
main {
    margin: 0 !important;
}
.wp-site-blocks .alignfull.wp-block-group {
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wp-block-kadence-column:not(.ignore-default),
.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap,
.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap .kt-row-column-wrap .kt-row-column-wrap,
.full-width-1920.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap{
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}




.wp-block-group:not(.ignore-default) > .wp-block-columns,
.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap {
    width: 1640px !important;
    max-width: 90% !important;
    margin: auto !important;
    flex-grow: unset !important;
}


.ignore-default-inner-row.kb-row-layout-wrap.alignnone {
    max-width: 100% !important;
}

/* .wp-block-group:not(.ignore-default) > .wp-block-columns,
.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap .kt-row-column-wrap {
    width: 1640px !important;
    max-width: 90% !important;
    margin: auto !important;
    flex-grow: unset !important;
} */




.full-width-100per.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap {
    width: 100% !important;
    max-width: 100% !important;
}   /* Use class "full-width-100per" for 100% fullbleed rows */

.wp-block-group:not(.ignore-default) > .wp-block-columns.full-width-1920,
.full-width-1920.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap .kt-row-column-wrap {
    width: 1920px !important;
    max-width: 100% !important;
    margin: auto !important;
    flex-grow: unset !important;
}   /* Use class "full-width-1920" for fullbleed rows */

.contentColumn-of-full-width_50per-right,
.wp-block-kadence-column.contentColumn-of-full-width_50per-right {
    width: 820px !important;
    max-width: 90% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}
.contentColumn-of-full-width_70per-right,
.full-width-1920.wp-block-kadence-column .wp-block-kadence-column.contentColumn-of-full-width_70per-right {
    width: 1140px !important;
    max-width: 90% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}
@media screen and (max-width: 1024px) {
    .contentColumn-of-full-width_50per-right,
    .wp-block-kadence-column.contentColumn-of-full-width_50per-right,
    .wp-block-kadence-column.contentColumn-of-full-width_70per-right{
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }   /* Use class "contentColumn-of-full-width_50per" for fullbleed section's content column to avoid content to be fullbleed ---Right */
/*  .full-width-1920.wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap {
        max-width: 90% !important;
    } */
    
    .Full_width-Split_color.wp-block-kadence-column .kb-row-layout-wrap,
    .Full_width-Split_color.wp-block-kadence-column .kb-row-layout-wrap .kt-row-column-wrap{
        width: 100% !important;
        max-width: 100% !important;
        gap: 0;
    }
    .Full_width-Split_color.wp-block-kadence-column .kt-inside-inner-col {
        background-image: unset !important;
    } 
/*  Use Class "Full_width-Split_color" for fullwidth split colors */
}



.contentColumn-of-full-width_50per-left,
.wp-block-kadence-column.contentColumn-of-full-width_50per-left {
    width: 820px !important;
    max-width: 90% !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
@media screen and (max-width: 1024px) {
    .contentColumn-of-full-width_50per-left,
    .wp-block-kadence-column.contentColumn-of-full-width_50per-left,
    .full-width-1920.wp-block-kadence-column .wp-block-kadence-column.contentColumn-of-full-width_70per-right {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}   /* Use class "contentColumn-of-full-width_50per" for fullbleed section's content column to avoid content to be fullbleed ---left */


/* @media screen and (max-width: 1024px) {
    .wp-site-blocks .full-width-1920 .contentColumn-of-full-width_50per {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
} */
@media screen and (max-width: 1024px) {
    .wp-block-columns:not(.ignore-default) {
        flex-wrap: wrap !important;
    }
    .wp-block-column:not(.ignore-default) {
        flex-basis: 100% !important;

    }
}
@media screen and (min-width: 1025px) {
    .margin-left5per.wp-block-kadence-column {
        margin-left: -5% !important;
    }
}

/* Fonts */
h1:not(.ignore-default) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(45px, 4.5vw, 80px);
    line-height: 1.2em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
h2:not(.ignore-default) {    
    font-family: "Montserrat", sans-serif;
    font-size: clamp(40px, 4vw, 70px);
    line-height: 1.2em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
} 
h3:not(.ignore-default) {
    font-family: var(--wp--preset--font-family--montserrat) ;
    font-size: clamp(30px, 2.5vw, 45px);
    line-height: 1.2em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
h4:not(.ignore-default) {
    font-family: var(--wp--preset--font-family--montserrat) ;
    font-size: clamp(28px, 2vw, 32px);
    line-height: 1.2em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
h5:not(.ignore-default) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(20px, 1.4vw, 24px);
    line-height: 1.5em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

p:not(.ignore-default) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(18px, 1.4vw, 24px);
    line-height: 1.5em;
    margin-top: 0;
}
span.kt-blocks-accordion-title-wrap span.kt-blocks-accordion-title:not(.ignore-default){
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(18px, 1.4vw, 24px);
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
}
.paragraph-20px-sizing, .paragraph-20px-sizing a {
    font-family: var(--wp--preset--font-family--montserrat);
    transition: all .3s ease-in-out;
    font-size: clamp(16px, 1.05vw, 20px) !important;
}

.kb-button:not(.ignore-default) {
    font-size: clamp(20px, 1.4vw, 24px) !important;
}

a:not(.ab-item):not(.screen-reader-shortcut):active, a:not(.ab-item):not(.screen-reader-shortcut):focus {
    outline: unset !important;
}
a {
    color: #2b549b;
    text-decoration: underline;
}
a:hover {
    color: #3389b7;
    text-decoration: underline;
}

@media screen and (max-width: 1024px) {
    h1:not(.ignore-default) {
        font-size: 50px;
    }
    h2:not(.ignore-default) {
        font-size: 32px;
    }
    h3:not(.ignore-default) {
        font-size: 28px;
    }
    h4:not(.ignore-default) {
        font-size: 26px;
    }
    h5:not(.ignore-default) {
        font-size: 20px;
    }
    p:not(.ignore-default) {
        font-size: 18px;
    }
    .kb-button:not(.ignore-default) {
        font-size: 18px !important;
    }

}
@media screen and (max-width: 767px) {
    h1:not(.ignore-default) {
        font-size: 36px;
    }
    h2:not(.ignore-default) {
        font-size: 26px;
    }
    h3:not(.ignore-default) {
        font-size: 24px;
    } 
    h4:not(.ignore-default) {
        font-size: 24px;
    }
    h5:not(.ignore-default) {
        font-size: 18px;
    }
    p:not(.ignore-default) {
        font-size: 16px;
    }
    .kb-button:not(.ignore-default) {
        font-size: 16px !important;
    }
}



/* .column p:not(:last-child) , .kt-inside-inner-col p:not(:last-child) {
    margin-bottom: 25px;
} */
p {
    margin-bottom: 25px;
}
p:last-of-type {
    margin-bottom: 0;
}


/* custom font-weights */
.font-weight-300-light {
    font-weight: 300 !important;
}
.font-weight-500-medium {
    font-weight: 500 !important;
}
.font-weight-600-semibold {
    font-weight: 600 !important;
}
.font-weight-700-bold {
    font-weight: 700 !important;
}
.font-weight-900-extra-bold {
    font-weight: 900 !important;
}

/* custom font-weights */
/* Fonts */


/* Gravity forms */
.gform_wrapper .gform-body .ginput_container input,
.gform_wrapper .gform-body .ginput_container textarea,
.gform_wrapper .gform-body .ginput_container select{
    font-size: clamp(16px, 1.05vw, 20px) !important;
    max-height: unset !important;
    height: unset !important;
    padding: 14px 50px 14px 14px;
    line-height: 1.1em !important;
    border: 1px solid #707070 !important;
    border-radius: 0 !important;
    font-family: var(--wp--preset--font-family--montserrat) !important;
}
.gform_wrapper .gform-body .ginput_container textarea{
    max-height: 110px !important;
}
.gform_wrapper input.gform_button,
.gform_wrapper input.gform-button{
    padding: 12px 50px !important;
    line-height: 1.2em !important;
    font-size: clamp(20px, 1.4vw, 24px) !important;
    text-transform: uppercase !important;
    font-family: var(--wp--preset--font-family--montserrat) !important;
    font-weight: 600 !important;
    border-radius: 100px !important;
    border: 0 !important;
    background-color: #2B549B !important;
    transition: all .3s ease-in-out !important;
}
.gform_wrapper input.gform_button:hover,
.gform_wrapper input.gform-button:hover{
    background-color: #3389B7 !important;
}
.gform_wrapper .gform-body .ginput_container input:focus,
.gform_wrapper .gform-body .ginput_container select:focus,
.gform_wrapper .gform-body .ginput_container textarea:focus,
.gform_wrapper input.gform_button:focus,
.gform_wrapper input.gform-button:focus{
    box-shadow: none !important;
    outline: 0 !important;
}
.gform_wrapper .gfield--type-submit,
.gform_wrapper .gform_footer{
    display: flex;
    justify-content: flex-end;
}
.gform_wrapper {
    position: relative;
}
.gform_wrapper .gform_fields {
    row-gap: 1.5em !important;
}
@media screen and (max-width: 1024px) {
    .gform_wrapper .gform-body .ginput_container input,
    .gform_wrapper .gform-body .ginput_container textarea,
    .gform_wrapper .gform-body .ginput_container select {
        padding: 10px 40px 10px 10px;
    }
    .gform_wrapper input.gform_button,
    .gform_wrapper input.gform-button{
        padding: 10px 35px 8px 35px !important;
        font-size: 18px !important;
    }
}
@media screen and (max-width: 767px) {
    .gform_wrapper input.gform_button,
    .gform_wrapper input.gform-button{
        padding: 10px 30px 9px 30px !important;
        font-size: 16px !important;
    }
}
.gfield--input-type-html p {
    font-size: clamp(16px, 1.05vw, 20px) !important;
    font-family: var(--wp--preset--font-family--montserrat) !important;
}

.wp-block-kadence-accordion .kt-accordion-header-wrap button:focus {
    outline: 0 !important;
}
/* Gravity forms */


@media screen and (max-width: 1024px) {
    .grid-column-one {
        grid-row: 2;
    }
}
/* Global CSS */


/* Header */
/* Adjust the breakpoint for the hamburger menu */
@media screen and (max-width: 1100px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex !important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important;
        position: fixed !important;
    }
    .wp-block-navigation_responsive-container.is-menu-open {
        display: flex !important;
    }
}

/* Adjust the breakpoint for the hamburger menu */



.header-search-bar .wp-block-search__inside-wrapper input {
    border-radius: 100px;
        padding: 4px 42px 7px 22px;
        border: 0;
        background: #fff;
        font-size: clamp(16px, 1.05vw, 20px) !important;
        color: #707070 !important;
        line-height: 1em;
}
.header-search-bar .wp-block-search__inside-wrapper input:focus {
    border-color: #fff;
    outline: 0;
}
.header-search-bar label.wp-block-search__label {
    display: none;
}
.header-search-bar button.wp-block-search__button.wp-element-button {
    position: absolute;
    right: 0;
    height: 100%;
    background: transparent;
    padding: 10px;
    border-radius: 100px;
        font-size: 0 !important;
}
.header-search-bar .wp-block-search__inside-wrapper {
    margin-left: auto;
}
@media screen and (max-width: 1140px) {
    .header-top-section-row .kt-row-column-wrap.kt-row-column-wrap.kt-has-2-columns {
        display: grid;
        grid-template-columns: 100% !important;
        row-gap: 15% !important;
    }
        .header-search-bar .wp-block-search__inside-wrapper{
    width: 220px !important;
    }
}
@media screen and (max-width: 767px){
        .header-search-bar .wp-block-search__inside-wrapper{
    width: 100% !important;
    }
}
.header-search-bar button.wp-block-search__button.wp-element-button:after {
    content: '';
    background: url(/wp-content/uploads/2024/05/search-blue.png);
        background-size: 100%;
    display: block;
    width: 30px;
    height: 30px;
        position: absolute;
    right: 10px;
    top: 3px;
}
@media screen and (max-width: 1590px) {
    .header-search-bar button.wp-block-search__button.wp-element-button:after {
        top: 2px;
    }
}
.header-search-bar button.wp-block-search__button.wp-element-button:focus {
    box-shadow: unset;
    outline: 0;
}
ul.wp-block-social-links.header-social-icons li.wp-social-link {
    margin-left: 4.5% !important;
}
@media screen and (max-width: 1140px) {
    ul.wp-block-social-links.header-social-icons li.wp-social-link {
        margin-left: 2% !important;
    } 
}
@media screen and (max-width:767px) {
    .header-social-icons {
        justify-content: flex-start !important;
    }
}
.header-social-icons a:first-child {
        margin-left: 0 !important;
}
ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item {
    margin-left: 5.7%;
}
ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item a {
    transition: all .3s ease-in-out;
        font-size: clamp(16px, 1.05vw, 20px) !important;
}
ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item a:hover {
    text-decoration: unset !important;
}
@media screen and (min-width: 1025px) {
    .kb-row-layout-wrap.kb-row-layout-idblockbase-child__header_b0f62d-50.alignnone.header-top-section-row.wp-block-kadence-rowlayout .kt-row-column-wrap {
        margin-right: 0 !important;
                margin-left: auto !important;
    } 
}
@media screen and (max-width: 1482px) {
  .kb-row-layout-wrap.logo-row ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item {
    margin-left: 4% !important;
  }
}
@media screen and (max-width: 1240px) {
  .kb-row-layout-wrap.logo-row ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item {
    margin-left: 3% !important;
  }
  .kb-row-layout-wrap.logo-row .kt-row-column-wrap {
    column-gap: var(--global-kb-gap-md, 1rem) !important;
  }
}
.header-template-menu .wp-block-navigation-item a::after {
    height: 2px;
    width: 100%;
    content: '';
    background: #FEC00F;
    position: absolute;
    left: 0;
    bottom: -10px;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.header-template-menu .wp-block-navigation-item a:hover:after {
    bottom: 0px;
    opacity: 1;
}
.header-template-menu .wp-block-navigation-item.current-menu-item a:after {
    bottom: 0px !important;
    opacity: 1 !important;
}
.header-social-icons a img {
    width: 35px;
    height: 35px;
        transition: all .2s ease-in-out;
}
@media screen and (max-width:1024px) {
    .header-social-icons a img {
        width: 32px;
        height: 32px;
    }
    ul.wp-block-social-links.header-social-icons li.wp-social-link {
        margin-left: 0 !important;
    } 
}
@media screen and (max-width:767px) {
    .header-social-icons a img {
        width: 30px;
        height: 30px;
    }
}
.header-social-icons a {
    margin-left: 4.5%;
}
.header-social-icons {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.header-social-icons a {
    display: flex;
}
.header-social-icons a img:hover {
    transform: scale(1.09);
}

@media screen and (max-width:1024px) {
    .header-social-icons a {
        margin-left: 2.5%;
    }
}
@media screen and (max-width:767px) {
    .header-social-icons a {
        margin-left: 2%;
    }
}
@media screen and (max-width: 1180px) and (min-width: 1025px) {
  .header-social-icons a {
    margin-left: 3%;
  }
  .header-social-icons a img {
    width: 30px;
    height: 30px;
  }
  .header-top-section-row .kt-row-column-wrap {
    column-gap: var(--global-kb-gap-md, 1rem) !important;
  }
}
header.wp-block-template-part {
    position: relative;
    z-index: 999;
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li {
    margin: 0;
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li a {
    padding: 10px 10px;
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    width: 315px !important;
    padding-top: 1.7vw;
}
@media screen and (min-width: 1921px) {
    .header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
        padding-top: 32px;
    }
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li a::after {
    display: none;
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li a {
    display: flex;
    justify-content: center;
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    transform: translate(-50%, 0);
    left: 50%;
    background-color: transparent !important;
    border: 0;
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li {
    background: #ffde16;
}
.header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li:hover {
    background: #fec00f;
}
@media screen and (max-width: 1051px) {
    .header-template-menu li.wp-block-navigation-item.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
        transform: translate(0, 0);
        left: 0;
    }
}
@media screen and (max-width:1100px) {
    nav button.wp-block-navigation__responsive-container-open svg {
        height: 32px;
        width: 32px;
    } 
    .wp-block-kadence-column.nav-section {
        align-self: center !important;
    } 
}
@media screen and (max-width:767px) {
    .header-template-menu button.wp-block-navigation__responsive-container-open svg {
        height: 29px;
        width: 29px;
    } 
}
/* Header */

/* Homepage */
#popmake-6254 {
  padding: 0;
  border: none;
  margin: 0;
  max-width: 90%;
}
#popmake-6254 .pum-content figure {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 0;
}
#popmake-6254 .pum-content figure iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.home-hero-section .hero-content-row {
  z-index: 2;
}
.home-hero-section .home-BG-clip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.home-hero-section .home-BG-clip video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover; 
  transform: translate(-50%, -50%); 
  z-index: 1;
}
.issues-drive-us-section .kt-inside-inner-col {
    position: unset;
}
.issues-drive-us-section .wp-block-kadence-column .absolute-images.kb-row-layout-wrap {
    max-width: 100% !important;
    position: absolute;
    bottom: 0;
}
.issues-drive-us-section .absolute-images.kb-row-layout-wrap .the-issue-bottom-image {
    max-width: 117%;
    overflow: hidden;
}
.issues-drive-us-section .absolute-images.kb-row-layout-wrap .be-libre-img {
    width: 34%;
    margin-right: 12%;
}
.home-SaF-sec-left-column .kt-inside-inner-col {
    height: 100%;
    overflow: hidden;
}
.home-SaF-sec-left-column .wp-block-cover.is-light.has-aspect-ratio {
    height: 100%;
}
.posts_saf_wrap{
    margin-top: -30px;
}
.posts.saf{
    display: flex;
    column-gap: 2%;
}
.posts.saf .post{
    width: 25%;
}
.posts.saf .post .img{
    height: 200px;
}
.posts.saf .post .img img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.posts.saf .post .data_row{
    margin: 20px 0 10px;
}
.posts.saf .post .title{
    font-weight: 500;
}

.saf_all_episodes{
    border-bottom: 1px solid #000;
    padding-bottom: 80px;
}

@media screen and (max-width: 1024px) {
    .issues-drive-us-section .wp-block-kadence-column .absolute-images.kb-row-layout-wrap {
        display: none;
    }
    .posts.saf{
        flex-wrap: wrap;
    }
    .posts.saf .post{
        width: 49%;
        margin-top: 30px;
    }
}
@media screen and (max-width: 660px) {
    .posts.saf .post{
        width: 100%;
    }
    .posts.saf .post .img{
        height: auto;
    }
    .posts.saf .post .img img{
        height: auto;
    }
    .posts.saf .post .title{
        font-weight: 600;
    }
}


.the-issue-bottom-image img.kb-img{
    width: -webkit-fill-available;
    max-width: unset;
}
.gfield--input-type-html.Required-entries {
    position: absolute;
    bottom: 34px;
    left: 14px;
}
.sign-up-Required-entries {
    position: absolute;
    bottom: 34px;
    left: 14px;
}
@media screen and (min-width:1650px) {
    .issue-sec-right-column .kt-inside-inner-col {
    padding-top: 2%;
    padding-bottom: 2%;
    }
}
@media screen and (min-width:1024px) {
    .state-chapter-heading {
    width: 104%;
    }
}
.the-issues-tabs .kt-inside-inner-col h3,
.the-issues-tabs .kt-inside-inner-col p{
    transition: none !important;
}
.the-issues-tabs .kt-inside-inner-col {
    cursor: pointer;
}

.the-issues-tabs .kt-inside-inner-col .wp-block-group {
    margin-top: -12px !important;
}
/* Homepage */

/* Issues page */
.wp-block-kadence-column:not(.ignore-default) .issues-page-tab .kt-tab-inner-content-inner .kb-row-layout-wrap .kt-row-column-wrap,
.issues-page-tab ul.kt-tabs-title-list {
    width: 1640px !important;
    max-width: 90% !important;
    margin: auto !important;
}
.issues-page-tab ul.kt-tabs-title-list li {
    margin: 0 !important;
}
figure.wp-block-kadence-image.image-under-tabs {
    margin-bottom: -.45em !important;
}
.issues-page-tab a.kt-tab-title::before {
    content: "";
    width: 60px;
    height: 60px;
    background-size: 100% !important;
    position: relative;
    background-repeat: no-repeat !important;
    background-position: bottom left !important;
    bottom: 8px;
}
@media screen and (max-width:1024px) {
    .issues-page-tab a.kt-tab-title::before {
        width: 55px;
        height: 55px;
        bottom: 2px;
    }
}
@media screen and (max-width:767px) {
    .issues-page-tab a.kt-tab-title::before {
        width: 45px;
        height: 45px;
        bottom: 0px;
    }
}
.issues-page-tab a.kt-tab-title.kt-tab-title-1::before {
    background: url(/wp-content/uploads/2024/05/Group-5.png);
}
.issues-page-tab a.kt-tab-title.kt-tab-title-2::before {
    background: url(/wp-content/uploads/2024/05/Group-130.png);
}
.issues-page-tab a.kt-tab-title.kt-tab-title-3::before {
    background: url(/wp-content/uploads/2024/05/Group-132.png);
}
.issues-page-tab a.kt-tab-title.kt-tab-title-4::before {
    background: url(/wp-content/uploads/2024/05/Group-126.png);
}

.issues-page-tab.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.issues-page-tab a.kt-tab-title {
    padding: 0 0 10% !important;
}
.issues-page-tab a.kt-tab-title:hover {
    background: transparent !important;
}
.issues-page-tab .kt-title-item {
    padding: 1% 3% 0;
    border-radius: 55px 55px 0 0;
}
@media screen and (max-width:767px) {
    .issues-page-tab ul.kt-tabs-title-list {
        display: grid !important;
        grid-template-columns: 50% 50%;
    }
    .issues-page-tab .kt-title-item {
            padding: 5% 10%;
            border-radius: 35px 35px 0 0;
    }
}
.issues-page-tab .kt-tab-title-active {
    background: #ffde16;
}
.issues-page-tab .kt-tab-title-active a {
    background: transparent !important;
}
.issues-page-tab .kt-title-item a {
        font-size: clamp(30px, 2.5vw, 45px) !important;
}
@media screen and (max-width:1024px) {
    .issues-page-tab span.kt-title-text {
        font-size: 24px;
    }
}
@media screen and (max-width:767px) {
    .issues-page-tab span.kt-title-text {
        font-size: 19px;
    }
    .wp-block-kadence-tabs.issues-page-tab .kt-tabs-wrap.kt-tabs-layout-tabs ul.kt-tabs-title-list {
        max-width: 98% !important;
    }
}

/* Issues page */

/* Indivisual Issues page */
.active-issuesIndivisual-tab-link,
.issuesIndivisual-tab-link {
    width: fit-content;
    position: relative;
}
.active-issuesIndivisual-tab-link {
    cursor: default;
}
.issuesIndivisual-tab-link::after,
.active-issuesIndivisual-tab-link::after {
    content: '';
    width: 0;
    height: 2px;
    background: #fec00f;
    position: absolute;
    bottom: 0;
    left: 0;
        bottom: -4px;
    transition: all .3s ease-in-out;
}
.issuesIndivisual-tab-link:hover::after {
    width: 100%;
}
.active-issuesIndivisual-tab-link::after {
    width: 100% !important;
}
@media screen and (max-width: 1024px) {
    .view-all-issues-link {
        display: none;
    }
}
/* Indivisual Issues page */


/* personal option page */
.background-border-redious-text {
    display: inline-block;
    width: fit-content !important;
}
@media screen and (min-width: 1025px) {
    .personal-option-accordion{
        max-width: 70%;
        margin: auto;
    }
}
/* personal option page */

/* Individual Leadership page */
figure.alignfull.Leadership-featured-image.wp-block-post-featured-image {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media screen and (max-width:767px){
    figure.alignfull.Leadership-featured-image.wp-block-post-featured-image {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
@media screen and (max-width:1024px){
    .Leadership-featured-image {
        width: 280px !important;
        max-width: 100% !important;
    }
}
.links-with-icon .prefix img {
    width: 45px;
    height: 45px;
    margin-bottom: -10px;
    transition: all .3s;
}
.links-with-icon .prefix {
    max-height: 55px;
}
.links-with-icon {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.links-with-icon:hover a img {
    scale: 1.1;
}
.links-with-icon br{
    display: none;
}
.links-with-icon .value {
    transition: all .3s ease-in-out;
    font-size: clamp(18px, 1.4vw, 24px);
}
.links-with-icon .value a {
    color: #24272C;
}
.links-with-icon:hover .value a {
    color: #3389b7;
    text-decoration: underline;
}
h2.Individual-Leadership-bottom-heading {
    font-size: clamp(40px, 4vw, 70px);
}
h4.team_contact_heading{
    margin-bottom: 30px !important;
}
@media screen and (max-width:1024px) {
    .links-with-icon .prefix img {
        width: 35px;
        height: 35px;
    }
}
/* Individual Leadership page */

/* Contact page*/
.contact-blurbs {
    align-items: center !important;
}
.location-map {
    border: 1px solid #707070;
    min-height: 360px;
    height: 26vw !important;
    max-height: 500px;
}


/* Contact page*/


/* Team listing */
.state{
    border-top: 2px solid #ccc;
    margin-top: 4%;
        padding: 0 23px;
}
h3.state_title{
    font-weight: bold;
    line-height: 1;
        padding-top: 4% !important;
      padding-bottom: 4% !important;
}
.state .members_wrap{
    display: flex;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 56px;
}
.state .member{
    display: flex;
    width: 32%;
}

.state .member .photo {
    margin-right: 6%;
    width: 25%;
}
.state .member .info {
    width: 69%;
}
.state .member img{
    width: 6.2vw;
    max-width: 116px;
    height: 6.2vw;
    max-height: 116px;
    border-radius: 50%;
    border: 1px solid #24272C;
    margin-top: 6px;
    object-fit: cover;
    object-position: center;
}
.member .info p {
    margin-bottom: 0 ;
}
.state .member .name {
    font-weight: bold;
    font-size: clamp(20px, 1.5vw, 30px);
    line-height: 1.2em;
    margin-bottom: 10px;
}
@media screen and (min-width: 1024px) and (max-width: 1150px) {
    /*.member_side_block > .kt-inside-inner-col{
        display: flex;
        padding-right: 0%;
        padding-bottom: 0%;
        flex-direction: row;
        flex-wrap: wrap;
    }*/
    .single-team .wp-block-group:not(.ignore-default) > .wp-block-columns, .wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap{
        max-width: 95% !important;
    }
    .single-team .links-with-icon .prefix img{
        width: 30px;
        height: 30px;
    }
}
@media screen and (min-width: 1200px) {
    .member .info p.email {
        font-size: clamp(15px, 1.2vw, 24px);
    }
}
@media screen and (max-width: 1199px){
    .state .members_wrap {
        column-gap: 4%;
        row-gap: 50px;
    }
     .state .member{
        width: 48%;
    }
    .state .member .photo {
        margin-right: 4%;
        width: 18%;
    }
    .state .member .info {
        width: 78%;
    }
}
@media screen and (max-width: 1024px){
        .state .member img {
                width: 60px;
                height: 60px;
                margin-top: 5px;
        }
    .state .member .name {
        font-size: 20px;
    }
        .state {
                margin-top: 5%;
                padding: 0 15px;
        }
        h3.state_title {
                padding-top: 5% !important;
                padding-bottom: 5% !important;
        }

}
@media screen and (max-width: 820px){
    .state .member {
        width: 100%;
        margin-right: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .state .member .name {
        font-size: 18px;
    }
    .state .member .photo {
        margin-right: 0;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
	.state .member img {
        width: 120px;
        height: 120px;
        margin-top: 5px;
    }
    .state .member .info {
        width: 100%;
        text-align: center;
    }
    .state {
        margin-top: 7%;
        padding: 0 12px;
    }
    h3.state_title {
        padding-top: 7% !important;
        padding-bottom: 7% !important;
        text-align: center;
    }
}
/* /Team listing */


/* Leadership listing */
.sy_leadership{
    display: flex;
    flex-wrap: wrap;
    column-gap: 5%;
    row-gap: 58px;
}
.sy_leadership img{
    width: 16.6vw;
    max-width: 318px;
    height: 16.6vw;
    max-height: 318px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    margin-bottom: 8.2%;
}
.sy_leadership .member{
    width: 30%;
    text-align: center;
}
.sy_leadership .member .info{
    color: #fff;
}

.sy_leadership .member .info h4.name {
    font-family: var(--wp--preset--font-family--montserrat) ;
    font-size: clamp(28px, 2vw, 34px);
    line-height: 1em;
    font-weight: bold;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
    color: #fff;
}
.sy_leadership a {
    text-decoration: unset !important;
}
.sy_leadership a:hover {
    text-decoration: unset !important;
}
.sy_leadership .member:hover .info h4.name {
    color: #fec00f;
}
@media screen and (max-width: 1024px){
    .sy_leadership .member{
        width: 48%;
    }
    .sy_leadership .member .info h4.name {
        font-size: 26px;
        margin-bottom: 10px !important;
    }
    .sy_leadership {
        column-gap: 4%;
        row-gap: 50px;
    }
    .sy_leadership img {
        width: 200px;
        height: 200px;
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 767px){
    .sy_leadership .member .info h4.name {
        font-size: 24px;
    }
    .sy_leadership img {
        width: 175px;
        height: 175px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 520px){
    .sy_leadership .member{
        width: 100%;
    }
}
/* /Leadership listing */



/* Events page */
.sy_events_wrap .search_results{
    margin: 10px 0 20px;
}
.sy_events_wrap.podcast_wrap{
    max-width: 1640px;
}
.sy_events_wrap .heading{
    display: flex;
    justify-content: space-between;
    align-items: center;
/*     padding: 0 10px; */
        margin-left: -6px;
}
.sy_events_wrap .heading .title {
  font-weight: bold;
}
.search:not(body) {
    border-radius: 50px;
    border: 3px solid #24272C;
    width: 460px;
    max-width: 50%;
    position: relative;
}
@media screen and (max-width: 768px){
    .search{
        width: 100%;
        max-width: 100%;
    }
}
.search span.go{
    display: inline-block;
    width: 30px;
    height: 30px;
    border: none;
    background: transparent;
    border-radius: 5px;
    padding-left: 0;
    outline: none !important;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background-image: url(/wp-content/uploads/2024/05/search_icon.png);
    background-size: contain;
}
.search span.go:hover{
    background-image: url(/wp-content/uploads/2024/06/yellow_search.png);
}
.search span.go img.yellow{
    visibility: hidden;
}
span.yellow{
    color: #FFDE16;
    font-weight: bold;
}
.alert_link{
    color: #fff;
    text-decoration: none;
}
.alert_link:hover{
    color: #fff;
    text-decoration: underline;
}
.top_mob_alert{
    display: none;
    background: #2b549b;
    position: relative;
    z-index: 9999;
    color: #fff;
}
.top_mob_alert .outer{
    padding: 12px 0;
    max-width: 90%;
    margin: auto;
    position: relative;
}
@media screen and (max-width: 768px){
    .top_mob_alert{
        display: block;
    }
    header.wp-block-template-part{
        padding: 18px 0;
    }
}
.top_mob_alert .x{
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    padding: 5px;
    font-weight: bold;
    color: #FFDE16;
}
.top_mob_alert .inner{
    width: 95%;
}
.search span.go img{
    width: 30px;
    height: 30px;
}
@media (max-width: 767px){
    a[href="/events/#all-events"]{
        display: inline-block;
        margin-top: 25px;
    }
}
/*@media screen and (max-width: 768px){
    .sy_events_wrap .heading .search{
        display: flex;
    }
}*/
.search input{
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(17px, 1.05vw, 20px);
    color: #707070;
    width: 100%;
    padding: 12px 25px;
    margin: 2px;
    border: none;
    outline: 0 !important;
}

.sy_event_grid {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4.5%;
    row-gap: 55px;
}
.sy_podcast_grid {
    margin-bottom: 3.5%;
}
.sy_event_grid .event{
    width: 30.33%;
    border: 1px solid #707070;
    overflow: hidden;
    position: relative;
}
.sy_event_grid .event.podcast{
    border: none;

}
.sy_event_grid .event .img {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    overflow: hidden;
    background-color: #f0f0f0; 
}
.sy_event_grid .event .img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
/* .sy_event_grid.sy_podcast_grid .event .img img{
    height: clamp(173px, 16vw, 300px);
} */
.sy_event_grid .event *{
    font-weight: 400;
}

.sy_event_grid .event.podcast .name a{
    line-height: 1.4;
    height: auto;
}
.sy_event_grid .event .address, .sy_event_grid .event .date, .sy_event_grid .event .event_state{
    font-size: 14px;
}

.sy_event_grid .event.podcast .content{
    width: 100%;
}
.sy_event_grid .event .view{
    background: #2B549B;
    color: #fff;
    line-height: 1;
    text-decoration: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 13px 38px;
        transition: all .2s ease-in-out;
}
.sy_event_grid .event .view:hover {
  background: #3389B7;
}
.sy_event_grid .event .view:after{
    content: '>';
    position: relative;
    left: 5px;
    bottom: 0;
}
/* .filters_wrap {
    margin-top: 3.7%;
} */
.filters_wrap .filters{
    display: flex;
    column-gap: 2.5%;
    row-gap: 20px;
    align-items: center;
/*     margin-top: 3.7%; */
    margin-bottom: 2.5%;
    flex-wrap: wrap;
    width: 100%;
}
/*.filter_block .pages{
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.filter_block .pages > span{
    margin: 0 10px;
    padding: 10px 30px;
    cursor: pointer;
    font-weight: 500;
}
.filter_block .pages > span:hover{
    color: #FFDE16;
}*/

.single-podcast .filter_block .pages.more{
    margin-top: 20px;
}
.filter_block .pages.more button{
    font-family: var(--wp--preset--font-family--montserrat);
    background: #FFDE16;
    border: none;
    padding: 10px 30px;
    font-weight: 600;
    cursor: pointer;
    transition: all .3s;
    border-radius: 30px;
    text-transform: uppercase;
}
.filter_block .pages.more button:hover{
    background: #fec00f;
}

.filters_wrap .filters .select select, .filter_year_block .year{
    font-size: clamp(16px, 1.05vw, 20px) !important;
    font-family: var(--wp--preset--font-family--montserrat) ;
    line-height: 1;
    padding: 10px 10px;
    padding-left: 0;
    border: none;
    background-color: #2B549B;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 12px;
    outline: unset;
    text-align: center;
    width: 280px;
    padding-left: 10px;
    padding-right: clamp(45px, 3.1vw, 54px);
/*     text-indent: 8px; */
  /* Arrow */
  appearance: none;
background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, #fff, #fff);
  background-position:
    calc(100% - 19px) calc(1em + 0px),
    calc(100% - 15px) calc(1em + 0px),
    calc(100% - 2.2em) 6px;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}
.filters_wrap .filters .select select.active{
    background: #FFDE16;
    color: #000;
    background-image: linear-gradient(45deg, transparent 50%, #000 50%),
    linear-gradient(135deg, #000 50%, transparent 50%),
    linear-gradient(to right, #000, #000);
}
.filters_wrap .filters .select select option {
  min-height: unset;
  line-height: 1;
  margin: 0;
    text-transform: uppercase;
}
.filters_wrap{
    position: relative;
        display: flex;
    align-items: center;
    justify-content: space-between;
}
.sy_event_grid .event .content {
    padding: 5% 7.5% 65px;
}
.sy_event_grid.sy_podcast_grid .event .content{
    padding-left: 0;
    padding-top: 1%;
}
.sy_event_grid .event .name {
    padding-bottom: 5px;
}
.sy_event_grid .event .name a{
    display: block;
    color: #2B549B;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
       line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 20px fonts */
.sy_events_wrap .filters, .sy_events_wrap .view_all_link, 
.sy_event_grid .event .view {
     font-family: var(--wp--preset--font-family--montserrat);
  font-size: clamp(17px, 1.05vw, 20px);
  text-transform: uppercase;
}
.sy_event_grid .event .address, .sy_event_grid .event .date, .sy_event_grid .event .event_state{
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(17px, 1.05vw, 20px);
    color: #24272C;
    margin-bottom: 10px;
}

.sy_events_wrap .view_all_link{
    position: absolute;
    right: 0;
    top: 5px;
    color: #2B549B;
    transition: all .2s ease-in-out;
}
.sy_events_wrap .view_all_link:hover {
  color: #3389B7;
/*   text-decoration: unset; */
}
.sy_events_wrap .pagination {
  text-align: right;
  margin-bottom: 4%;
}

.sy_events_wrap .name a:hover{
        color: #3389B7;
    text-decoration: underline;
}
.page-id-813 .pagination{
    margin-top: 30px;
}
@media screen and (max-width: 1370px) {
  .filters_wrap .filters .select select {
    width: 250px;
  }
}
@media screen and (max-width: 1260px) {
  .sy_events_wrap .filters_wrap {
    align-items: start;
    flex-direction: column;
    width: 100%;
  }
  .sy_events_wrap .filters_wrap .filters {
    align-self: flex-start;
  }
  .sy_events_wrap .filters_wrap .view_all_link {
/*    margin-top: 0;
    margin-bottom: 20px;
    align-self: flex-end;*/
    top: 0;
  }
  .sy_events_wrap .filters_wrap .filters > span {
    width: 100%;
  }
    .sy_events_wrap .filters_wrap .filters {
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
  .sy_event_grid {
    row-gap: 35px;
  }
  .sy_event_grid .event{
    width: 47.75%;
  }
  .sy_event_grid .event .content {
    padding: 5px 20px 50px;
  }
  .sy_event_grid .event .view {
    padding: 10px 22px;
  }
  .sy_event_grid .event .address, .sy_event_grid .event .date, .sy_event_grid .event .event_state,
  .filters_wrap .filters, .sy_events_wrap .view_all_link, .sy_event_grid .event .view {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
    .sy_event_grid .event{
        width: 100%;
    }
    .filters_wrap .filters .select, .filters_wrap .filters .select select {
        width: 100%;
    }
    .sy_events_wrap .heading {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
    .sy_events_wrap .pagination {
      margin-bottom: 5%;
    }
    .search:not(body) {
        width: 100%;
        max-width: 100%;
    }

}



/* Sabor a freedom */
.featured_podcast{
    display: flex;
    justify-content: space-between;
    margin-bottom: 5%;
    column-gap: 5%;
}
.featured_podcast .left {
    width: 40%;
}
.featured_podcast .right {
    width: 55%;
}
.featured_podcast .right img {
    width: 100%;
}

.featured_podcast .button, .sidebar_cat, .sy_news_button, .single-podcast .sy_news_button{
    text-transform: uppercase;
    background: #FFDE16;
    font-weight: bold;
    display: inline-block;
    padding: 10px 25px;
    margin-bottom: 30px;
}
.featured_podcast .title, .featured_podcast .guest{
    font-weight: bold;
    margin-bottom: 15px !important;
}
.featured_podcast .title a, .featured_podcast .guest a{
    text-decoration: none;
    color: #000;
}
.featured_podcast .title a:hover, .featured_podcast .guest a:hover{
    text-decoration: underline;
}
.featured_podcast .guest {
    margin-bottom: 25px !important;
}
.featured_podcast .date{

}

.filters_wrap .filters .select .state {
  margin-top: 0 !important;
}
.sy_event_grid.sy_podcast_grid .podcast .img img {
    border: 1px solid #707070;
}
.sy_podcast_grid .podcast .content {
    padding: 2% 0 0 !important;
}


.featured_podcast .text {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(18px, 1.4vw, 24px);
    line-height: 1.5em;
    margin-bottom: 4%;
}
@media screen and (max-width: 1024px) {
    .featured_podcast .button, .sidebar_cat, .sy_news_button {
        padding: 8px 20px;
        margin-bottom: 5%;
    }
    .featured_podcast .text {
        font-size: 18px;
    }
    .featured_podcast {
        flex-direction: column;
    }
    .featured_podcast .left {
        width: 100%;
    }
    .featured_podcast .right {
        width: 100%;
    }
    .featured_podcast .text {
        margin-bottom: 15px;
    }
    .featured_podcast .date {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .featured_podcast .text {
        font-size: 16px;
    }
}




/* podcast video */
.youtube-video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* podcast video */
/* Sabor a freedom */

/* Event sidebar */
.sy_event_sidebar_wrap{
    padding-left: 4%;
}
.sidebar_cat{
    padding: 10px 17px;
}
.event_cat{
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 20px;
    line-height: 2;
    font-weight: 500;
    padding-left: 17px;
}
.event_cat:hover{
    text-decoration: underline;
}
/* /Event sidebar */

/* Related podcasts */
.sy_related_podcasts_wrap .wrap{
    display: flex;
    justify-content: space-between;
}
.sy_related_podcasts_wrap .wrap .related{
    width: 394px;
    max-width: 100%;
    padding: 20px;
}
.sy_related_podcasts_wrap .wrap .related:first-of-type{
    padding-left: 0;
}
.sy_related_podcasts_wrap .wrap .related:last-of-type{
    padding-right: 0;
}
.sy_related_podcasts_wrap .wrap .related br{
    display: none;
}
.sy_related_podcasts_wrap .wrap .related img{
    max-width: 100%;
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}
.sy_related_podcasts_wrap .wrap .related .headline a {
    text-decoration: unset;
    color: #24272C;
/*     font-weight: 600; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
       line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sy_related_podcasts_wrap .wrap .related .headline a:hover {
    color: #3389b7;
    text-decoration: underline;
}
.sy_related_podcasts_wrap .data_row {
    margin: 1.5% 0 3%;
    font-size: clamp(17px, 1.05vw, 20px) !important;
}
.sy_related_podcasts_wrap .sy_related_podcasts_wrap .all {
    margin: 2% 0 3%;
    font-size: clamp(17px, 1.05vw, 20px) !important;
}
/* /Related podcasts */

/* ---------------------------------------------------------------------- */

/* News Page */

.sy_news_page_wrap img, .sy_news_page_wrap video{
    max-width: 100%;
    height: auto;
}
.sy_news_page_wrap .featured_wrap{
    display: flex;
    column-gap: 6%;
    row-gap: 30px;
    margin-bottom: 3%;
    padding-bottom: 4.5%;
    border-bottom: 1px solid #707070;
}
.sy_news_page_wrap .left{
    width: 47%;
}
.sy_news_page_wrap .right{
    width: 47%;
}
.sy_news_page_wrap .featured_wrap .title {
    font-weight: bold;
    margin-bottom: 10px;
}
.sy_news_page_wrap .featured_wrap .title a, .post_and_press_wrap .post .title a, .sy_news_button a, .post_and_press_wrap .press_title a, .media_specials .title a{
    text-decoration: none ;
    color: #24272C;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
       line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sy_news_page_wrap .featured_wrap .title:hover a, .post_and_press_wrap .post .title:hover a, .sy_news_button:hover:hover a, .post_and_press_wrap .press_title:hover a, .media_specials .title:hover a{
    color: #3389b7;
    text-decoration: underline;
}
.post_and_press_wrap .post_right .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 56.25%; 
    overflow: hidden;
    background-color: #f0f0f0; 
}
.post_and_press_wrap .post_right .img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.sy_news_page_wrap .right .img {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    overflow: hidden;
    background-color: #f0f0f0; 
}
.sy_news_page_wrap .right .img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.sy_news_page_wrap .right .search{
    float: right;
    margin-bottom: 40px;
}
.sy_news_page_wrap .left .data_row{
    margin-top: 15px;
}
.sy_news_page_wrap .filters{
    justify-content: flex-end;
    margin-top: 1.7%;
    margin-bottom: 1.5%;
}
.sy_news_page_wrap .page_title{
        line-height: 1em;
    font-weight: bold;
}
.sy_news_page_wrap .filters_wrap{
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    margin-bottom: 35px;
    padding: 22px 0;
}
.sy_news_page_wrap .filters_wrap .filters {
    margin-top: 0;
    margin-bottom: 0;
}
.post_and_press_wrap{
    display: flex;
    column-gap: 2%;
    border-bottom: 1px solid #707070;
    padding-bottom: 4%;
    margin-bottom: 4%;
}
.post_and_press_wrap .post{
    display: flex;
    column-gap: 4%;
    row-gap: 25px;
}
.post_and_press_wrap .post:not(:last-of-type){
    border-bottom: 1px solid #707070;
    padding-bottom: 4%;
    margin-bottom: 4%;
}
.post_and_press_wrap .post > * {
    width: 50%;
}
.post_and_press_wrap .post .title{
    font-weight: bold;
    margin-bottom: 8px !important;
    margin-left: -2px;
}
.post_and_press_wrap .post .content{
    margin-bottom: 15px;
}

.sy_news_page_wrap .post_and_press_wrap .left{
    width: 73%;
    border-right: 1px solid #707070;
    padding-right: 2%;
}
.sy_news_page_wrap .post_and_press_wrap .right{
    width: 25%;
}
.post_and_press_wrap .side_title{
    font-weight: bold;
    margin-bottom: 10% !important;
}
.post_and_press_wrap .press_title{
    margin-bottom: 10px !important;
    margin-left: -1px;
}
.post_and_press_wrap .release:not(:last-of-type){
    margin-bottom: 12%;
}
.post_and_press_wrap .release .data_row{
    margin: 0;
}

.media_specials{
    display: flex;
    padding-bottom: 40px;
    border-bottom: 1px solid #707070;
}
.media_specials .video {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    overflow: hidden;
    background-color: #f0f0f0; 
    margin-bottom: 15px;
}
.media_specials .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.sy_news_page_wrap .media_specials .left, .sy_news_page_wrap .media_specials .right{
    width: 50%;
}
.media_specials .med_title{
    font-weight: bold;
    margin-bottom: 8% !important;
}
.media_specials .med_link{
    margin-bottom: 30px;
}
.media_specials .left{
    border-right: 1px solid #707070;
    padding-right: 5%;
}
.media_specials .right {
    padding-left: 5%
}
.media_specials .right .post{
    display: flex;
    margin-bottom: 8%;
    column-gap: 4%;
    row-gap: 25px;
}
.media_specials .right .post:last-of-type {
    margin-bottom: 0 !important;
}
.media_specials .right .post > *{
    width: 50%;
}

/* .sy_news_page_wrap .media_specials .right img{
    height: 200px;
} */
.media_specials .title {
    margin-bottom: 15px !important;
}
@media screen and (max-width: 1024px) {
    .sy_news_page_wrap .featured_wrap {
        flex-direction: column;
    }
    .sy_news_page_wrap .left, .sy_news_page_wrap .right {
        width: 100%;
    }
    .post_and_press_wrap {
        flex-direction: column;
    }
    .sy_news_page_wrap .post_and_press_wrap .left {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #707070;
        padding-right: 0;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .sy_news_page_wrap .post_and_press_wrap .right {
        width: 100%;
    }
    .post_and_press_wrap .release:not(:last-of-type), .post_and_press_wrap .side_title {
        margin-bottom: 5% !important;
    }
    .media_specials {
        flex-direction: column;
        row-gap: 30px;
    }
    .media_specials .left, .media_specials .right {
        width: 100%;
        padding: 0 !important;
    }
    .sy_news_page_wrap .media_specials .left, .sy_news_page_wrap .media_specials .right {
        width: 100%;
    }
    .media_specials .left {
        padding-bottom: 5% !important;
        border-right: none;
        border-bottom: 1px solid;
    }
    .media_specials .title, .media_specials .med_title {
        margin-bottom: 4% !important;
    }
    .sy_news_page_wrap .featured_wrap {
        margin-bottom: 5%;
    }
    .media_specials .right .post {
        flex-direction: column;
    }
    .media_specials .right .post > * {
        width: 100%;
    }
    .media_specials .right .post {
        margin-bottom: 5%;
    }
    .media_specials {
        padding-bottom: 5%;
    }
    .sy_news_page_wrap .filters_wrap {
        padding: 15px 0;
    }
}
@media screen and (max-width: 930px) {
    .sy_news_page_wrap .filters_wrap {
        flex-direction: column;
        justify-content: flex-start;
        align-items: start;
    }
    .sy_news_page_wrap .filters_wrap .page_title {
        margin-bottom: 20px !important;
    }
    .sy_news_page_wrap .filters_wrap .filters {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .post_and_press_wrap .post, .media_specials .right .post {
        flex-direction: column;
    }
    .post_and_press_wrap .post > *, .media_specials .right .post > * {
        width: 100%;
    }
    .post_and_press_wrap .release:not(:last-of-type), .post_and_press_wrap .side_title {
        margin-bottom: 7% !important;
    }
    .media_specials .title, .media_specials .med_title {
        margin-bottom: 7% !important;
    }
    .sy_news_page_wrap .filters {
        justify-content: flex-start;
    }
}
/* /News Page */

/* News Page Category */
.category_page .content .post  p {
    margin-bottom: 0 ;
}

.category_page{
    display: flex;
}
.category_page .content_wrap{
    width: 65%;
    border-right: 1px solid #707070;
    padding-right: 40px;
}
.sy_news_page_wrap .cat_name .left, .sy_news_page_wrap .cat_name .right{
    width: 50%;
}
.category_page .content{
    display: flex;
    flex-wrap: wrap;
    column-gap: 4%;
}
.category_page .sidebar{
    width: 35%;
    padding-left: 40px;
}
.category_page .content .post{
    width: 48%;
    margin-bottom: 5%;
}
.category_page .content .post .title {
    margin-top: 4% !important;
    margin-bottom: 3% !important;
}
.category_page .content .post .title a {
    color: #24272C;
    text-decoration: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
       line-clamp: 2;
    -webkit-box-orient: vertical;
}
.category_page .content .post .title:hover a {
    color: #3389b7;
    text-decoration: underline;
}
.news_cat .sy_news_button, .single-podcast .sy_news_button{
    width: 100%;
}
.single-podcast .sy_news_button{
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(20px, 1.4vw, 24px);
    padding: 16px 29px;
}
.news_cat .search{
    max-width: none;
    width: 90%;
    margin: 0 auto;
}
.category_page .search {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.category_page .content h1 {
    font-weight: bold;
    margin-bottom: 5% !important;
}
/* .category_page .content img.wp-post-image {
    height: auto !important;
} */
.category_page .sidebar > *:not(:last-child){
    margin-bottom: 7%;
}
.category_page .sidebar > * > *{
    font-family: var(--wp--preset--font-family--montserrat) ;
    padding-left: 5%;
    padding-right: 5%;
    font-size: clamp(20px, 1.5vw, 30px);
}

.category_page .sidebar .link, .single-podcast .filter_block.pages_ajax .link{
    margin-bottom: 10px;
}
@media screen and (min-width: 1024px){
    .single-podcast .filter_block.pages_ajax .link, .single-podcast .filter_block .pages.more button{
        margin-left: 15px;
    }
}
.single-podcast .filter_block.pages_ajax .link a{
    font-size: clamp(20px, 1.5vw, 30px);
}
.category_page .sidebar .link a, .single-podcast .filter_block.pages_ajax .link a{
    font-family: var(--wp--preset--font-family--montserrat);
    text-decoration: none;
    color: #000;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    display: inline-block;
}
.category_page .sidebar .link a:hover, .single-podcast .filter_block.pages_ajax .link a:hover{
    text-decoration: underline;
    color: #fec00f;
}

.category_page .sidebar .contact {
    margin-bottom: 7%;
/*     display: flex;
    justify-content: space-between; */
}
.category_page .sidebar .contact p {
    margin-bottom: 0;
}
.category_page .sidebar .contact .cright *{
    font-size: 18px;
}
.category_page .sidebar .contact .cleft{
    width: 100px;
    max-width: 100%;
}
.category_page .sidebar .contact .cright{
    width: 100%;
}
.category_page .sidebar .contact .cright a{
    word-wrap: normal !important;
}
.category_page .sidebar .contact .cleft img {
    width: 100%;
    border-radius: 50%;
    aspect-ratio: 1/1;
}
/* .filter_year_block .year{
    font-size: clamp(17px, 1.05vw, 20px);
} */

.category_page .post .img {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    overflow: hidden;
    background-color: #f0f0f0; 
}
.category_page .post .img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.category_page .pagination{
    text-align: right;
    width: 100%;
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: clamp(20px, 1.4vw, 24px);
/*     margin-bottom: 4%; */
    font-weight: bold;
}
.category_page .pagination br{
    display: none;
}
.cat_name{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.cat_name .left{
    font-weight: bold;
}
.cat_name .right{
    text-align: right;
}

@media screen and (max-width: 1024px) {
    .search input{
        padding: 10px 20px !important;
    }
    .category_page {
        flex-direction: column;
    }
    .category_page .content_wrap{
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-right: unset;
        border-bottom: 1px solid #707070;
    }
    .category_page .content, .category_page .content_wrap, .category_page .sidebar {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .category_page .pagination{
        margin-bottom: 30px;
    }
    .category_page .sidebar > * > *, .category_page .pagination {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .category_page .content .post {
        width: 100%;
        margin-bottom: 5%;
    }
	.category_page .sidebar .contact .cright * {
		font-size: 16px;
	}
}
/* /News Page Category */

/* Single post */
.single-post .category_page .date{
    margin-bottom: 20px;
}
.single-post .content_wrap .content_inner iframe{
    max-width: 100%;
}
/* /Single post */

/* Mobile Menu */
@media screen and (max-width: 768px){
    .wp-site-blocks > header > div:first-of-type{
        display: none;
    }
}
.wp-block-kadence-column.kadence-columnblockbase-child__header_e76e7d-7b{
    padding: 20px 0;
}
.sy_mobile_menu br{
    display: none;
}
.sy_mobile_menu{
    display: none;
    position: fixed;
    z-index: 999;
    background: #FCDB16;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.sy_mobile_menu .icon{
    padding: 0;
    display: flex;
    align-items: center;
}
.sy_mobile_menu .icon img{
    width: 70%;
    max-height: 50px;
    padding: 0;
    position: relative;
    left: -5px;
}
/*.sy_mobile_menu.active{
    display: block;
}*/
.sy_mobile_menu ul{
    list-style: none;
    text-align: right;
    padding: 0;
}
.sy_mobile_menu ul ul{
    background: #FEC00F;
}
.sy_mobile_menu ul ul ul{
    background: #d59e00;
}
.sy_mobile_menu ul a{
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-weight: 600;
    padding: 10px;
    display: inline-block;
}
@media screen and (max-width: 400px){
	.sy_mobile_menu ul a{
		padding: 5px;
	}
}
.sy_mobile_menu li.menu-item-has-children li{
    display: none;
}
.sy_mobile_menu li.menu-item-has-children .opener{
    display: inline-block;
    padding: 10px;
}
.mob_top_bar{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 9px;
}
.mob_top_bar ~ .menu-main-menu-container{
    overflow: auto;
}
@media screen and (max-width: 768px) and (min-width: 700px){
    .mob_top_bar{
        padding: 15px;
    }
    .sy_mobile_menu .icon img{
        top: -3px;
        left: -15px;
    }
}
.mob_top_bar .inner{
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
.mob_top_bar *{
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.mob_top_bar p{
    display: none;
}
.sy_mobile_menu .menu_footer{
    background: #284B8D;
    padding: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
@media screen and (max-width: 400px){
	.sy_mobile_menu .menu_footer{
		padding: 10px 10px 5px;
	}
}
.sy_mobile_menu .menu_footer .search{
    margin: 0 0 0 auto;
    border: none;
}
.sy_mobile_menu .menu_footer .search input{
    background: #fff;
    color: #000;
    border-radius: 20px;
}
.sy_mobile_menu .socials{
  text-align: right;
  display: flex;
  align-items: center;
  margin-left: 4%;
}

.sy_mobile_menu .socials a {
  margin: 0 5px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
.sy_mobile_menu .socials a img{
    width: 30px;
}
.footer_bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-bottom: 3%;
}
/* /Mobile Menu */

/* By author */
h2.sy_byauthor_heading {
    font-weight: bold;
}
.sy_event_grid .byauthor .img img {
    width: 100%;
    /*height: clamp(200px, 15vw, 300px);*/
    object-fit: cover;
    object-position: center;
}
.sy_byauthor_grid .event.byauthor{
    margin-top: 40px
}
.sy_event_grid .event.byauthor .img{
    /*height: clamp(200px, 15vw, 300px);*/
}
.sy_event_grid.sy_byauthor_grid{ /*.page-id-9889 */
    display: block;
}
.sy_event_grid .event.byauthor .img{
    background-color: transparent;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .sy_event_grid.sy_byauthor_grid{
        text-align: left;
    }
    .sy_byauthor_grid .event.byauthor{
        display: inline-block;
    }
    .sy_byauthor_grid .event.byauthor:nth-child(2n){
        float: right;
    }
}
@media screen and (min-width: 1025px) {
    .sy_byauthor_grid .event.byauthor{
        width: 22.75%;
    }
    .sy_byauthor_grid .event.byauthor{ /*.page-id-9889 */
        display: inline-block;
        vertical-align: top;
        width: 33%;
        text-align: left;
        padding: 20px;
    }
    .sy_byauthor_grid .event.byauthor:nth-child(3n+1){
        padding-left: 0;
    }
    .sy_byauthor_grid .event.byauthor:nth-child(3n){
        padding-right: 0;
    }
}
.sy_event_grid.sy_byauthor_grid{
    justify-content: space-between;
    column-gap: 3%;
}

.see_all_byauthor{
    display: inline-block;
    margin-top: 20px;
}

.sy_event_grid .event.podcast.byauthor .content{
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 0 ;
}
.sy_event_grid .event.podcast.byauthor .data_row{
    padding-bottom: 10px;
}
.sy_event_grid .event.podcast.byauthor .name a{
    font-weight: 500;
    color: #24272C;
    text-transform: uppercase;
}
.sy_event_grid .event.podcast.byauthor:hover .name a{
    color: #3389b7;
}

.pagination.byauthor{
    text-align: right;
}
.author_hr{
    margin-top: 50px;
}
.sy_event_grid.sy_byauthor_grid .name.ignore-default{
    margin: 0;
}
.by_author_img img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
@media screen and (max-width: 1024px){
    .sy_event_grid.sy_byauthor_grid{
        margin: 4% 0;
    }
    .sy_byauthor_heading {
        margin-bottom: 4% !important;
    }
}
@media screen and (max-width: 767px){
    .sy_event_grid.sy_byauthor_grid{
        margin: 7% 0;
    }
    .sy_byauthor_heading {
        margin-bottom: 7% !important;
    }
}

/* .sy_home_latest .bar .top_right a:hover{
    filter: brightness(1.2);
} */

/* -------------------------------------------------- */



@media screen and (max-width: 1024px) {
    .wp-container-core-post-template-is-layout-1.wp-container-core-post-template-is-layout-1 {
        grid-template-columns: 48.5% 48.5% !important;
    }
}
@media screen and (max-width: 670px) {
    .wp-container-core-post-template-is-layout-1.wp-container-core-post-template-is-layout-1 {
        grid-template-columns: 100% !important;
    }
}
.wp-block-query.c-post-grid-style a {
    text-decoration: unset;
    transition: all .3s ease-in-out;
}
.wp-block-query.c-post-grid-style h2 a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
       line-clamp: 2;
    -webkit-box-orient: vertical;
}
.wp-block-query.c-post-grid-style .taxonomy-category a {
    text-decoration: underline;
}
.wp-block-query.c-post-grid-style a:hover {
    text-decoration: underline;
}

/* IND EVENT PAGE */
.prev-next-c-style .kt-inside-inner-col .wp-block-post-navigation-link a {
    font-size: 0;
    color: #24272c;
    text-decoration: none;
    font-weight: 600;
    font-family: var(--wp--preset--font-family--montserrat);
    text-transform: uppercase;
}
.prev-next-c-style .kt-inside-inner-col .prev-post-button a::after {
    content: "PREVIOUS/";
    font-size: clamp(30px, 2.5vw, 45px);
}
.prev-next-c-style .kt-inside-inner-col .next-post-button a::before {
    content: 'NEXT';
    font-size: clamp(30px, 2.5vw, 45px);
}
.prev-next-c-style .kt-inside-inner-col .prev-post-button a::before {
    content: "";
    background-image: url('/wp-content/uploads/2024/05/left_arrow.png');
    left: clamp(-45px, 3.8vw, -75px);
}
.prev-next-c-style .kt-inside-inner-col .next-post-button a::after {
    content: "";
    background-image: url('/wp-content/uploads/2024/05/right_arrow.png');
    right: clamp(-45px, 3.8vw, -75px);

}
.prev-next-c-style .kt-inside-inner-col .wp-block-post-navigation-link a {
    display: flex;
    align-items: center;
    pointer-events: none;
}

.prev-next-c-style .kt-inside-inner-col .prev-post-button a::before,
.prev-next-c-style .kt-inside-inner-col .next-post-button a::after {
    width: clamp(62px, 4.7vw, 91px);
    height: clamp(62px, 4.7vw, 91px);
    display: inline-block;
    background-size: 100%;
    position: relative;
    pointer-events: visible !important;
    transition: all .3s ease-in-out;
}

.prev-next-c-style .kt-inside-inner-col .prev-post-button a:hover::before,
.prev-next-c-style .kt-inside-inner-col .next-post-button a:hover::after {
    transform: scale(1.04);
}


@media screen and (max-width:1024px) {
    .prev-next-c-style .kt-inside-inner-col .prev-post-button a::after,
    .prev-next-c-style .kt-inside-inner-col .next-post-button a::before {
        font-size: 28px !important;
    }
    .prev-next-c-style .kt-inside-inner-col .prev-post-button a::before,
    .prev-next-c-style .kt-inside-inner-col .next-post-button a::after {
        width: 40px;
        height: 40px;
    }
    .prev-next-c-style .kt-inside-inner-col .prev-post-button a::before {
        left: -25px;
    }
    
    .prev-next-c-style .kt-inside-inner-col .next-post-button a::after {
        right: -25px;
    
    }
}

@media screen and (max-width:767px) {
    .prev-next-c-style .kt-inside-inner-col .prev-post-button a::after,
    .prev-next-c-style .kt-inside-inner-col .next-post-button a::before {
        font-size: 24px !important;
    }

    .prev-next-c-style .kt-inside-inner-col .prev-post-button a::before,
    .prev-next-c-style .kt-inside-inner-col .next-post-button a::after {
        width: 32px;
        height: 32px;
    }
    .prev-next-c-style .kt-inside-inner-col .prev-post-button a::before {
        left: -20px;
    }
    
    .prev-next-c-style .kt-inside-inner-col .next-post-button a::after {
        right: -20px;
    
    }
}
@media screen and (max-width:767px) {
    .sy_event_sidebar_wrap {
        padding: 0;
    }
}
@media screen and (min-width:1101px) {
    ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item a span {
        text-align: center;
    } 
}

.sy_event_sidebar_wrap .sidebar_cat,
.sy_event_sidebar_wrap p a {
    font-size: clamp(20px, 1.5vw, 30px) !important;
    transition: all .3s ease-in-out;
}
.sy_event_sidebar_wrap .sidebar_cat,
.sy_event_sidebar_wrap p {
    margin-bottom: 5.6%;
}
.sy_event_sidebar_wrap .sidebar_cat{
    padding: 8px 28px !important;
}
.sy_event_sidebar_wrap .event_cat:hover {
    transition: all .3s ease-in-out;
}
.sy_event_sidebar_wrap .event_cat:hover {
    text-decoration: underline;
    color: #fec00f;
}
figure.iHeart-icon img.kb-img {
    filter: brightness(0.0) contrast(0.7);
}
figure.iHeart-icon img.kb-img:hover {
    filter: unset;
}
@media screen and (max-width:767px) {
    .sy_event_sidebar_wrap {
        padding-left: 0% !important;
    }
}
.post-date-style {
    pointer-events: none;
}
/* Individual events page */


/* Individual podcast page */
.wp-block-kadence-advancedheading.featured-episode-text {
    width: fit-content;
}
.post-date-style .wp-block-group.post-meta .wp-block-post-date a {
    color: #000;
    font-size: clamp(17px, 1.05vw, 20px) !important;
        text-decoration: none;
}
.sy_related_podcasts_wrap h2.sy_related_heading {
        font-weight: bold;
    margin-bottom: 2% !important;
}
.sy_related_podcasts_wrap .all {
    margin-bottom: 3% !important;
}
.listen-everywher-sec figure.wp-block-kadence-image img.kb-img {
  transition: all .3s ease-in-out;
}
.listen-everywher-sec figure.wp-block-kadence-image img.kb-img:hover {
  transform: scale(1.08);
}
/* Individual podcast page */



/* Individual leadership page */
.c-post-grid-style .wp-block-post-date:after {
    content: ' |';
    margin-right: 6px;
}
.c-post-grid-style .wp-block-post-template {
    display: grid;
    column-gap: 3%;
    row-gap: 40px;
}
.c-post-grid-style h2.wp-block-post-title {
    font-size: clamp(18px, 1.4vw, 24px);
}
/* .c-post-grid-style figure.wp-block-post-featured-image img.wp-post-image {
    width: 100%;
    height: clamp(160px, 10.6vw, 203px) !important;
} */
@media screen and (max-width: 1024px) {
/*     .c-post-grid-style figure.wp-block-post-featured-image img.wp-post-image {
        height: clamp(196px, 29vw, 296px) !important;
    } */
}
@media screen and (max-width: 670px) {
/*     .c-post-grid-style figure.wp-block-post-featured-image img.wp-post-image {
        height: clamp(220px, 60vw, 402px) !important;
    } */
    .c-post-grid-style .wp-block-post-template {
    display: grid;
            column-gap: 2%;
        row-gap: 30px;
    }
}
.font-size-24px {
    transition: all .3s ease-in-out;
    font-size: clamp(18px, 1.4vw, 24px);
}
/* Individual leadership page */


/* Sabor a freedom page */
.sy_event_grid .event.podcast .name a, .posts.saf .post a {
    color: #24272C;
    text-decoration: unset;
    transition: all .3s ease-in-out;
}
.sy_event_grid .event.podcast .name a:hover, .posts.saf .post a:hover {
    text-decoration: underline;
    color: #3389B7;
}
/* Sabor a freedom page */

/* About us page */
@media screen and (max-width:1024px) {
    .wp-block-cover.about-us-hero-cover.has-aspect-ratio {
        aspect-ratio: 16/9 !important;
    }
}
.wp-block-cover.about-us-hero-cover.has-aspect-ratio {
            height: 100% !important;
}
@media screen and (min-width:1025px) {
    .wp-block-kadence-column:not(.ignore-default) .kb-row-layout-wrap.Driving-Progress-row-layout.wp-block-kadence-rowlayout {
        width: clamp(810px, 65.3vw, 1254px) !important;
        max-width: 90% !important;
    }
}
.our-leadership-bottom-image img.kb-img {
    width: -webkit-fill-available;
    max-height: 200px;
    object-fit: cover;
    object-position: top;
}
/* About us page */




/* home blog grid */
.sy_home_latest .post .title{
    line-height: 1.4;
        display: flex;
        padding-bottom: 2%;
}
.sy_home_latest .post .title a{
    text-decoration: none;
    font-weight: 600;
    color: #24272C;
    font-size: clamp(20px, 1.4vw, 24px) !important;
    text-underline-offset: 0.15em;
    transition: all .3s ease-in-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sy_home_latest .post .title:hover a{
    text-decoration: underline;
}
.sy_home_latest .post:hover h3.title a {
    color: #3389b7;
}
.sy_home_latest .bar .top_right a.recent{
    font-weight: 700;
}
.sy_home_latest .bar .top_right,
.sy_home_latest .home_see_all {
    font-size: clamp(17px, 1.05vw, 20px);
}
.sy_home_latest .posts{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sy_home_latest .post{
    width: 30%;
}
.sy_home_latest .post .img {
        display: block;
        position: relative;
        width: 100%;
        padding-bottom: 56.25%; 
        overflow: hidden;
        background-color: #f0f0f0; 
        margin-bottom: 6%;
}
.sy_home_latest .post .img img{
    border: 1px solid #aaa;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    object-position: center;
}
.sy_home_latest .bar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3%;
}

.podcasts_template{
    width: 1640px !important;
    max-width: 90% !important;
    margin: auto !important;
    flex-grow: unset !important;
}

@media screen and (max-width: 1024px){
    .sy_home_latest .bar{
        flex-direction: column;
    }
    .sy_home_latest .bar .top_right{
        margin-top: 30px;
    }
}
.sy_home_latest .recent{
    background: #3389B7;
    color: #fff;
    text-decoration: none;
    padding: 5px 18px 6px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 3px;
}
.sy_home_latest .recent.active{
    background: #FFDE16;
    color: #000;
}
.sy_home_latest .recent:hover{
    background: #2b549b;
}
.sy_home_latest .recent.active:hover{
    background: #fec00f;
}
.home_see_all{
    text-align: right;
    margin-top: 40px;
}
.home_see_all a{
    white-space: nowrap;
}
@media screen and (max-width:600px) {
    .home_see_all{
        text-align: left;
    }
}
.sy_home_latest .post .data_row {
    margin-bottom: 4.6%;
}
.sy_home_latest .bar h2.top_left {
    font-weight: bold;
}

@media screen and (max-width:1024px) {
    .sy_home_latest .post {
        width: 48%;
        margin-bottom: 5%;
    }
    .sy_home_latest .post .img {
                margin-bottom: 10px;
    }
    .sy_home_latest .post .data_row {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .sy_home_latest .post {
        width: 100%;
        margin-bottom: 28px;
    }

    .sy_home_latest .bar {
        flex-wrap: wrap;
              margin-bottom: 30px;
    }
    .sy_home_latest .bar h2.top_left {
        margin-bottom: 20px !important;
    }
    .sy_home_latest .bar .top_right {
        margin-bottom: 20px;
    }

    .sy_home_latest .bar .top_right {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 430px) {

}
.sy_home_latest .post:last-child {
        margin-bottom: 0;
}

/* home blog grid */


/* mobile menu */
@media screen and (max-width: 1100px){
    .header-template-menu .wp-block-navigation__responsive-container {
        background: #2b549b !important;
    }
    .header-template-menu .wp-block-navigation__responsive-container ul li a {
        color: #fff !important;
        text-align: right;
    }
    .header-template-menu .wp-block-navigation__responsive-container ul {
        width: 100% !important;
    }
    .header-template-menu .wp-block-navigation__responsive-container svg {
        color: #fff;
    }   
    .wp-block-navigation__responsive-container ul li a:not(ul.wp-block-navigation__submenu-container li a) {
        border-bottom: .8px solid #FFDE16;
    }
    .wp-block-navigation__responsive-container ul li a {
        min-width: 100% !important;
        max-width: 100% !important;
    }
    ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item {
        margin-left: 0;
    }
    nav.is-responsive.header-template-menu.wp-block-navigation .wp-block-navigation__responsive-container ul li a {
        font-size: 15px !important;
    }
    .header-template-menu .wp-block-navigation__responsive-container ul li a {
        padding: 5px 0 !important;
    }
}
@media screen and (max-width: 767px){
    nav.is-responsive.header-template-menu.wp-block-navigation .wp-block-navigation__responsive-container ul li a {
        font-size: 14px !important;
    }
}

/* mobile menu */



/* Issues page */
@media screen and (max-width: 767px) {
    .issues-page-tab ul.kt-tabs-title-list {
        display: grid !important;
        grid-template-columns: auto auto auto auto !important;
    }
    .wp-block-kadence-tabs .kt-tabs-title-list li span {
        display: none;
    }
    li.kt-tab-title-active span.kt-title-text {
        display: block;
    }
    .issues-page-tab .kt-title-item {
        padding: 5% 4% 0;
        border-radius: 35px 35px 0 0;
        min-height: 130px;
    }
    .issues-page-tab.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
        align-items: center !important;
    }
    .issues-page-tab.wp-block-kadence-tabs span.kt-title-text {
        text-align: center;
    }
}

/* Issues page */


/* Search Page */
.c-post-grid-style .wp-block-post-featured-image {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    overflow: hidden;
    background-color: #f0f0f0; 
    margin-bottom: 18px;
}
.c-post-grid-style .wp-block-post-featured-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
/* Search Page */


/* translator edits */

.c-translator-styles label.wgcurrent.wg-li:after {
  background-image: unset !important;
  width: 25px;
  height: 25px;
  border-radius: 100px;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  background-color: #ffde16 !important;
  right: 50%;
  transition: all .3s ease-in-out;
}
aside.country-selector.c-translator-styles.weglot-widget-block {
  background: transparent;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language {
  border: 2px solid #fff;
  border-radius: 35px;
  padding: 7px 13px;
  cursor: pointer;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language span.wglanguage-name {
  color: #ffde16 !important;
  text-transform: uppercase;
  font-size: clamp(16px, 1.05vw, 20px) !important;
  padding: 0 !important;
  line-height: .7em;
  height: unset;
  visibility: hidden;
  text-wrap: nowrap;
  overflow: hidden;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.en span.wglanguage-name:before,
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.es span.wglanguage-name:before{
  font-size: clamp(16px, 1.05vw, 20px) !important;
  visibility: visible !important;
  text-wrap: nowrap;
  overflow: hidden;
  display: inline-block;
  transition: all .3s ease-in-out;
  position: absolute;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.en span.wglanguage-name:before {
  content: "ENG";
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language.es span.wglanguage-name:before {
    content: "ESP";
    position: absolute;
    right: 12%;
}
.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.weglot-language.es span.wglanguage-name:before {
  opacity: 0;
}
aside.c-translator-styles.country-selector.weglot-dropdown.close_outside_click.c-translator-styles {
  width: clamp(100px, 5.5vw, 105px);
  cursor: pointer;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language.en span.wglanguage-name:before {
  width: 50px;
}
.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.weglot-language.en span.wglanguage-name:before {
  width: 0;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.en:after {
  transform: translate(175%, -50%) !important;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language.es:after {
  transform: translate(-75%, -50%) !important;
}
.c-translator-styles:hover label.wgcurrent.wg-li.weglot-lang.en:after {
  transform: translate(150%, -50%) !important;
}
.c-translator-styles:hover label.wgcurrent.wg-li.weglot-lang.weglot-language.es:after {
  transform: translate(-50%, -50%) !important;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language.en span.wglanguage-name:after {
  content: "ESP";
  position: absolute !important;
  right: 12%;
  transition: all .3s ease-in-out;
  visibility: visible;
  opacity: 0;
}
.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.weglot-language.en span.wglanguage-name:after {
  opacity: 1;
}
.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.weglot-language.es:after{
  transform: translate(-75%, -50%) !important;
}
.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.weglot-language.es:after {
  transform: translate(175%, -50%) !important;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language.es span.wglanguage-name:after {
  content: "ENG";
  position: absolute !important;
  left: 15%;
  transition: all .3s ease-in-out;
  visibility: visible;
  width: 0 !important;
  overflow: hidden;
}
.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.weglot-language.es span.wglanguage-name:after {
  width: 50px !important;
}
.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.en:after  {
  transform: translate(-75%, -50%) !important;
}

.c-translator-styles.clicked label.wgcurrent.wg-li.weglot-lang.weglot-language.es:after {
  transform: translate(175%, -50%) !important;
}
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language.es span.wglanguage-name,
.c-translator-styles label.wgcurrent.wg-li.weglot-lang.weglot-language span.wglanguage-name{
    line-height: 1em;
}
@media screen and (max-width:1500px) {
  aside.c-translator-styles.country-selector.weglot-dropdown.close_outside_click.c-translator-styles {
    margin-right: 30px;
  }
}
@media screen and (max-width:1280px) {
  aside.c-translator-styles.country-selector.weglot-dropdown.close_outside_click.c-translator-styles {
    margin-right: 30px;
  }
}
@media screen and (max-width:1024px) {
  aside.c-translator-styles.country-selector.weglot-dropdown.close_outside_click.c-translator-styles {
    margin-right: 0;
  }
}
/* translator on mobile */
.lang.c-translator-styles aside.country-selector.weglot-dropdown {
  background-color: transparent;
  width: 98px;
}
.sy_mobile_menu.active .footer_bottom .lang.c-translator-styles {
    display: flex;
    justify-content: flex-end;
    width: fit-content;
    margin-left: auto;
}
.sy_mobile_menu.active .footer_bottom .lang.c-translator-styles {
    display: flex;
    justify-content: flex-end;
    margin: 4% 0;
}

/* translator on mobile */


/* mobile header edits */



@media screen and(min-width: 1241px) and (max-width: 1482px) {
  .kb-row-layout-wrap.logo-row ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item {
    margin-left: 4% !important;
  }
}
@media screen and(min-width: 1025px) and (max-width: 1240px) {
  .kb-row-layout-wrap.logo-row ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item {
    margin-left: 3% !important;
  }
  .kb-row-layout-wrap.logo-row .kt-row-column-wrap {
    column-gap: var(--global-kb-gap-md, 1rem) !important;
  }
}

.header-template-menu ul li ul li ul.wp-block-navigation__submenu-container {
  position: absolute;
  left: -100% !important;
  transform: unset !important;
  padding-top: 0 !important;
  top: 0 !important;
}
.header-template-menu ul li ul li button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
  position: absolute;
  top: 45% !important;
  left: 5px;
  bottom: unset !important;
  transform: rotate(180deg);
}
.kb-row-layout-wrap.logo-row ul.wp-block-navigation__container.header-template-menu li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item {
  margin-left: 0 !important;
}



/* Footer */
ul.wp-block-social-links.footer-social-icons li.wp-social-link {
    margin-right: 3.5% !important;
}
@media screen and (max-width: 1024px) {
    ul.wp-block-social-links.footer-social-icons li.wp-social-link a.wp-block-social-link-anchor {
        font-size: 23px;
    }
}
@media screen and (max-width: 1024px) {
    .kb-row-layout-wrap.alignnone.footer-logo-row.footer-logo-row .kt-row-column-wrap .column-two.wp-block-kadence-column {
        order: 1;
    }
    .kb-row-layout-wrap.alignnone.footer-logo-row.footer-logo-row .kt-row-column-wrap .column-three.wp-block-kadence-column {
        order: 3;
    }
    .kb-row-layout-wrap.alignnone.footer-logo-row.footer-logo-row .kt-row-column-wrap .column-one.wp-block-kadence-column {
        order: 2;
    }
}
.footer-link-text .kt-inside-inner-col {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-around;
}
.footer-logo-style .aligncenter.size-full {
    width: 50%;
}
.footer-social-icons{
    flex-wrap: nowrap !important;
}
@media screen and (max-width: 1024px) {
    ul.wp-block-social-links.footer-social-icons {
        justify-content: center !important;
    }
    .footer-link-text .kt-inside-inner-col {
    justify-content: center;
    }
    .copyright-text-row .kt-row-column-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    }
    .footer-logo-style .aligncenter.size-full {
    width: 100%;
    }
    .copyright-text-row .kt-inside-inner-col {
    padding: 0 !important;
    }
}
.footer-blurb-font-weight p {
    font-weight: 500;
}
.footer-social-icons a img {
    width: 38px;
    height: 38px;
    transition: all .2s ease-in-out;
}
.footer-social-icons a img:hover {
    transform: scale(1.08);
}
.footer-social-icons a {
    color: transparent;
}
.per-opt-absolute-logo {
    position: absolute;
    top: -45px;
    width: 95px;
}
/* Footer */

.cat_name > .left a{
    position: relative;
    bottom: 2px;
    color: #000;
}