@media screen and (max-width: 1100px) {
 
    .main-header .header-a {
        font-size: 25px;
    }
    .search-header-wrapper {
        display: inline-block;
        /* width: calc(100% - 302px); */
        vertical-align: top;
        margin: 0px 20px 0 0;
        /* width: calc(100% - 509px); */
        width: calc(100% - 434px);
        /* padding-left: 20px; */
        /* border-left: 3px solid #016294; */
    }
    .main-header {
        padding: 20px 3%;
    }
}

@media screen and (max-width: 1000px) {
    .table-contents-wrapper {
        margin-top: 0;
        width: 100%;
    }

    .main-content-inner {
        padding: 0;
        width: 100%;
        margin-top: 30px;
    }
}

@media screen and (max-width: 950px) {
    .tb-inner-left {
        width: 100%;
        margin: 0 0 30px;
    }

    .tb-header {
        min-height: auto;
    }

    .tb-inner-right {
        width: 100%;
        position: static;
        top: 0;
        transform: none;
    }
    .main-content-inner h4 {
        font-size: 29px;
        margin-left: 0;
        margin-top: 20px;
    }
    .single-logo-wrap {
        width: 33%;
    }
}

@media screen and (max-width: 850px) {
 
}

@media screen and (max-width: 800px) {
    .wp-block-media-text {
        display: block;
    }

    /* .main-header {
        padding: 20px 3%;
    } */

    /* .main-header .header-a {
        font-size: 25px;
    } */

    .header-a.search {
        display: none;
    }

    .search-header-wrapper {
        display: inline-block;
        width: calc(100% - 400px);
        vertical-align: top;
        margin: 0px 20px 0 0;
        /* padding-left: 20px; */
        /* border-left: 3px solid #016294; */
    }

    /* .main-header .header-a:first-of-type {
        border-right: 3px solid #016294;
    } */
    .wp-block-columns,
    .wp-block-media-text.alignwide {
        max-width: 90%;
        margin: auto;
    }
}

/* @media screen and (max-width: 700px) {
    select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
} */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    select:focus,
    input:focus {
        font-size: 16px;
    }
}

@media screen and (max-width: 650px) {
    .search-header-wrapper.mobile {
        display: block;
        margin: 20px auto;
        width: 400px;
        max-width: 85%;
    }

    .search-header-wrapper.desktop {
        display: none;
    }
    .main-content-inner.full-width {
        padding: 0px 5% 100px;
    }
    .page-id-299 .inner-h1 {
        font-size: 43px;
    }
}

@media screen and (max-width: 550px) {
    .orange-a {
        width: 270px;
        margin: 20px 0 0;
        display: block;
        text-align: center;
        max-width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .header-a.download svg {
        width: 19px;
        height: auto;
        vertical-align: bottom;
    }
    .main-header .header-a {
        /* font-size: 18px;
        padding: 0 5px; */
        font-size: 22px;
    }

    .search-header-wrapper .chosen-single.chosen-default, 
    .search-header-wrapper .chosen-single {
        font-size: 16px;
        height: 28px !important;
        padding: 1px 0px 0px 11px !important;
    }

    /* .search-header-wrapper {
        display: inline-block;
        width: calc(100% - 205px);
        vertical-align: top;    
        margin: -3px 5px 0 0;
        padding-left: 5px; 
    } */
}

@media screen and (max-width: 460px) {
    
}

@media screen and (max-width: 400px) {
    .main-header .header-a {
        font-size: 18px;
        padding: 0 5px;
        /* font-size: 22px; */
    }
}