@media (max-width: 479px){
    .form .line_form label{
        width: 100%;
        margin-bottom: 10px;
    }

    .contacts_form .line_form .input,
    .contacts_form .line_form textarea,
    .contacts_form .line_form .block_input,
    .contacts_form .checkbox,
    .contacts_form .line_form,
    .contacts_form .box_size .line_form .input,
    .contacts_info .tel,
    .contacts_info .mail{
        width: 100%;
    }

    .contacts_info .mail{
        margin-top: 10px;
    }

    .contacts_info{
        padding-left: 15px;
        padding-right: 15px;
    }

    .contacts_info table tr td{
        display: block;

        padding-left: 0;
    }

    .contacts_info table tr td:first-child{
        width: 100%;
    }

    .main_header,
    .header_int{
        min-height: 400px;
    }

    header .info_main.hide_mob,
    header .text_main.hide_mob,
    header .info_main br{
        display: none;
    }

    header .info_main{
        font-size: 30px;
    }

    header .info_main span{
        display: inline;
    }

    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next{
        width: 11px;
        height: 23px;

        background-size: 100% auto;
    }

    .map_bng .about{
        padding: 0 20px;
    }

    .map_bng .about .text{
        font-size: 28px;
    }

    .section_job .mail_box{
        margin-left: -247px;
    }

    .section_job .item .icon{
        width: 40px;
        height: 40px;
    }

    .section_job .item .name{
        padding-left: 50px;

        font-size: 35px;
    }

    .section_amenities{
        margin-top: 146px;
    }

    .section_job .item .list{
        padding-left: 30px;
    }

    section .title{
        font-size: 25px;
    }

    .projects .project .name{
        font-size: 20px;
    }

    .other_amenities .list li{
        width: 100%;
    }

    .pastures .pasture .text{
        font-size: 12px;
    }

    .pastures .pasture,
    .pastures2 .pasture{
        padding-right: 10px;
        padding-left: 10px;
    }

    .section_text .mail_box .list{
        width: 260px;
    }

    .section_text .mail_box .list li{
        font-size: 25px;
    }

    .section_text .mail_box .list li:before{
        left: -35px;
    }

    .projectsSmall .project .table .td_name{
        width: 110px;
    }

    .trawls .trawl .name{
        min-height: 1px;

        font-size: 25px;
    }

    .pastures2 .pasture .info{
        width: 100%;
    }

    .pastures2 .pasture .text{
        width: 100%;

        margin-top: 15px;
    }

    
    footer{
        background-position: 50% 55%;
    }

    footer:after{
        height: 500px;
    }

    footer .partners{
        padding: 0 20px;
    }

    footer .box_menu,
    footer .box_contacts,
    footer .box_menuSmall{
        width: 100%;

        text-align: center;
    }

    footer .menu{
        display: none;

        margin-bottom: 20px;
    }

    footer .title_menu{
        margin-bottom: 20px;
    }

    footer .title_menu .openSub{
        position: relative;

        padding-right: 14px;
    }

    footer .title_menu .openSub:after{
         position: absolute;
    top: 5px;
    right: -3px;
    width: 12px;
    height: 7px;
    background: url(../images/arrow9.png) 0 0 no-repeat;
    content: '';
    }

    footer .box_menuSmall{
        max-width: 100%;
    }

    footer .logo img{
        margin: 0 auto;
    }

    footer .mail{
        margin-top: 10px;
    }

    footer .menu li a{
        opacity: 1;
    }

    footer .title_it{
        font-size: 25px;

        margin-top: 40px;
    }

    footer .title_it br{
        display: none;
    }

    footer .copy{
        width: 100%;
    }

    footer .developers{
        display: none;
    }

    footer .checkbox label{
        font-size: 12px;
    }

    footer .checkbox label br{
        display: none;
    }

    footer .checkbox a{
        display: inline-block;
        vertical-align: top;
    }
    .sitemap{
        text-align: center;
    }
}