/*responsive...*/
@media screen and (max-width: 1023px) {
    .content_width, .wide_content_width{
        width:95%;
    }
    .service{
        border: none;
    }
    .service:hover{
        background: transparent;
    }
    .service_1{
        padding-left: 0;
    }
    .service_4{
        padding-right: 0;
    }
    .service .service_image .partner_icon{
        display: none;
    }
    .service .service_image .partner_icon{
        right: 58px;
        top: 46px;
    } 
    .footer_services_list h3 {
        font-size: 14px;
    }
    .footer_services_list img {
        width: 50%;
    }
    .footer_services_list {
        margin-right: 10px;
    }
    .footer_services_list:nth-child(3){        
        margin-right: 0px;
    }
    .image_side {
        display: none;
    }
    .list_type_list_4 .list_with_image {
        width: 100%;
    }
    .request-box .left {
        width: 48%;
    }
    .request-box .left input, .request-box .left textarea {
        width: 90%;
    }
    .request-box .mleft30 {
        margin-left: 4%;
    }
    .request-box .btn {
        width: 98% !important;
    }
    
    .list_with_image .carte-box .county {
        width: 100%;
    }
    .list_with_image .carte-box .file-box {
        float: left;
        margin-right: 10px;
    }
    .list_with_image .carte-box .carte_2 {
        margin-left: 0px;
    }
}

@media screen and (max-width: 974px) {
    .content_width, .wide_content_width{
        width: 639px;
    }
    .mobile_menu_btn{
        display: block;
    }
    .main_menu{
        display: none;
    }
    .service .service_image .kiszallitas_icon {
        left: 30px;
        top: 18px;
    }
    .service{
        width: 304px;
        height: 343px;
    }
    .services {
        padding-bottom: 30px;
    }
    .service .service_image,
    .service .service_image a,
    .service .service_image a span{
        height: 135px;
        width: 304px;
    }
    .service .service_image a span{
        background-size: 304px auto;
    }
    .service .service_image .partner_icon{
        display: none;
    }
    .service:hover .service_image a span{
        transform: none;
        -ms-transform: none;
        -o-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
    }
    
    .service .service_text {
        height: 60px;
    }
    .service .mbottom43 {
        margin-bottom: 20px;
    }
    .service_2{
        padding-right: 0;
    }
    .service_3{
        padding-left: 0;
    }
    
    .offer_links ul li a{
        text-align: center;
        padding: 0;
    }
    .offer_links ul li a .icon{
        position: static;
        display: block;
        margin: 0 auto 5px auto;
    }
    .offer_links ul li{
        width: 193px;
        padding-left: 10px;
        padding-right: 10px;
        height: 75px;
    }
    
    .accepted_tickets .box_title{
        display: none;
    }
    .accepted_tickets ul{
        margin: 0 0 40px 0;
    }
    .accepted_tickets ul .partner_icon{
        margin-right: 39px;
    }
    .accepted_tickets ul .partner_icon_5{
        margin-right: 0;
    }
    
    .contact_category_baziskonyhaink_elerhetosegei .contact{
        width: 50%;
        margin: 0;
    }
    .contact_category_teruleti_kepviseletek .contact{
        width: 33%;
    }
    
}

@media screen and (max-width: 651px) {
    .content_width, .wide_content_width{
        width: 90%;
    }
    

    .content_bottom {
        margin: auto auto 34px !important;
        padding-top: 34px !important;
    }
    .services {
        padding-bottom: 34px;
    }
    .mobile_menu_btn{
        display: block;
    }
    .main_menu{
        display: none;
    }
    
    .service{
        width: 319px;
        height: auto;
    }
    .service .service_image,
    .service .service_image a,
    .service .service_image a span{
        height: 135px;
        width: 319px;
    }
    .service .service_image a span{
        background-size: 319px auto;
    }
    .service{
        padding-right: 0;
        padding-left: 0;
    }

    /*.service .service_title{
        max-height: none;
    }
    .service .service_text{
        max-height: none;
    }*/
    .service .service_image{
        margin-bottom: 0;
    }
    .service .service_title,
    .service .service_text,
    .service .button{
        display: none;
        margin: 0;
    }
    
    .offer_links ul li{
        width: 299px;
        background: none;
    }
    .offer_links ul{
        background: none;
    }
    
    .accepted_tickets ul .partner_icon{
        margin-right: 15px;
    }
    .accepted_tickets ul .partner_icon_1{
        margin-left: 35px;
    }
    
    .footer_middle_right,
    .footer_middle_left,
    .footer_bottom_right,
    .footer_bottom_left{
        width: 100%;
        float: none;
    }
    .contact_box{
        text-align: left;
    }
    .contact_title,
    .contact_box .phone_number,
    .contact_box .email{
        float: none;
    }

    .contact_category_baziskonyhaink_elerhetosegei .contact{
        width: 100%;
        margin: 0;
    }
    .contact_category_teruleti_kepviseletek .contact{
        width: 100%;
    }
    .contact_category_kozpont_vezetoseg .contact{
        width: 100%;
    }
    
    .footer_services_list {
        margin-top: 20px;
    }
    .footer_services_list:nth-child(3) img{
        margin-right: 10px;
    }
    .footer_services_list img {
        float: left;
        width: 120px;        
    }
    
    .footer_middle_left .mtop50, .footer_middle_right .mtop50 {
        margin-top: 20px;
    }
    .footer_bottom_left .mbottom35, .footer_bottom_left .mtop35{
        margin: 0px;
    }
    .footer_bottom_right .mbottom35, .footer_bottom_right .mtop35 {
        margin-top: 10px;
    } 
    /*aloldalak házhozszállítás aloldal*/
    .list_type_list_4 .list_with_image {
        width: 100%;
    }
    .image_side img{
        display: none !important;
    }
    .wide_content_width .request-box .left {
        width: 92%;
    }
    .request-box input, .request-box textarea {
        width: 100% !important;
    }
    .request-box .mleft30 {
        margin-left: 0px;
    }
    .request-box .btn {
        width: 107% !important;
    }
    .conotent_bottom_outer .content_bottom {
        margin: 0px auto !important;
        padding: 0px !important;
    }
    
    .consultation-box {
        width: 100%;
    }
    .consultation-box .left {
        width: 47%;
        padding-left: 3%;
    }
    .consultation-box .right {
        width: 50%;
    }
    .consultation-box .right span .mail, .consultation-box .right span .icon {
        margin-left: 5px;
    }
    .consultation-box .right span {
        font-size: 11px;
    }
    .consultation-box .right span a {
        font-size: 11px !important;
    }
    .consultation-box .left h4 {
        margin-top: 9%;
    }
    
    .pwstudio_logo {
        margin-top: 10px;
    }
    .mobile_menu li a {
        font-size: 12px;
    }
}

@media screen and (max-width: 320px) { 
    .content_width, .wide_content_width{
        width: 100%;
    }
    .atroplusz_logo {
        margin-left: 10px;
    }
    .mobile_menu_btn {
        margin-right: 10px;
    }
    .article_list_4 {
        padding: 0px 10px;
    }
    .footer_menu_def, .footer_services_list {
        padding: 0px 10px;
    }
    .copyright {
        font-size: 13px;
    }
    .pwstudio_logo div {
        margin-right: 10px;
    }
    .service .service_image, .service .service_image a, .service .service_image a span {
        width: 319px;
    }
    .contact_title {
        padding-left: 10px;
    }
    .contact_title br {
        display: none;
    }
    .copyright {
        padding-left: 10px;
    }
    .wide_content_width .request-box .left {
        width: 90%;
    }
    .request-box h2 {
        padding-left: 10px;
    }
    .request-box .btn {
        margin-left: 2px;
        width: 109% !important;
    }
    .consultation-box .right span .mail {
        display: none;
    }
    .catering_map h3 {
        padding-left: 10px;
    }
    .controlls {
        padding-left: 10px;
    }
    .revolution_food_logo {
        margin-left: 10px;
    }
}
/*...responsive*/
