@media(max-width:1179px){
    #container-table, #container, #header, #telefon-ikon, #nyelvvalaszto, #kereses-tarolo, #kapcsolat, .footer-content{
        width: 100%;
        margin: 0px auto;
    }
    #container-table #bal{
        width: calc(100% - 26px);
    }
    #telefon-ikon img{
        margin-bottom: 20px;
    }
    #nyelvvalaszto{
        margin-bottom: 20px;
    }
    #nyelvvalaszto span, #nyelvvalaszto .no-active{
        padding: 0px 10px;
    }
    #header div{
        position: relative !important;
        display: block;
        text-align: center;
    }
    #kereses-tarolo{
        margin-top: 30px;
        background-size: 270px;
        width: 270px;
        margin: 0px auto;
        background-position: right;
    }
    #keresomezo{
        width: 160px;
    }
    #keresogomb{
        margin-top: 4px;
    }
    nav, .nyito-szolgaltatas-kep, #jobb, .sub-menu{
        display: none;
    }
    .bxslider{
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }
    .bxslider li{
        width: 100%;
        height: 200px;
        overflow: hidden;
    }
    .bx-wrapper .bx-caption span{
        font-size: 13px !important;
    }
    .bxslider li img{
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    .nyito-uj-termek-kep{
        float: none;
        display: block;
        text-align: center;
    }
    .nyito-uj-termek{
        margin: 0px auto;
        width: calc(100% - 30px);
        margin-bottom: 20px;
    }
    .nyito-uj-termek h3, .nyito-uj-termek p{
        padding-right: 0px;
    }
    .nyito-focimek{
        padding-left: 0px;
        text-align: center;
        font-size: 20px;
    }
    .nyito-friss-hir{
        height: auto;   
    }
    .nyito-friss-hir h3{
        height: auto;
    }
    .nyito-friss-hir{
        float: none;
        margin-right: 0px;
        display: block;
        width: calc(100% - 30px);
    }
    .nyito-szolgaltatas-kerdes{
        width: 100%;
        height: auto;
        margin: 0px auto !important;
        margin-bottom: 20px;
    }
    .nyito-szolgaltatas-kerdes-szoveg{
        margin-left: 0px;
        padding: 15px;
    }
    .nyito-szolgaltatas-kerdes p{
        margin: 10px 0px;
    }
    #kapcsolat{
        height: auto;
        background-size: cover;
    }
    #kapcsolat-table{
        margin-left: 5px;
    }
    #kapcsolat-table td, nav ul{
        display: block;
        width: 100%;
    }
    nav ul{
        position: relative;
    }
    #kapcsolat-form h2, #szures{
        text-align: center;
    }
    #szures-leiras{
        padding-right: 0px;
    }
    #kapcsolat-form form{
        width: 100%;
        margin: 0px auto;
    }
    #kapcsolat-form input, #kapcsolat-form textarea{
        width: calc(100% - 22px);
        margin: 0px auto;
    }
    #kapcsolat-form input[type*=submit], #arajanlatkeres-form input[type*=submit]{
        width: 260px;
        margin: 0px auto;
        display: block;
    }
    #szures{
        padding-left: 0px;
    }
    #footer thead{
        display: none;
    }
    #footer tbody td{
        display: block;
        width: 100%;
        text-align: center;
    }
    #footer-table{
        margin: 0px auto;   
    }
    #page-bottom{
        padding: 10px 0px;
        text-align: center;
    }
    .nyito-friss-hir p{
        height: auto;
    }
    #mobil-menu{
        margin-top: 10px;
        font-family: 'Gotham Bold';
        display: block;
        background-color: #1F3460;
        font-size: 16px;
        color: #fff;
        padding: 10px 0px 10px 10px;
        cursor: pointer;
        border-bottom: 2px solid #FE6262;
    }
    nav{
        height: auto !important;
    }
    nav ul li{
        display: block !important;
        height: auto !important;
        padding: 13px 0px !important;
    }
    #menu ul li a:hover{
        background-color: transparent;
    }
    nav ul{
        width: 100% !important;
        text-align: center;
        margin: 0px; 
        padding: 0px;
    }
    nav li ul{
        position: relative  !important;
        top: 0px !important;
    }
    nav ul li ul li{
        text-align: center  !important;
        padding: 5px 0px  !important;
        margin: 0px  !important;
    }
    h1{
        line-height: 1.2;
        font-size: 25px;
    }
    h2{
        line-height: 1.2;
    }
    .hirlista-hir {
        width: 220px;
        height: auto;
        margin: 0px auto;
    }
    .hirlista-kep{
        float: none;
        display: block;
        width: 100%;
        margin: 0px auto;
        overflow: visible;
    }
    .hirlista-kep img{
        height: 224px;
        width: 100%;
        object-fit: cover;
    }
    .hirlista-hir h3{
        padding: 15px 0px;
        font-size: 16px;
    }
    .hirlista-hir p{
        padding: 0px;
    }
    p iframe{
        display: block;
        margin: 0px auto;
        width: 90% !important;
        height: 200px !important;
    }
    #container-table #bal{
        padding: 13px;
    }
    #bal p img{
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
    #kartyahirek-megosztas td{
        display: block;
        width: 100%;
    }
    #arajanlatkeres-form input, #arajanlatkeres-form textarea, #category #accordion input{
        width: 90% !important;
        margin: 0px auto;
        display: block;
    }
    #arajanlatkeres-form input.robi{
        display: none;
    }
    #arajanlatkeres-kategoria{
        font-size: 13px;
    }
    .szelere{
        margin-left: 0;
    }
    #bal table {
        margin: 0px auto !important;
    }
    #bal table td{
        display: block;
        width: 100%;
    }
    .hirlista-kep{
        height: auto;
    }
     #bal p[style*="width: 370px"]{
        width: 88% !important; 
    }
    #bal p[style*="width: 420px"]{
        width: 98% !important; 
    }
    #bal p[style*="margin-right:350px"]{
        margin-right: 0px !important; 
    }
    #bal p[style*="margin-left: 40px"]{
        margin-left: 0px !important; 
    }
    .hirlista-hir.full{
        margin: 10px auto;
    }
}
@media(max-width:600px){
    #indufil-logo img{
        width: 80%;
    }
    #bal img[style*="float: right"], #bal img[style*="float: left"] {
        float: none !important;
        display: block;
        margin: 10px auto;
        height: auto !important;
        max-width: 99% !important;
        padding: 0px !important;
    }
    #accordion .ui-accordion-header{
        font-size: 13px;
    }
}