@media (max-width:1200px) {
    * {
        box-sizing: border-box;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    body {
        margin: 0;
    }
    .container,
    .header,
    .navigation-inside,
    .footer-inside {
        width: 98%;
    }
    .header {
        display: flex;
        height: auto;
        justify-content: space-between;
        top: 0;
        padding: 20px 0;
    }
    .logo,
    .logo-text,
    .phone,
    .keywords,
    .callback,
    .survey {
        position: static;
        width: auto;
        height: auto;
    }
    .logo-wrap {
        width: 50%;
    }
    .text-red{
        display: block;
    }
    .phone br{
        display: none;
    }
    .mid-area,
    .buttons-area {
        width: 25%;
    }
    .callback {
        margin-bottom: 10px;
    }
    .navigation,
    .navigation-inside {
        height: auto;
        border: 0;
    }
    .menu {
        display: block;
        width: 40px;
        height: 40px;
        position: relative;
        margin: 5px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    .menu:after {
        position: absolute;
        content: "Menu";
        right: -60px;
        top: 0;
        color: #000;
    }
    .menu span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background: #000;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .menu span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .menu span:nth-child(2) {
        top: 12px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .menu span:nth-child(3) {
        top: 24px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .menu.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -3px;
        left: 8px;
    }
    .menu.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .menu.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 26px;
        left: 8px;
    }
    .navigation-inner {
        display: none;
    }
    #primary_nav_wrap ul li,
    #primary_nav_wrap ul {
        float: none;
    }
    #primary_nav_wrap ul a {
        border: 0;
    }
    #primary_nav_wrap ul ul {
        position: static;
        background: none;
        margin-left: 20px;
    }
    #primary_nav_wrap ul li .arrow {
        position: relative;
        float: right;
        right: 10px;
        top: 14px;
        z-index: 9;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }
    #primary_nav_wrap ul li .arrow:after,
    #primary_nav_wrap ul li .arrow:before {
        position: absolute;
        left: 9px;
        content: ' ';
        height: 100%;
        width: 2px;
        background-color: #fff;
        transition: 0.5s;
    }
    #primary_nav_wrap ul li .arrow:after {
        transform: rotate(-90deg);
    }
    #primary_nav_wrap ul li .arrow.active:before {
        transform: rotate(-90deg);
    }
    #primary_nav_wrap ul li:hover>ul {
        display: none;
    }
    #primary_nav_wrap ul ul li {
        width: auto;
    }
    .body-top {
        display: flex;
    }
    .body-top-left {
        width: 68%;
        float: none;
    }
    .body-top-right {
        width: 30%;
        margin-left: 2%;
        height: auto;
        float: none;
    }
    .form {
        width: auto;
    }
    .body-left {
        width: auto;
    }
    .logos {
        display: flex;
    }
    img.logo-page {
        margin: 0;
    }
    
    .contact-4 {
        width: auto
    }
    .footer,
    .footer-inner,
    .footer1 {
        height: auto;
    }
    .footer-inside {
        display: flex;
    }
    .footer4,
    .footer1 {
        width: auto;
        float: none;
    }
}

@media (max-width:900px) {
    .header {
        display: block;
        text-align: center;
    }
    .logo-wrap,
    .mid-area,
    .buttons-area,
    .body-top-left,
    .body-top-right {
        width: auto;
        margin: 0 0 20px;
    }
    .keywords table {
        margin: 0 auto;
    }
    .buttons-area{
        display: flex;
        justify-content: center;
    }
    .callback{
        margin: 0 10px 0 0;
    }
    .callback,
    .survey {
        text-align: center;
    }
    .body-top {
        display: block;
    }
}

@media (max-width:700px) {
    .logos {
        display: block;
        text-align: center;
    }
    .contact-info,
    .test-red-large {
        font-size: 20px;
    }
    .footer-inside {
        display: block;
    }
    .mb-logo{
        display: block;
        margin: 0 auto;
    }
    .footer-inside {
        padding: 20px 0;
    }
    .footer4 {
        margin: 0;
    }
    img.home-pic-1{margin: 10px 0 0;}
    .mb,.dk-logo{
        display: none;
    }
}
@media (max-width:480px) {
    .test-red-large{
        display: block;
    }
    .container, .header, .navigation-inside, .footer-inside{
        width: 90%;
    }
}