@media only screen and (max-width: 1600px) {

    /*Global*/
    #top #wrap_all p {
        hyphens: auto;
    }
    /*Header*/
    #top #header_main > .container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /*Slider Home*/
    .responsive .caption_left .slideshow_caption {
        margin-bottom: 5%;
    }
    /*icon-section*/
    #top #main .avia-section.icon-section .template-page {
        padding: 40px 0;
    }
}

@media only screen and (max-width: 1440px) {
    /*Header*/
    #top #header .av-main-nav>li>a {
        height: auto !important;
        line-height: normal !important;
    }
    #top #header_main > .container {
        max-height: 80px;
    }
    .responsive #top .main_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .responsive #top #wrap_all .contact-section .entry-content-wrapper.clearfix {
        width: 70%;
        margin: 0 auto;
    }
    .responsive .caption_left .slideshow_caption {
        width: 60%;
    }
    .responsive #top #header_main > .container {
        max-height: 70px;
    }
    #top .text_img .av-flex-placeholder {
        display: none;
    }
    .responsive .container {
        max-width: 90%;
    }
    #top #wrap_all .text-img .flex_column,
    #top #wrap_all .img-text .flex_column {
        padding: 0;
    }
}

@media only screen and (max-width: 1200px) {

    /*Menu*/
    .responsive #top #wrap_all .av-main-nav > li.menu-item-avia-special {
        display: block;
    }
    .responsive #top #wrap_all .av-main-nav > li {
        display: none;
    }
    .responsive #top #wrap_all li.av-burger-menu-main.menu-item-avia-special {
        float: right;
    }
    .responsive #top #wrap_all ul#avia-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .responsive #top #wrap_all span.avia-menu-text {
        color: var(--main-middle-grey);
    }
    .responsive #top #wrap_all .html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,
    .responsive #top #wrap_all .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
    .responsive #top #wrap_all .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
    .responsive #top #wrap_all .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
        background-color: var(--main-middle-grey);
    }
    .responsive #top #wrap_all #av-burger-menu-ul {
        vertical-align: top;
    }
    .responsive #top #wrap_all span.avia-menu-text:hover {
        color: var(--main-orange);
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
        color: #656565;
        padding: 10px 25px;
        display: flex;
        justify-content: space-between;
        font-size: 1.2rem;
    }
    .av-width-submenu > a::after {
        content: '\e873';
        font-family: 'entypo-fontello';
        display: inline-flex;
        font-size: 1.5em;
    }
    .av-width-submenu.av-show-submenu > a::after {
        content: '\e876';
    }
    .av-burger-overlay .av-submenu-indicator {
        display: none;
    }
    #top #wrap_all #av-burger-menu-ul > li > ul.sub-menu {
        padding-left: 25px;
    }
    .hide-mobile {
        display: none;
    }

    /*Sidebar*/
    .responsive #top #wrap_all .quick-nav.show {
        top: 98%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 85%;
        left: 50px;
        gap: 10px;
        background-color: transparent;
        border: none;
        z-index: 10;
    }
    .responsive #top #wrap_all .quick-link.fb,
    .responsive #top #wrap_all .quick-link.ig,
    .responsive #top #wrap_all .quick-link.linkedin {
        border-radius: 8px 8px 0px 0px;
        border: 2px solid var(--main-light-grey);
        background-color: #fff;
    }
    .responsive #top #wrap_all .quick-link a {
        height: 40px;
        width: 40px;
    }
    .responsive #top #wrap_all .quick-link a i {
        font-size: 24px;
    }
    /*Slider Home*/
    .responsive #top #wrap_all .avia_transform .av_slideshow_full .avia-caption-title {
        font-size: 30px;
    }
    /*Intro*/
    .responsive #top #wrap_all .intro-box {
        width: 100%;
    }
    .responsive #top #wrap_all .intro .container {
        padding-top: 50px;
        padding-bottom: 0;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-top: 0;
    }
    .responsive #top #wrap_all .intro .content {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    /*Results*/
    .responsive #top #wrap_all .results-innerwrapper .page {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
    /*content*/
    .responsive #top #wrap_all .responsive #top #wrap_all .container {
        max-width: 95%;
    }
    .responsive #top #wrap_all .flex_column_table {
        margin: 40px 0;
    }
    .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    /*icon-section*/
    .responsive #top #wrap_all .icon-section .container {
        width: 80%;
    }
    .responsive #top #wrap_all .flex_column.first {
        margin: 0;
        height: auto;
    }
    .responsive #top #wrap_all .icon-section .flex_column.first {
        margin-bottom: 10px;
    }
    /*contact-section*/
    .responsive #top #wrap_all .contact-section .entry-content-wrapper.clearfix {
        width: 70%;
        margin: 0 auto;
    }

    .responsive #top #wrap_all .contact-section .flex_column.first {
        margin: 55px 0; 
    }

    /*logo.area*/
    .responsive #top #wrap_all div.logo-area {
        margin: 40px 0;
    }
    /*icon-section*/
    .responsive #top #wrap_all .icon-section .flex_column.first {
        margin: 0;
    }
    .icon-section .entry-content-wrapper.clearfix {
        padding: 40px 0;
    }
    .responsive body#top .icon-section .av-special-heading.modern-centered {
        padding-bottom: 40px;
    }
    .responsive #top #wrap_all .timeline-section .flex_column.first {
        margin: 0;
    }
    .responsive #top #wrap_all .timeline-section.avia-section .template-page .entry-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 20px 0;
    }
    .responsive #top #wrap_all article.av-milestone-content-wrap {
        padding: 0;
    }
    .responsive #top #wrap_all .timeline-section .avia-timeline {
        margin-left: 0;
    }
    /*Footer*/
    .responsive #top #wrap_all .footer-page-content .content .entry-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 20px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .responsive #top #wrap_all .footer-page-content .avia-image-container.avia-align-center .avia-image-container-inner {
        display: block;
    }
    /*Sockekt*/
    #socket .copyright {
        font-size: 16px;
    }
    .responsive #top #main #footer-page .avia-section .template-page {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1024px) {
    .result-single {
        width: 100%;
    }

    .results-innerwrapper {
        display: block;
    }

    .terms-wrapper.format-terms {
        display: block;
    }

}

@media only screen and (max-width: 989px) {
    /*Global*/
    .responsive .container {
        max-width: 95%;
    }

    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 0 !important;
        margin: 0;
    }

    /* Breadcrumbs */

    #top #main .title_container .container {
        margin-top: 0px;
    }


    /*Text Img Section*/
    .responsive #top #wrap_all .main_color .avia-color-theme-color {
        margin-top: 20px;
    }
    .responsive #top #wrap_all .text-img .flex_column,
    .responsive #top #wrap_all .img-text .flex_column,
    .responsive #top #wrap_all .flex_column_table,
    .responsive #top #wrap_all .av-break-at-tablet-flextable.av-mobile-columns-flex {
        margin: 0;
    }
    .responsive #top #wrap_all .text-img .flex_column.av-break-at-tablet {
        padding: 0;
        height: auto;
    }
    .responsive #top #main .avia-section .template-page {
        padding: 40px 0;
    }
    .responsive #top #wrap_all .text-img h2.av-special-heading-tag,
    .responsive #top #wrap_all .img-text h2.av-special-heading-tag {
        margin-top: 20px;
    }
/*    .responsive #top #main div#av_section_1 .template-page {
        padding: 0;
    }*/
    .responsive #top #wrap_all .video-text .flex_column.av-break-at-tablet {
        margin-bottom: 0;
    }
    /*contact-section*/
    .responsive #top #wrap_all .contact-section .entry-content-wrapper.clearfix {
        width: 100%;
        margin: 0 auto;
    }
    .responsive #top #wrap_all .avia-section.contact-section .template-page {
        padding: 0;
    }

    .responsive #top #wrap_all .img-text .flex_column_table,
    .responsive #top #wrap_all .text-img .flex_column_table {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .responsive #top #wrap_all .text-img .flex_column.contact-text,
    .responsive #top #wrap_all .text-img .flex_column.download-text,
    .responsive #top #wrap_all .text-img .flex_column.text {
        height: 100% !important;
    }

    .responsive #top #wrap_all .img-text .flex_column.avia-builder-el-first,
    .responsive #top #wrap_all .text-img .flex_column.avia-builder-el-first,
    .responsive #top #wrap_all .text-img .flex_column.av_one_half.flex_column_table_cell{
        width: 100%;
        min-height: 320px;
    }

    .responsive #top #wrap_all .img-text .flex_column.avia-builder-el-last,
    .responsive #top #wrap_all .text-img .flex_column.avia-builder-el-last,
    .responsive #top #wrap_all .text-img .flex_column.avia-builder-el-last.flex_column_table_cell,
    .responsive #top #wrap_all .text-img .flex_column.av_one_half.flex_column_table_cell {
        width: 100%; 
    }


    /*icon-section*/
    .responsive #top #wrap_all .icon-section .entry-content-wrapper.clearfix {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }

    
    .responsive #top #wrap_all .icon-section .flex_column {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }


    /*logo-area*/
    .responsive #top #wrap_all div.logo-area {
        margin: 0;
    }
    /*Milesstone*/
    .responsive #top #wrap_all h2#milestone- {
        display: none;
    }
    .responsive #top #wrap_all .av-no-preview ul.avia-timeline-vertical li {
        overflow: inherit;
        height: 100px;
    }
    .responsive #top #wrap_all .av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap {
        width: auto;
    }
    .responsive #top #wrap_all .av-no-preview ul.avia-timeline-vertical li {
        height: 100px;
        padding-left: 110px;
    }
    .responsive #top #wrap_all .av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap:after {
        height: 100%;
    }
    .responsive #top #wrap_all .avia-timeline-container {
        margin: 20px 0;
    }
    .responsive #top #main .avia-section.timeline-section .template-page {
        padding-bottom: 0;
    }
    /*Timeline*/
    .responsive #top #wrap_all .av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap {
        overflow: visible;
        position: inherit;
        left: 0;
        top: 0;
        height: auto !important;
        padding: 0;
    }
    .responsive #top #wrap_all article.av-milestone-content-wrap {
            margin-left: 20px;
    }
    #top #wrap_all ul.avia-timeline-vertical li {
        height: 100px;
    }
    .responsive #top #wrap_all .av-no-preview ul.avia-timeline-vertical li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0;
        gap: 20px;
    }
    .responsive #top #wrap_all .av-no-preview ul.avia-timeline-vertical li:last-child article {
        margin-bottom: 0;
    }
    .main_color .av-milestone-icon-wrap:after {
        position: inherit;
    }
    ul.avia-timeline-vertical li:first-child .av-milestone-icon-wrap:after {
        top: 0;
    }
    article.av-milestone-content-wrap {
        margin-top: 20px;
    }
    #top #wrap_all #main .contact-section.avia-no-border-styling {
        border: none;
        background-size: 120% !important;
    }
    #top .timeline-section .avia-icon-list-container li {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: start;
    }

    /*Footer*/
    .responsive #top #wrap_all .footer-page-content .content .entry-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .responsive #top #wrap_all .footer-page-content .flex_column {
        margin: 0;
    }
    .responsive #top #wrap_all #footer-page .avia-section .template-page {
        padding: 0;
    }
    .responsive #top #wrap_all #footer-page .flex_column .widget:first-child, .content .widget:first-child {
        padding: 0;
    }
    /*Img Secktion*/
    .responsive #top #wrap_all .map-section .flex_column_table .flex_column:first-child {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    .responsive #top #wrap_all .map-section .flex_column_table .flex_column:last-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .responsive #top #main .map-section.avia-section .template-page {
        padding-top: 0;
    }
    .responsive #top #wrap_all .map-section .av-special-heading {
        margin-bottom: 10px;
    }
    /*Socket*/
    #socket .copyright {
        display: block;
    }
    /*Footer*/
    .footer-page-content img {
        width: 200px;
    }

}

@media only screen and (max-width: 767px) {

    /*Global*/
    .responsive #top #wrap_all h2.av-special-heading-tag {
        margin-bottom: 20px;
        font-size: 22px;
    }

    /*Menu*/
    .responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: auto;
        margin: 0;        
    }
    .responsive #top #header_main > .container {
        max-height: none;
    }
    #top #wrap_all .ls-item a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0;
    }
    .responsive #top .av-logo-container .avia-menu,
    .responsive #top .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .responsive .logo img, .responsive .logo svg {
        padding: 10px 0;
    }
    .responsive .caption_left .slideshow_caption {
        margin-bottom: 0;
    }
    .responsive #top #wrap_all .slideshow_caption .avia-caption-content p {
        line-height: 1.4em;
        font-size: 1rem;

    }
    .responsive #top .av-slideshow-caption {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .responsive #top #wrap_all .avia-slideshow li:first-child {
        height: 100%;
    }
    .responsive #top #wrap_all .av_slideshow_full .container.caption_container {
        height: auto;
    }
    .responsive #top .slideshow_caption {
        width: 100%;
        margin: 0;
        position: unset;
    }
    ul.avia-slideshow-inner,
    .av_slideshow_full li img,
    .responsive #top .av-slideshow-caption,
    .avia-slide-wrap {
        height: 100% !important;
        max-height: 400px;
    }
    .responsive #top #wrap_all .caption_left .slideshow_caption {
        padding: 20px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }
    .responsive #top #wrap_all .avia-slideshow-arrows a {
        height: 40px;
        width: 40px;
    }
    #top .av-control-minimal .avia-slideshow-arrows a:before {
        padding: 10px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .responsive #top #wrap_all h1.avia-caption-title {
        font-size: 26px;
    }
    #top .av-control-minimal .avia-slideshow-arrows a:before {
        padding: 5px;
        font-size: 16px;
    }
    .responsive #top #wrap_all .intro-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    /*icon-section*/
    .responsive #top #wrap_all .icon-section .entry-content-wrapper.clearfix {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }
    .responsive #top #main .avia-section.icon-section .template-page {
        padding: 0;
    }
    #top ul.avia-icon-list:not(#footer-page ul.avia-icon-list) {
        margin: 25px 0 0;
    }
    #top .avia-icon-list-container .iconlist_icon:not(#footer-page .avia-icon-list-container .iconlist_icon) {
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 50px;
        min-height: 50px;
        font-size: 1.2rem;
    }

    /*contact-section*/
    .responsive #top #wrap_all .contact-section .flex_column {
        margin: 20px 0;
    }

    /*logo-area*/
    .responsive #top #main .avia-section.logo-area .template-page {
        padding: 0;
    }
    #top #wrap_all ul.avia-timeline-vertical li {
        height: auto;
    }
    .responsive #top #wrap_all article.av-milestone-content-wrap {
        margin: 0;
        margin-bottom: 30px;
    }
    .main_color .av-milestone-icon-wrap:after {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .responsive #top #wrap_all .logo-area .flex_column_table_cell {
        margin-top: 20px;
    }
    .responsive #top #wrap_all .logo-area .flex_column_table_cell:last-child {
        margin-top: 0px;
    }
    .responsive #top #wrap_all .logo-area .flex_column_table_cell {
        margin: 40px 0;
    }
    .responsive #top #wrap_all .main_color .popmake-283 a {
        margin-left: 0;
    }
    #top #wrap_all .logo-area .entry-content-wrapper.clearfix {
        width: 100%;
    }

    /*Map*/
    .responsive #top #wrap_all .map-section .flex_column_table .flex_column:last-child {
        margin-top: 50px;
    }

    /*Intro*/
    .av_slideshow_full.avia-slideshow {
        max-height: 400px;
        height:100%;
    }
    .responsive #top #wrap_all .intro .container {
        padding-top: 20px;
    }
    .responsive #top #main .intro.avia-section .template-page {
        padding: 0;
    }
    /*Filter*/
    .ec-special-filter .searchandfilter h4,
    .form-wrapper h4 {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .form-wrapper .sf-field-submit input[type="submit"] {
        margin: 0;
    }
    .responsive #top #wrap_all .container, .responsive #top #wrap_all .icon-section .container {
        width: 100%;
        max-width: 90%;
    }
    .result-single {
        padding: 20px;
    }

    /*text-img*/

    .responsive #top #wrap_all .text-img .flex_column.av_one_half.flex_column_table_cell {
        padding: 15px 0;
    }

    .responsive #top #wrap_all .text-img .flex_column.av_one_half.flex_column_table_cell.lnwbb-logo {
        height: 180px;
    }
    .responsive #top #wrap_all .text-img .flex_column {
        /* min-height: 200px; */
        /* background-size: cover !important; */
        background-position: 50% 0;
    }
    #top #wrap_all div.icon-section {
        background-position: 75% 0;
    }

    /*Footer*/
    #top #footer-page .av-iconlist-small li {
        margin-top: 10px;
    }
    #top .widget_nav_menu ul {
        gap: 10px;
    }
    #socket {
        padding-bottom: 30px;
    }
}    

@media only screen and (max-width: 480px) {
    #header_meta .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }
    #header_meta .custom-html-widget ul li {
        padding-right: 0;
    }
    .sort-wrapper {
        gap: 15px;
    }

    /*Accessability*/
    .a11y-non-responsive.a11y-toolbar.ltr.left {
        margin-right: auto;
    }
    ul.a11y-toolbar-list {
        gap: 0;
    }
    .a11y-toolbar ul li {
        margin-right: 15px;
    }

    /*text-img*/
    .responsive #top #wrap_all .text-img .flex_column.av_one_half.flex_column_table_cell.lnwbb-logo {
        height: 150px;
        min-height: 90px;
    }
}