@media (max-width: 767px){
    .form .line_form label{
        width: 135px;
    }

    .contacts_form .line_formSmall label{
        width: 100px;
    }

    .contacts_form .line_form .input,
    .contacts_form .line_form textarea,
    .contacts_form .line_form .block_input,
    .contacts_form .checkbox{
        width: calc(100% - 140px);
    }

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

	.header_int{
		background-position: 50% 100%;
    	background-size: cover;
	}

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

    header .subtitle{
        font-size: 25px;
    }

    header .info_abs{
        display: none;
    }

    header .mob_menu_link{
        display: block;
    }

    header .menu{
        position: fixed;
        top: 81px;
        left: 0;
        z-index: 99;

        display: none;

        width: 255px;
        height: calc(100% - 100px);
        overflow-y: auto;

        padding: 0;

        background: #fff;
    }

    header .menu > li:first-child{
        border-top: 2px solid #efefef;
    }

    header .menu > li{
        display: block;

        padding: 25px 15px 0;
    }

    header .menu > li + li{
        margin-left: 0;
    }

    header .menu > li > a{
        color: #294fa0;
        font-size: 18px;
    }

    header .menu > li > a.openSub:after{
        width: 18px;
        height: 11px;

        margin-top: -7px;

        background-image: url(../images/arrow7.svg);
    }

    header .menu > li > ul{
        position: static;

        width: calc(100% + 30px);

        margin-left: -15px;
        padding: 0;
        padding: 0 15px;

        border: none;
        border-bottom: 2px solid #efefef;

        transform: translateX(0);
    }

    header .menu > li > ul:before{
        display: none;
    }

    header .menu > li > ul li a{
        font-size: 15px;
        font-weight: 400;
        text-align: left;
        text-transform: none;
    }

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

    header .text_main{
        font-size: 32px;
    }

    .map_bng .book{
        width: 100%;
        height: auto;

        margin: 35px 0 0;
        padding: 0;

        background: transparent;
    }

    .map_bng .book .list li{
        transform: rotate(0deg);
    }

    .map_bng .book .list li br{
        display: none;
    }

    section .title_it{
        display: none;
    }

    .section_amenities .items{
        margin-top: 10px;
        margin-left: -40px;
    }

    .section_amenities .items .item_wrap{
        width: 100%;

        margin-top: 25px;
    }

    .section_amenities .items .item .icon{
        width: 96px;
        height: 96px;

        margin-right: 10px;
    }

    .section_amenities .items .item .icon1{
        background-image: url(../images/icon28.png);
    }

    .section_amenities .items .item .icon2{
        background-image: url(../images/icon29.png);
    }

    .section_amenities .items .item .icon3{
        background-image: url(../images/icon30.png);
    }

    .section_amenities .items .item .icon4{
        background-image: url(../images/icon31.png);
    }

    .section_amenities .items .item .icon5{
        background-image: url(../images/icon32.png);
    }

    .section_amenities .items .item .box{
        width: calc(100% - 106px);
    }

    .section_amenities .items .item:hover .icon{
        background-position: 0 50%;
    }

    .section_amenities .items .item:hover .name,
    .section_amenities .items .item .name{
        color: #3665b0;
    }

    .section_amenities .items .item:hover .text{
        color: #585858;
    }

    .map_bng .about{
        margin-bottom: 40px;
    }

    .section_job .items{
        padding-right: 0;
    }

    .section_job .item{
        margin-left: 0;
    }

    .main_slider .slider .slide{
        padding: 0;
    }

    .main_slider .more{
        margin-top: 60px;
    }

    .filter_menu li{
        display: block;
    }

    .filter_menu li + li{
        margin: 10px 0 0;
    }

    .filter_menu li a{
        display: inline-block;
    }

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

    .projects .project .box{
        height: auto;
        display: block;
    }

    .projects .project .box:after{
        display: none;
    }

    .projects .project .text{
        width: 100%;
        height: 206px;
    }

    .projects .project .box_table{
        width: 100%;
        height: 210px;

        margin-top: 15px;
    }

    .projects .project .table .td_name,
    .projectsSmall .project .table .td_name,
    .projects .project .table .td_text,
    .projectsSmall .project .table .td_text{
        font-size: 12px;
    }


    .pastures .pasture_wrap{
        width: 100%;
    }

    .abouts .about_wrap{
        width: 100%;
    }

    .projectsSmall .project_wrap,
    .trawls .trawl_wrap{
        width: 100%;
    }

    .projectsSmall .project_wrapHide_mob{
        display: none;
    }

    .other_amenities .list li a{
        font-size: 14px;
    }

    .section_work .item_wrap{
        width: 100%;
    }

    .section_work .item .text,
    .section_work .item .list,
    .section_work .item .info{
        height: auto;
    }

    .section_text{
        overflow: hidden;
    }

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

    footer .title{
        font-family: Roboto;
        font-size: 25px;
        font-weight: 700;

        text-align: left;
    }

    footer .title span,
    footer .title br{
        display: none;
    }

    footer .form{
        margin-top: 25px;
    }

    footer .form .line_form{
        width: 100%;
    }

    footer .form .submit{
        width: 100%;
    }

    footer .box{
        width: 100%;

        margin-top: 20px;

        order: 4;
    }

    footer .checkbox{
        width: 100%;
    }

    footer .checkbox label{
        color: #4a4a4a;
    }

    footer .checkbox a{
        color: #4a4a4a;
    }

    .privacy_policy{
        padding-left: 10px;
    }

    .privacy_policy .text,
    .privacy_policy .close{
        padding-right: 10px;
    }

    .modall .scroll_modal{
        padding-right: 20px;
    }
    .not_found_title,
    .not_found_text,
     .not_found_text a{
        color: #432F34;
    }
     header .menu > li > ul li .parent-item__link{
        position: relative;
        padding-right: 20px;
        color: #294fa0;
        font-size: 18px;
    }
    .parent-item__link::after{
        position: absolute;
        top: 50%;
        right: 0;
        width: 18px;
        height: 11px;
        margin-top: -7px;
        background: url(../images/arrow7.svg) 0 0 no-repeat;
        content: '';
     }
}