@charset "utf-8";
@media only screen and (max-width:1600px) {}

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

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

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

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

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

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

@media only screen and (max-width:991px) {
    .main_nav {
        display: none
    }
    .logo_container {
        width: 181px
    }
    .logo_content {
        padding-left: 28px
    }
    .logo_text {
        font-size: 24px
    }
    .logo_sub {
        font-size: 12px;
        font-weight: 400
    }
    .top_bar_content {
        padding-left: 166px
    }
    .top_bar_item {
        margin-left: 27px
    }
    .top_bar_item a {
        font-size: 12px
    }
    .emergencies {
        font-size: 12px;
        padding-left: 30px;
        padding-right: 30px
    }
    .logo_box {
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 18px;
        -webkit-transform: translateY(-1px);
        -moz-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        -o-transform: translateY(-1px);
        transform: translateY(-1px)
    }
    .hamburger {
        display: block
    }
    .input_name {
        margin-bottom: 28px
    }
    .form_col {
        margin-top: 95px
    }
    .box {
        width: 322px;
        height: auto;
        padding-bottom: 40px;
        padding-left: 30px
    }
    .working_hours {
        padding-right: 40px
    }
    .footer_column {
        padding-top: 75px
    }
    .copyright_content {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .footer_social ul {
        margin-right: 0;
        margin-left: -5px;
        margin-top: 15px
    }
}

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

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

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

@media only screen and (max-width:767px) {
    .top_bar {
        display: none
    }
    .logo_container {
        height: 127px
    }
    .logo {
        margin-top: 9px
    }
    .box {
        width: 100%
    }
    .working_hours {
        position: relative;
        top: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        left: auto;
        margin-top: 95px
    }
}

@media only screen and (max-width:575px) {
    p {
        font-size: 13px
    }
    .header.scrolled {
        top: 0!important
    }
    .header_content,
    .header.scrolled .header_content {
        height: 60px
    }
    .header.scrolled .logo_container {
        top: 0
    }
    .header.scrolled .logo_container {
        height: 77px
    }
    .hamburger i {
        font-size: 20px
    }
    .logo_container {
        width: 141px;
        height: 77px
    }
    .logo_content {
        padding-left: 20px
    }
    .logo_text {
        font-size: 16px
    }
    .logo_box {
        width: 12px;
        height: 12px;
        line-height: 12px;
        font-size: 12px
    }
    .logo_sub {
        font-size: 10px;
        padding-left: 1px
    }
    .menu {
        top: 90px
    }
    .menu_close_container {
        top: 20px;
        right: 20px
    }
    .menu_container {
        width: 100vw;
        right: -100vw
    }
    .menu_item a {
        font-size: 20px
    }
    .home {
        height: 230px
    }
    .home_container {
        bottom: 47px
    }
    .home_title {
        font-size: 24px
    }
    .breadcrumbs ul li,
    .breadcrumbs ul li a {
        font-size: 12px
    }
    .section_title h2 {
        font-size: 24px
    }
    .button {
        height: 41px
    }
    .button a {
        font-size: 11px;
        line-height: 41px;
        padding-left: 29px;
        padding-right: 34px
    }
    .box {
        padding-left: 25px
    }
    .working_hours {
        padding-right: 30px
    }
    .google_map {
        height: 350px
    }
}

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

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

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

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