.header {
    padding-top: 15px;
    padding-bottom: 15px;
}

.header .header_logo {
    width: 10%;
}

.header .header_logo .logo_link .logo_img {
    max-height: 76px;
}

.header .header_menu {
    width: 46%;
}

.footer .footer_logo .logo_link .logo_img {
    max-height: 176px;
}

.banner {
    padding: 150px 0 177px;
}

.contact_us {
    background: url(../img/bg_contact_us_cy.jpg) no-repeat 50%;
}

.wrapper-custom-form {
    padding: 40px 0 60px 0;
}

.wrapper-custom-form p {
    margin: 0 0 20px 0;
}

.wrapper-custom-form .contactForm {
    display: block;
    width: 50%;
    margin: 0 0 40px 0;
}

.wrapper-custom-form .form-group {
    width: 100%;
    margin: 0 0 10px 0;
}

.wrapper-custom-form input[type="text"],
.wrapper-custom-form input[type="email"],
.wrapper-custom-form textarea {
    width: 100%;
    padding: 3px 5px;
    margin: 0 0 5px 0;
}

.wrapper-custom-form #company_name {
    display:block;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    opacity: 0;
}

/*
.wrapper-custom-form .form-message {
    display: none;
}
*/

@media screen and (max-width: 1500px) {
    .header .header_logo {
        width: 27%;
    }

    .header .header_menu {
        width: 33%;
    }
}

@media screen and (max-width: 980px) {
    .header .header_logo {
        width: 32%;
    }

    .header .header_menu {
        width: 18%;
    }
}

@media screen and (max-width: 768px) {
    .header .header_logo {
        width: 40%;
    }

    .header .header_menu {
        width: 30%;
    }

    .wrapper-custom-form .contactForm {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .header .header_logo {
        width: 43%;
    }

    .header .header_menu {
        width: 16%;
    }

    .banner {
        padding: 60px 0 120px;
    }

    .contact_us {
        background: url(../img/bg_contact_us_header.png) no-repeat 100% 0, url(../img/bg_contact_us_map_cy.png) no-repeat bottom;
        background-size: cover, cover;
    }
}
