/*@media only screen and (min-width: 1331px) {
    footer .footer_bottom .footer_bottom_line .language {
        margin-right: 32px;
    }
}*/
@media only screen and (max-width: 1255px) {
    #form_contact label {
        width: 40%;
    }
    #form_contact input,
    #form_contact textarea,
    #form_contact .jq-selectbox,
    #form_contact .jq-file {
        width: 60%;
    }
    #form_contact #btn_send {
        margin-left: 22.4%;
    }
}
@media only screen and (max-width: 1190px) {
    .o_diagram {
        margin-bottom: 20px;
    }
    .o_diagram>li>h3 {
        margin-bottom: 35px;
    }
    .o_fullpic figure>span,
    .o_banner figure>span {
        font-size: 38px;
    }
}
@media only screen and (max-width: 1024px) {
    #about > img {
        margin: 25px 5px 0 13px;
    }
    #projects+footer {
        margin-top: 50px;
    }
    .b_text {
        padding: 0 228px;
    }
    .f_img_wrap>span {
        font-size:100px;
    }
    .f_img_wrap>span.icon-mail {
        font-size:90px;
    }
    .f_img_wrap>span.icon-globe {
        font-size:75px;
    }
    .f_img_wrap>span.icon-box {
        font-size: 80px;
    }
    .p_img_wrap>span {
        font-size: 90px;
    }
    .o_diagram {
        margin-bottom: 10px;
    }
    .o_diagram>li>h3 {
        margin-bottom: 30px;
    }
}