.header-search-box .wp-block-search__input {
    color: var(--wp--preset--color--custom-dark-tan) !important;
    padding-left: 0 !important;
    webkit-appearance: none;
    appearance: none;
    order: 2;
    padding: calc(0.667em + 2px) 0;
}
.header-search-box input.wp-block-search__input:focus {
    outline: none;
}
.wp-site-blocks .header-search-box .wp-block-search__inside-wrapper {
    align-items: center;
}
.header-search-box input.wp-block-search__input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}
.header-search-box .wp-block-search__button {
    order: 1;
    padding-left: 0;
    margin-left: 0;
    padding-right: 3px;
}
.header-search-box .wp-block-search__input::placeholder {
    color: var(--wp--preset--color--custom-dark-tan) !important;
}
.tde-header-nav .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container {
    gap: 4vw;
}
.home-newsletter-section .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-submit {
    border-radius: 0px 3px 3px 0px;
    height: 55px !important;
}
.home-newsletter-section .forminator-ui.forminator-custom-form .forminator-field input[type="email"] {
    border-radius: 3px 0px 0px 3px;
    height: 55px !important;
}
.home-featured-query-loop-mobile ul.wp-block-post-template {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
    column-gap: 20px;
}
.home-featured-query-loop-mobile ul.wp-block-post-template li.wp-block-post {
    margin-block-start: 0px !important;
}
.home-featured-query-loop-mobile ul.wp-block-post-template li.wp-block-post .post-item-content {
    padding: 0 !important;
}
.home-featured-query-loop-mobile ul.wp-block-post-template li.wp-block-post h2.wp-block-post-title,
.home-featured-query-loop-mobile ul.wp-block-post-template li.wp-block-post time {
    font-size: 20px !important;
    line-height: 115% !important;
}
@media (min-width: 2000px) {
    .tde-header-nav .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container {
        gap: 70px;
    }
}
@media (min-width: 1600px) {
    .home-read-the-latest .newsletter-section-title {
        font-size: 96px !important;
    }
}
@media (min-width: 769px) and (max-width: 1000px) {
    div.home-read-the-latest > div.wp-block-columns {
        display: flex !important;
    }
    div.home-read-the-latest > div.wp-block-columns > div.wp-block-column:nth-child(2) {
        flex-basis: 300px !important;
    }
}
@media (min-width: 1201px) and (max-width: 1360px) {
    .tde-header-nav .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container {
        gap: 2vw;
    }
}
@media (min-width: 1201px) and (max-width: 1260px) {
    header.wp-block-template-part .wp-block-columns .wp-block-column.header-search-column {
        flex-basis: 140px !important;
    }
}
@media (min-width: 1001px) and (max-width: 1200px) {
    header.wp-block-template-part .wp-block-columns .wp-block-column.header-search-column {
        flex-basis: 150px !important;
    }
    header.wp-block-template-part .wp-block-columns .wp-block-column.header-search-column {
        display: none !important;
    }
}
@media (min-width: 601px) and (max-width: 1000px) {
    header.wp-block-template-part .wp-block-columns .wp-block-column.header-search-column {
        display: none !important;
    }
    header.wp-block-template-part .wp-block-columns.header-lower-deck {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 0 !important;
    }
    header.wp-block-template-part .wp-block-columns .wp-block-column.header-column-subscribe {
        flex-basis: 100px !important;
    }
    header.wp-block-template-part .wp-block-columns .tde-header-nav > nav,
    header.wp-block-template-part .wp-block-columns .tde-header-nav > nav ul.wp-block-navigation__container {
        justify-content: flex-start;
    }
}
@media (max-width: 780px) {
    .home-read-the-latest > div.wp-block-columns > div.wp-block-column:nth-child(1) {
        order: 2;
    }
    .home-read-the-latest > div.wp-block-columns > div.wp-block-column:nth-child(2) {
        order: 1;
    }
    .home-read-the-latest > div.wp-block-columns > div.wp-block-column:nth-child(2) figure {
        max-width: 230px;
    }
}
@media (min-width: 769px) {
    .home-featured-query-loop-mobile {
        display: none;
    }
}
@media (max-width: 768px) {
    .home-latest-columns {
        /*display: grid !important;*/
        /*grid-template-columns: repeat(2, 1fr) !important;*/
        /*row-gap: 40px !important;*/
        /*column-gap: 20px !important;*/
    }
    .home-primary-featured-article ul.wp-block-post-template li.wp-block-post div.wp-block-post-excerpt {
        padding-bottom: 0 !important;
    }
    .home-primary-featured-article ul.wp-block-post-template li.wp-block-post div.wp-block-post-excerpt p {
        font-size: 14px;
        line-height: 155%;
    }
    .home-primary-featured-article ul.wp-block-post-template li.wp-block-post h2.wp-block-post-title,
    .home-primary-featured-article ul.wp-block-post-template li.wp-block-post time {
        font-size: 40px !important;
        line-height: 100% !important;
    }
    .home-featured-query-loop-desktop {
        display: none;
    }
    .has-global-padding {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .home-newsletter-section {
        overflow: hidden;
        margin-top: 60px !important;
    }
    .home-read-the-latest {
        margin-top: 75px !important;
    }
    .home-newsletter-section .forminator-ui.forminator-custom-form .forminator-row:not(.forminator-row-last) {
        width: calc(100% - 140px);
    }
    .home-newsletter-section .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
        width: 140px;
    }
    .home-newsletter-section .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-submit {
        margin: 0 !important;
    }
    .home-newsletter-section #forminator-module-24462 input[type="email"], .full-width-form input {
        width: 100% !important;
        border-right: 0px !important;
    }
    .home-newsletter-section h2.wp-block-heading {
        font-size: 48px !important;
    }
    .home-newsletter-section h6.wp-block-heading {
        margin-top: 75px !important;
    }
    .home-newsletter-section > div.wp-block-columns > div.wp-block-column:nth-child(2) {
        padding-bottom: 65px !important;
    }
    .home-read-the-latest > div.wp-block-columns {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }
    .home-read-the-latest > div.wp-block-columns > div.wp-block-column h2.wp-block-heading {
        font-size: 40px !important;
    }
    footer.wp-block-template-part .footer-who-are-we > div {
        padding-top: 60px !important;
        padding-bottom: 0 !important;
    }
    .newsletter-widget {
        margin-top: 60px !important;
    }
}
@media (max-width: 600px) {
    header.wp-block-template-part .wp-block-columns.header-lower-deck  {
        display: flex !important;
    }
    header.wp-block-template-part .wp-block-columns.header-lower-deck .header-search-column {
        display: none !important;
    }
    header.wp-block-template-part .wp-block-columns.header-lower-deck .tde-header-nav  {
        flex-basis: 44px !important;
        justify-content: flex-start;
        display: flex;
    }
    header.wp-block-template-part .wp-block-columns.header-lower-deck .header-column-subscribe  {
        flex-basis: 120px !important;
    }
    .wp-site-blocks .header-lower-deck div.wp-block-navigation__responsive-container {
        background-color: #FFFFF1 !important;
    }
    .wp-site-blocks .header-lower-deck div.wp-block-navigation__responsive-container ul.wp-block-navigation__container {
        color: #222222 !important;
        text-align: center;
        width: 100%;
        gap: 20px !important;
    }
    .wp-site-blocks .header-lower-deck div.wp-block-navigation__responsive-container ul.wp-block-navigation__container li a {
        width: 100%;
    }
    .wp-site-blocks .header-lower-deck .wp-block-navigation__responsive-container-close {
        right: auto !important;
        left: 50%;
        top: 20px !important;
        transform: translateX(-50%);
    }
    .header-lower-deck .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        padding-top: 60px !important;
    }
    .header-lower-deck nav > div.wp-block-navigation__responsive-container {

    }
    .wp-site-blocks .header-lower-deck .wp-block-navigation__responsive-container-close svg {
        fill: #222222 !important;
    }
    .wp-site-blocks .header-lower-deck div.wp-block-navigation__responsive-container ul.wp-block-navigation__container li {
        color: #222;
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 500;
        line-height: 165% !important;
        letter-spacing: -0.48px;
        width: 100%;
    }
}
