@media only screen and (max-width:1400px) { 
    #menu-hldr {
        background-size: cover;
    position: relative;
    background-position: top left;
    min-height: auto;
    }
}

@media only screen and (max-width:991px) { 
    .visible-menu .top-visible-nav ul {
        margin-left: 20%;
    }
    .top-menu-left-hldr {
        border: none;
    }
    .c-navigation.slidenmenu:before {
        background-size: cover;
    }

    /* Form Responsive */
    .marketingForm a span { 
        line-height: inherit !important; 
    }
    .marketingForm .multi table { 
        table-layout: fixed; 
        height: auto !important; 
    }
    .marketingForm .multi td { 
        width: auto !important; 
        min-height: auto !important; 
    }
    .marketingForm .multi tbody, 
    .marketingForm .multi tbody tr, 
    .marketingForm .multi tbody tr td, 
    .marketingForm .multi tbody tr th, 
    .marketingForm .outer tbody, 
    .marketingForm .outer tbody tr, 
    .marketingForm .outer tbody tr td, 
    .marketingForm .outer tbody tr th { 
        display: block; 
        box-sizing: border-box; 
        height: auto !important; 
        min-height: auto !important; 
    }
    .marketingForm .wrap-section .multi tbody, 
    .marketingForm .wrap-section .multi tbody tr, 
    .marketingForm .wrap-section .multi tbody tr td, 
    .marketingForm .wrap-section .multi tbody tr th, 
    .marketingForm .wrap-section .outer tbody, 
    .marketingForm .wrap-section .outer tbody tr, 
    .marketingForm .wrap-section .outer tbody tr td, 
    .marketingForm .wrap-section .outer tbody tr th { 
        width: 100% !important; 
    }
    .marketingForm .multi .inner { 
        height: auto !important; 
    }
    .marketingForm .tbContainer .inner { 
        box-sizing: border-box; 
    }
    .marketingForm .outer { 
        width: 100% !important; 
    }
    .marketingForm .tbContainer .columnContainer table { 
        table-layout: fixed !important; 
    }
    .marketingForm .innerTable { 
        min-height: auto !important; 
    }
    .marketingForm .no-wrap-section .outer { 
        display: table !important; 
    }
    .marketingForm .no-wrap-section .multi table { 
        height: 100% !important; 
    }
    .marketingForm .no-wrap-section .multi tbody, 
    .marketingForm .no-wrap-section .outer tbody { 
        display: table-row-group !important; 
        width: 100% !important; 
    }
    .marketingForm .no-wrap-section .multi tbody tr, 
    .marketingForm .no-wrap-section .outer tbody tr { 
        display: table-row !important; 
        width: 100% !important; 
    }
    .marketingForm .no-wrap-section .multi tbody tr td, 
    .marketingForm .no-wrap-section .multi tbody tr th, 
    .marketingForm .no-wrap-section .outer tbody tr td, 
    .marketingForm .no-wrap-section .outer tbody tr th { 
        display: table-cell !important; 
    }
    .marketingForm .no-wrap-section.columns-equal-class .outer tbody tr td, 
    .marketingForm .no-wrap-section.columns-equal-class .outer tbody tr th { 
        height: 0px !important; 
    }
    .marketingForm .no-wrap-section .outer tbody tr td.inner, 
    .marketingForm .no-wrap-section .outer tbody tr th.inner { 
        width: 100% !important; 
        height: auto !important; 
    }
    .marketingForm a[x-apple-data-detectors] { 
        color: inherit !important; 
        text-decoration: none !important; 
        font-size: inherit !important; 
        font-family: inherit !important; 
        font-weight: inherit !important; 
        line-height: inherit !important; 
    }
}
@media only screen and (max-width:767px) {  
    /** Header **/
    .desktop {
        display: none; 
    }
    .mobile {
        display: block;
    }
    
    .top-right-nav {
        margin-bottom: 20px;
    }
    .top-left-nav ul, .top-right-nav ul {
        margin: 0;
    }
    .top-bar {
        flex-direction: unset;
    }

    .top-bar > div {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .top-bar > div.logo, .top-bar-button {
        width: 50%;
    }
    .top-bar > div.logo {
        
    }
    .top-bar > div.top-bar-button {
        text-align: right;
        clear: right;
    }
    .lang-switcher {
        margin: auto;
        border: none;
        text-align: center;
        float: none;
        clear: both;
        width: 100%;
        text-align: right;
    }
    .top-location, .top-language {
        border: 1px solid white;
    }
    .c-navigation:before {        
        height: 250px;
    }
    .top-left-nav li.ft-l a, .visible-menu .top-visible-nav li.ft-l a {
        font-size: 25px;
    }

    /** Footer **/
    .left-foot-list {
        border-right: 0;
        margin-bottom: 20px;
    }
    .right-foot-list {
        padding-left: 0;
    }

}
@media only screen and (max-width:575px) {  
    #menu-hldr.background-mobile {
        background-position: top right;
    }
    .humburger-bt i {
        padding: 6px 8px;
    }
    .search-bt i {
        font-size: 23px;
    }
    .c-navigation {
        padding-left: 0;
        padding-bottom: 20px;
    }
    .visible-menu .top-visible-nav ul {
        margin-left: 20%;
    }
    
    .c-navigation:before {
        height: 100%;
    }
    
    #navdrop {
        padding-left: 12%;
    }
    .top-left-nav li.ft-l a, .visible-menu .top-visible-nav li.ft-l a {
        font-size: 20px;
    }
    .banner-logo img {
        max-height: 30px;
    }
    .top-right-nav li a {
        font-size: 16px;
    }
}