@media(max-width: 1400px) {
    .header_logo {
        max-width: 150px;
    }
    .header_nav ul li,
    .header_language {
        margin-right: 35px;
    }
    .circle_svg {
        margin-left: 12%;
    }
}

@media(max-width: 1199px) {
    .datatable_table_wrpr {
        overflow-y: hidden;
        overflow-x: auto;
    }
    .text_input.table_search {
        max-width: 400px;
    }

}

@media(max-width: 1026px) {
    .colamd-body-class h1.entry-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    .colamd-body-class .elementor-31 .elementor-element.elementor-element-3367442 {
        margin-left: auto;
    }
    .colamd-body-class .elementor-31 .elementor-element.elementor-element-5b83d81 .elementor-menu-toggle {
        margin-right: 0;
    }
    .colamd-body-class .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
        margin: 0;
    }
    .colamd-body-class .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: absolute;
        margin: 0px;
        width: calc(100vw - 224px);
        right: 0;
        top: 40px;
    }
}

@media(max-width: 991px) {
    body {
        padding-top: 0;
    }
    .header {
        height: 60px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99;
    }
    .header_logo {
        max-width: 120px;
    }
    .table_search_wrpr {
        padding-bottom: 15px;
        align-items: center;
        flex-direction: row;
        width: 100%;
    }
    .text_input.table_search {
        max-width: 100%;
    }
    .dataTables_wrapper .dataTables_info {
        /* right: 50%;
        transform: translateX(50%); */
        right: auto;
        left: 0;
    }
    .mob_menu_btn {
        display: flex;
        flex-direction: column;
        margin-left: 35px;
    }
    .mob_menu_btn span {
        width: 24px;
        height: 3px;
        background: #0962CB;
        border-radius: 3px;
    }
    .mob_menu_btn span:nth-child(2) {
        margin: 3px 0;
    }
    .header_nav {
        position: fixed;
        left: 0;
        top: 60px;
        background: #fff;
        z-index: 999;
        width: 100%;
        height: calc(100vh - 60px);
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translateX(-100%);
        transition: 0.3s all ease-in-out;
    }
    .header_nav.active {
        transform: translateX(0);
    }
    .header_nav ul {
        flex-direction: column;
    }
    .header_nav ul li {
        margin-right: 0;
    }
    .header_nav ul li+li {
        margin-top: 10px;
    }
    .footer_col {
        width: 100%;
    }
    .footer_col+.footer_col {
        margin-top: 10px;
    }
    .footer_social_icons {
        justify-content: center;
        padding-top: 0;
    }
    .table_header {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media(max-width: 767px) {
    .elementor-31 .elementor-element .elementor-column.elementor-col-33 {
        width: initial;
    }
    .map_header_block .container {
        flex-direction: column;
        padding: 15px;
    }
    .map_header_block h3 {
        margin-left: initial;
        font-size: 20px;
    }
    .map_header_block .map_header_btns {
        margin-left: initial;
        margin-top: 10px;
    }
    .contact_us_col {
        width: 100%;
    }
    .contact_us_col+.contact_us_col {
        margin-top: 30px;
    }
    .table_header .right_btn_wrpr {
        margin-left: 0;
    }
    .table_search_wrpr {
        align-items: flex-start;
        flex-direction: column;
    }
    .text_input.table_search {
        margin-top: 10px;
    }
    .table_search_wrpr .btn {
        margin-left: 0;
        margin-top: 10px;
    }
    .submission_content_box {
        flex-direction: column;
    }
    .submission_content_box .text {
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .legend-list li.coasts_filter {
        width: 100%;
    }
}

@media(max-width: 576px) {
    .header_search_form {
        top: calc(100% + 10px);
        transform: none;
        right: -40px;
    }
    .header_search.active .header_search_form {
        transform: none;
    }
    .table_search_wrpr {
        flex-direction: column;
        align-items: flex-start;
    }
    .dataTables_wrapper .dataTables_info {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
        top: -39px;
    }
    .datatable_table_wrpr .dataTables_length {
        position: initial;
        right: initial;
        top: initial;
        padding-bottom: 15px;
    }
    .table_header {
        padding-bottom: 0px;
    }
    .map_header_block h3 {
        font-size: 18px;
    }
    .table_search_wrpr span {
        display: block;
        margin: 0 0 10px;
    }
    .table_header .right_btn_wrpr {
        flex-direction: column;
        align-items: flex-start;
    }
    .table_header .right_btn_wrpr p {
        max-width: 100%;
        margin: 10px 0;
    }
    .circle_svg {
        max-width: 97vw;
        max-height: 97vh;
        margin-left: 0;
    }
    .map-el {
        min-height: 250px;
    }
    .legend-list li.coasts_filter {
        flex-wrap: wrap;
    }
    .legend-list li.coasts_filter span {
        width: 100%;
        order: 1;
    }
    .legend-list li.coasts_filter b {
        margin-left: 0;
    }
    .colamd-body-class .elementor-31 .elementor-element .elementor-column.elementor-col-33:first-child {
        flex: 1;
    }
    .colamd-body-class .elementor-1175 .elementor-element.elementor-element-1c76d34,
    .colamd-body-class .elementor-1175 .elementor-element.elementor-element-175e6c95 {
        width: 100%;
    }
}

@media(max-width: 400px) {
    .header_search_form {
        width: 250px;
        right: -25px;
    }
    .header_language {
        margin-right: 20px;
    }
    .mob_menu_btn {
        margin-left: 20px;
    }
    .map_header_block h3 {
        font-size: 14px;
    }
    .colamd-body-class .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        width: calc(100vw - 140px);
    }
}