

@media only screen and (max-width: 75rem ) {
	main .block_2 .gallery .flex-container {justify-content: space-between;}
	main .block_2 .filter form .item {padding: 0 10px;}
	main #content .block_1 .content_top_slider {display: block;}
	main footer .logo {top:0;}
	.content_top {display: none;}
	/* page-object */
	main #content.page-object .block_1 .item div:nth-child(3) {margin: 0;}
	main #content.page-object .block_4 .flex-container {justify-content: center;}
	main #content.page-object .block_5 .item:nth-child(1) {flex-basis: 100%;}
	main #content.page-object .block_4 .item:nth-child(2) form {margin: 68px 0 0 10px;}
	main #content.page-object .block_5 .item:nth-child(2) {margin: 0;}
    main #content.page-object .block_4 .item:nth-child(1), 
    main #content.page-object .block_4 .item:nth-child(2) {flex-basis: 100%;}
    main .block_2 .gallery .item {margin: 20px 0 0 0; }
    main .block_2 .gallery .item.center {margin: 20px 0 0 0; }
    main #content.page-object .block_1 .item:nth-child(1) div:nth-child(1) {order: 1; flex-basis: 100%;}
    main #content.page-object .block_1 .item h1 {font-size: 1.2rem; margin-top: 25px;}
    main #content.page-object .block_1 .item div:nth-child(2):not(.list) {margin: 0;}
    
    /* page-about */
    main #content .block_1_typical .flex-container .item:nth-child(1) {
        flex-basis: 100%;
    }
    main #content .block_1_typical .flex-container .item:nth-child(2) {
        flex-basis: 100%;
    }
    

    main #content .block_1_typical .flex-container .item:nth-child(2) {margin-top: 25px;}
    main #content .block_3_typical .content .flex-container .text {flex-basis: 50%;padding: 60px 37px 0 37px;}
    main #content .block_3_typical .content .flex-container .img {flex-basis: 50%; margin: 20px 0 0 0;}
    
    /* page-cleaning*/
    main #content.page_typical .block_4_typical .flex-container .item:before {position: relative; top: 12px;left: 0px;}
    main #content.page_typical .block_4_typical.block_4_typical_icon .flex-container .item:before {position: relative; top: 12px;left: 0px;
    }
    main #content.page_typical .block_4_typical .flex-container .item {flex-basis: 100%;}

    main #content .block_form_typical .flex-row:nth-child(1) .item {flex-basis: 100%;}
    main #content .block_form_typical .flex-row:nth-child(1) .item:not(:first-child) {
        margin-top: 20px;
    }

    /* page-rre */

    .breadcrumb {/*padding-left: 22.5px;*/ font-size: 0.9375rem}

    /* page_clientele */

    main .slider_clientele .slick-prev {left: 15px;}
    main .slider_clientele .slick-next {right: 15px; }

    /* page_advertising-opportunity */

    main #content.page_advertising-opportunity .block_advertising-opportunity_1 .flex-container .item {flex-basis: 100%;}
    
    main #content .block_1 .item .arrow_back {
	    left: -15px;
	    width: 8px;
    }
    
    
 }

 

@media only screen and (max-width: 65rem ) {
    .navigation {display:none;}
    main .block_2 .gallery .flex-container {justify-content: center;}
    main footer {padding: 70px 60px 60px 60px;}
    main footer .logo {position: relative;}
    main footer .logo img  {top: 50%;position: relative;transform: translateY(-50%); margin-right:10px;}
    footer .text {margin-left: 0;}
    main footer .item .link a {margin: 0 0 0 5px;}
    main footer .item section:nth-child(2) {margin: 20px 0 0 0;}
    main header .navigation_slide_content ul.menu_top {display: block;}
    main .block_2 .filter form .item:nth-child(1) {border: 2px solid #3063D6;margin: 10px 0 0 0; flex-basis: 100%;}
    main .block_2 .filter form .item:nth-child(2) {border: 2px solid #3063D6;margin: 10px 0 0 0; flex-basis: 100%;}
    main .block_2 .filter form .item:nth-child(3) {border: 2px solid #3063D6;margin: 10px 0 0 0; flex-basis: 100%;}
    main .block_2 .filter form .item:nth-child(4) {border: 2px solid #3063D6;margin: 10px 0 0 0; flex-basis: 100%;}
    main .block_2 .filter form .item:nth-child(4) input { top: 0; width: 100%;}
    main .block_2 .filter form .item input[type="submit"] {background: url(../images/loop-1.png) no-repeat center center transparent;}
    main .block_2 .filter form .item:nth-child(3) section:nth-child(1) {border-right: none}
	main .block_2 .filter form .item:nth-child(3) section:nth-child(1) .filter__select { position: relative;}
	main .block_2 .filter form .item:nth-child(3) section:nth-child(1) .filter__select:before {content: '';position: absolute;border-right: 1px solid #749CE2;display: block;height: 35px;right: 0;top: 3px;}
    main #content.page-arenda .block_2 .filter form .item .filter__input ul li input.border_arenda {
        border-right: 2px solid #749CE2;
    }
    main .block_2 .filter {border: none;}
    /* page-arenda */

	main #content.page-arenda .block_2 .filter .item:nth-child(1),
	main #content.page-arenda .block_2 .filter .item:nth-child(2) {margin: 0;}
	main #content.page-arenda .block_2 .filter .item:nth-child(1), 
	main #content.page-arenda .block_2 .filter .item:nth-child(2), 
	main #content.page-arenda .block_2 .filter .item:nth-child(3) {flex-basis: 50%;}

	main #content.page-arenda .block_2 .filter .item:nth-child(1) .filter__select {
		border-right: 1px solid #749CE2;
	}

	main #content.page-arenda .block_2 .filter .item:nth-child(3) {
		order: 6;
	}
    
    main #content.page-arenda .block_2 .filter form .item:nth-child(4) {border: none;}
    main #content.page-arenda .block_2 .filter form .item:nth-child(4) .flex-container {
    	justify-content: flex-start;
    }
    main #content.page-arenda .block_2 .filter form .item:nth-child(4) section {
    	flex-basis: 100%;
    }
    main #content.page-arenda .block_2 .filter form .item:nth-child(4) section:nth-child(1) {
        margin-top: 10px;
        order: 2;
    }

    main #content.page-arenda .block_2 .filter form .item .filter__input ul li {width: 50%;}
    
    main #content.page-arenda .block_2 .filter form .item:nth-child(5),
    main #content.page-arenda .block_2 .filter form .item:nth-child(6),
    main #content.page-arenda .block_2 .filter form .item:nth-child(3) {
    	flex-basis: 100%;
    }

    main #content.page-arenda .block_2 .filter form .item:nth-child(6) {
    	margin: 20px 0 0 0;
    	order: 7;
    }
    main #content.page-arenda .block_2 .filter .item.all_tabs_second {
    	order: 8;
    }

    main #content.page-arenda .block_2 .filter form .item input[type="submit"] {background: url(../images/icon_loop.png) no-repeat center center #3063D6; top: 0; width: 100%;}
    

    #content.page-arenda .block_2 .filter .item:nth-child(8) { order: 7; }
    main #content.page-arenda .block_2 .filter form .item:nth-child(7) { order: 6; }
    main #content.page-arenda .block_2 .filter .item:nth-child(8) {flex-basis: 100%;}
    
    main .block_2 .filter form .item input[type="submit"] {padding: 13px 0;}

    /* page-object */

    main #content.page-object .block_4 .item:nth-child(2) form {margin: 25px 0 0 0}
    
   
    
    /* page-about */

    main #content.page_typical .block_2_typical .item {flex-basis: 100%;}
    main #content.page_typical .block_2_typical .item:nth-child(1):before,
    main #content.page_typical .block_2_typical .item:nth-child(2):before {top: 0;left: 0;}
    main #content.page_typical .block_2_typical .flex-col {padding-left: 20px;}
    
    /* page_stock */

    main #content.page-stock .block_stock .item .images,
    main #content.page-stock .block_stock .item .text {
        flex: 1 1 100%;
    }

    main #content.page-stock .block_stock .item .text {
        margin-top: 30px;
    }
    /* page-purchase*/
    #content.page_purchase .flex-container .flex-col {flex-basis: 100%;}

    /* page-control */
    main #content.page_control .block_control_1 .flex-container .flex-col {flex-basis: 100%;}

    /* map */
    main .overlay .flex-container .flex-col {flex-basis: 100%;}

    /* advanced filter */
    main #content.page-arenda #advanced_filter .flex-row:nth-child(2) .item {
        flex-basis: 43%
    } 
    main #content.page-arenda #advanced_filter .flex-row:nth-child(3) .item {
       flex-basis: 100%!important; 
    }
}
	
@media only screen and (max-width: 48rem) {
	.top_header {display: none;}
	.content_top {display: none;}
	.logo {top: 0;}
	main header .bottom_header .navigation_slide{ display:flex; margin: auto 0;}
	/*main header .bottom_header .navigation_slide span {display:block; position: relative;top: 25%;}*/
	main header .bottom_header .navigation_slide {padding: 0;}
    main #content .block_1 .content_bottom {background: none;}
	main #content .block_1 .content_bottom .item h1 { font-size: 1.5625rem; line-height: 34px; margin: 10px 0;}
	main #content .block_1 .content_bottom .item .text p {font-size: 0.875rem;}
	main #content .block_1 .content_bottom {padding: 0 0 50px 0;}
	main #content .block_1 .content_bottom .item {padding: 25px 35px; margin: 0 auto;}
	main #content .block_1 .item .title:before {display:none;}
	main #content.page-arenda .block_2 .content {padding-left:30px; padding-right:30px;}
	main .block_2 {margin-top: 40px;}
	main .block_2 .gallery .flex-container {justify-content: center;}
	main .block_2 .gallery {margin: 25px 0 0 0;}
	main .block_2 .title h1 {font-size: 1.5625rem; margin: 0 0 -15px 30px;}
	main .block_2 .content {padding: 50px 10px 50px;}
	main .block_2 .gallery .item:nth-child(3) .content {top: 50%;}
	main .block_2 .gallery .item, main .block_2 .gallery .item.center { margin: 25px 0 0 0;}
	main .block_2 .gallery .item .images img {max-width: 100%;}
	main .block_2 .gallery .item:nth-child(3) .shadow {height: 100%;}
	main .block_3 .title h1 {font-size: 1.5625rem; margin: 0 0 -15px 30px;}
	main .block_3 .slider_item section article p:nth-child(1) {font-size: 0.8125rem;}
	main .block_3 .slider_item section article h1 {font-size: 0.75rem;}
	main .block_3 .slider_item section article p:nth-child(3) {font-size: 0.875rem;}
	main .block_3 .content section article p:nth-child(1) {font-size: 0.6875rem;}
	main .block_3 .content section article h1 {font-size: 1.3125rem;}
	main .block_3 .content section article p {font-size: 0.875rem;}
	main .block_3 {margin-top: 75px;}
	main #content.page_apartment {margin: 75px auto 0 auto;}
	main #content.page_management {margin: 75px auto 0 auto;}
	main #content.page_advertising-opportunity {margin: 75px auto 0 auto;}
	main #block_contact {margin-top: 55px;}
	main #content.page-conflict_commission {margin: 75px auto 0 auto;}
	main #content.page_property-owner {margin: 75px auto 0 auto;}
	main #content.page_estate-agency {margin: 75px auto 0 auto;}
	main #content.page_clientele, main .block_clientele_slider {margin: 75px auto 0 auto;}
	main #content.page-tenants {margin: 75px auto 0 auto;}
	main #content .block_form_typical {margin: 75px 0 0 0;}
	main .block_3 .slider_item {padding: 40px 0 65px 0;}
	main footer .item:nth-child(1) a {font-size: 0.875rem;}
	main footer p {font-size: 0.875rem;}
	main footer button {font-size: 0.875rem;}
	main footer {padding: 70px 30px 60px 30px;}
	
	/* page-arenda */

	main #content.page-arenda .block_2 .filter .item:nth-child(7) ul li:not(:first-child) {margin-left: 20px;}
    main #content.page-arenda .block_2 .filter form .item:nth-child(1) .filter__title {
    	margin: 0;
    }
    main #content.page-arenda .block_2 .filter {padding-top: 0;}

    /* page-object */
    main #content.page-object .block_1 .item div:nth-child(3),
    main #content.page-object .block_1 .item div:nth-child(2):not(.list) {
    	margin: 0;
    }

    main #content.page-object .block_1 .item div:nth-child(3) button {padding-top: 11.5px; padding-bottom: 11.5px;}

    

    main #content.page-object .block_1 .item {padding: 35px 30px;}
    main #content.page-object .block_2 > .flex-container {padding: 35px 30px;}
    main #content.page-object .block_3 .flex-container {padding: 0 30px;}
    main #content.page-object .block_4 .flex-container {padding: 0 30px;}
    main #content.page-object .block_2 #popup_list {padding: 45px 22px; right: 0;}

    
    /* page-contact */
    main #content.page-contact .print a { margin: 0 20px 0 0;}
    main #content.page-contact .content {padding: 50px 0 40px 0;}
    main #content.page-contact .content .contact {padding:0 55px;}
    main #content.page-contact .content .contact .flex-container {justify-content: flex-start;}
    main #content.page-contact .explanation {padding: 30px 55px 0 55px;}
    main #content.page-contact .contact {margin: 25px 0 0 0;}
    main #content.page-contact h1 {font-size: 1.5625rem; top: 30px; margin-left: 33px;}
    /* page-about */
    
    main #content .block_3_typical .content .flex-container .text {flex-basis: 66%;padding: 30px 30px 0 30px;}
    main #content .block_1_typical, 
    main #content .block_2_typical, 
    main #content .block_3_typical, 
    main #content .block_4_typical {margin-top: 75px;}
    main #content .block_2_typical .content {padding: 50px 37px 40px;}
    main #content .block_1_typical .content {padding: 50px 30px;}
   /* page_favourites */
    main #content.page_favourites .block_2 {margin-top: 75px;}
    main #content.page_favourites .block_2 .title h1 {margin: 0px 0 -40px 28px;}
    main #content.page_favourites .block_2 .gallery .item:nth-child(1) {margin-top: -20px;}
    main #content.page_favourites .block_2  .gallery > .flex-container {padding-top: 0;}
    /* page-hotline */
    main #content.page_holine .content {padding:50px 30px;}
    main #content.page_holine .block_holine {padding: 0;}
    /* page-cleaning*/
    main #content .block_4_typical .content {
        padding-top: 30px;
    }
    main #content .block_form_typical .content {padding: 50px 30px 71px;}
    /* page-about */

    main #content .block_1_typical .title h1,
    main #content .block_2_typical .title h1,
    main #content .block_3_typical .title h1, 
    main #content .block_4_typical .title h1 ,
    main #content .block_form_typical .title h1{font-size: 1.5625rem; margin: 0 0 -15px 20px;}

    /* page-hotline */
    main #content.page_holine .block_holine .title h1 {font-size: 1.5625rem; margin: 0 0 -15px 30px;}
    /* page-best-use*/
    main #content.page_best_use .block_best_use .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    /* page_estate-agency */

    main #content.page_estate-agency .block_estate-agency .title h1 { font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    
    /* page_clientele */

    main #content.page_clientele .block_clientele .title h1 { font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    main #content.page_clientele .block_clientele_slider .title h1 { font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    /* page_advertising-opportunity */

    main #content.page_advertising-opportunity .block_advertising-opportunity .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    main #content.page_advertising-opportunity .block_advertising-opportunity_1 .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    
    /* page-management */

    main #content.page_typical .block_text_typical .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 30px;}

    main #content .block_form_typical .flex-row:nth-child(3) .flex-container .item:nth-child(1) {order:2;}
    main #content .block_form_typical .flex-row:nth-child(3) {margin-top: 5px;}
    main #content .block_form_typical .flex-row:nth-child(3) .flex-container .item:nth-child(1) {margin-top: 30px;}

    main .block_form_typical form input[type="checkbox"] + label:before {height: 14px;top: 4px;}

    /* page_news */

    main #content.page_news .block_1_news .title h1 {font-size: 1.5625rem;}
    main #content.page_news .img { float: none; padding: 0 0 20px 0;}

    /* page-rre */
    .breadcrumb ul li a {font-size: 0.9375rem;}

    /* page-best-use*/

    main #content.page_best_use .block_best_use .content {padding:50px 30px;}

    /* page_estate-agency */

    main #content.page_estate-agency .block_estate-agency .content { padding: 50px 30px;}
    main #content.page_estate-agency .block_estate-agency .flex-container .item:nth-child(1) {
        flex-basis: 100%;
    }
    main #content.page_estate-agency .block_estate-agency .flex-container .item:nth-child(2) {
        flex-basis: 100%;
    }

    /* page_clientele */

    main #content.page_clientele .block_clientele .content {padding: 50px 30px;}

    /*page_advertising */

    main #content.page_advertising-opportunity .block_advertising-opportunity .content {
        padding: 30px;
    }
    main #content.page_advertising-opportunity .block_advertising-opportunity_1 .content {
    padding: 30px;}

    /* page_management */

    main #content.page_typical .block_text_typical .content {padding: 50px 30px;}

    /* page_stock */
    main #content.page-stock .block_stock .content {padding: 50px 0;}
    main #content.page-stock .block_stock .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    main #content.page-stock .block_stock .content section { padding: 0 30px; }
    /* page-news_all */

    main #content.page-news_all .block_news_all .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 30px;}
    main #content.page-news_all .block_news_all .content {padding: calc(50px - 35px) 30px 50px 30px;}
    #content.page-news_all .block_news_all .flex-container .flex-col {flex-basis: 100%;}

    /* page-purchase*/
    main #content.page_purchase .block_purchase .content {padding: 50px 30px;}
    main #content.page_purchase .filter {flex-basis: 100%;}
    main #content.page_purchase .block_purchase .title h1 { font-size: 1.5625rem; margin: 0 0 -15px 30px;}
    main #content.page_purchase .item {padding: 37px 0 37px 0;}
    .status span {
        padding: 0 0 0 13px;
        display: inline-block;
    }
    /* page-purshase-number*/
    main #content.page_purchase_number .gallery_purchase {
        display: none;
    }
    main #content.page_purchase_number .gallery_purchase_mob {
        display: block;
    }
    main #content.page_purchase_number .title h1 { font-size: 1.5625rem; margin: 0 0 -15px 30px;}
    main #content.page_purchase_number .content {padding: 50px 0;}
    main #content.page_purchase_number .content .title_content h4 {font-family: 'MullerBold';font-size: 1.0625rem; padding:0 30px;}
    
    main #content.page_purchase_number .table { padding: 0 30px; }

    /* page-control */

    main #content .block_control .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 20px;}
    main #content .block_control_1 .title h1 {font-size: 1.5625rem;margin: 0 0 -15px 20px;}
    main #content .block_control .content {padding: 50px 30px;}
    main #content .block_control_1 .content {padding: 50px 30px;}
    
    
    main #content.page-object .block_2 > .flex-container {padding: 0 30px 25px 30px; margin: 0;}
    main #content.page-arenda .block_2 .gallery > .flex-container {justify-content: center;}
    
    #popup-message {width: 250px;}
    
    main header .bottom_header .logo img {transform: translateY(0); top: 0;}
    
} 



@media only screen and (max-width: 40rem) {
	main #content.page-arenda .block_2 .filter .item:nth-child(7) ul li:nth-child(2) {order: 2}
	main #content.page-arenda .block_2 .filter .item:nth-child(7) ul li:not(:first-child) {margin-left: 0;}
	main #content.page-arenda .block_2 .filter .item:nth-child(7) ul {justify-content: space-between;}
    main #content.page-arenda .block_2 .filter .item:nth-child(8) ul li {flex-basis: 170px;}
    /* page-object */
    main #content.page-object .block_1 .item div:nth-child(1) ul li {font-size: 0.75rem; flex-basis: 90px;}
    main #content.page-object .block_1 .item div:nth-child(1) ul {justify-content: space-between;}
    main #content.page-object .block_1 .item div:nth-child(1) ul li:nth-child(3) {position: relative;top: -4px;}
    main #content.page-object .block_2 > .flex-container .item .item__dip:nth-child(2) p:nth-child(1) {margin:0;}
    main #content.page-object .block_2 > .flex-container .item:nth-child(2) { flex-basis: 100%}
    main #content.page-object .block_2 > .flex-container .item:nth-child(2) button { width: 100%}
    main #content.page-object .block_2 > .flex-container .item:nth-child(2) { margin-top: 20px; }
    main #content.page-object .block_3 .item ul { justify-content: flex-start; }
    main #content.page-object .block_3 .item ul li { margin: 10px 0 0 10px; }
    main #content .block_3_typical .content .flex-container .img {flex-basis: 100%;}
    main #content .block_3_typical .content .flex-container .img img {width: 100%; height: auto;}
    main #content.page-object .block_4 .slider_pager ul li a {font-size: 0.8875rem;}
    main #content.page-object .block_4 .slider_pager ul li:not(:first-child) {margin: 0 0 0 19px;}
    main #content.page-object .block_5 .item h1 { display: inline-block;font-size: 1.1875rem;}
    main #content.page-object .block_5 .flex-container .item .title_mob {display: block;}
    main #content.page-object .block_5 .flex-container .item .title,
    main #content.page-object .block_5 .flex-container .item .text { display: none; } 
    main #content.page-object .block_5 .item:nth-child(2) { flex-basis: 100%}

    /* page-contact */

    /* page-hotline */

    /* page-news */
    main #content.page_news .block_1_news {padding: 45px 30px;}
    
    /* map */
    main #content.page-object .block_2 #popup_list {max-width: 270px;}
    .filter_buttom ul li a img { display: none;}
}

@media only screen and (max-width: 30rem) {
	main header .bottom_header {padding: 17px 20px;}
	main header .bottom_header .logo img {width: 150px;}
	main .block_3 .content {padding: 30px 20px;}
	main header .header_slider { height: 285px;}
	main .block_2 .filter form .item:nth-child(2) section:nth-child(2) .filter__list ul::before {left: 140px;}
	main .block_2 .filter form .item:nth-child(3) section:nth-child(2) .filter__list ul::before {left: 140px;}
	main .block_2 .filter form .item:nth-child(2) section:nth-child(2) .filter__list ul, main .block_2 .filter form .item:nth-child(3) section:nth-child(2) .filter__list ul {left: -90px;}
    main #content.page-arenda .block_2 .content {padding: 30px 30px 50px;}
    main #content.page-arenda .pagers .item:nth-child(1) ul li:nth-child(2) {order: 2;margin: 10px 0 0 11px;}
    .filter_buttom ul li:nth-child(2) a {border-right: none;border-left: none;}
    .filter_buttom ul li a {color: #000;text-decoration: none;padding: 0;}
    main #content.page-arenda .block_2 .filter .item:nth-child(1), 
	main #content.page-arenda .block_2 .filter .item:nth-child(2), 
	main #content.page-arenda .block_2 .filter .item:nth-child(3) {flex-basis: 100%;}
    main #content.page-arenda .block_2 .filter .item:nth-child(1) .filter__select {border-right: 2px solid #749CE2;}
	/*  page-object */

	main #content.page-object .block_2 > .flex-container .item .item__dip__list {margin: 0;}
    .block_2.block_2_container .content.gallery_mob_slider {padding: 0}
    .block_2.block_2_container .content {padding: 20px 40px 50px;}
    main .block_2 .gall_one {display: none;}
    main .block_2 .gall_second {display: block;}
    main #content.page-object .block_6 h1 {font-size: 1.1875rem; margin: 0 0 -15px 30px;}
	
	/* page-contact */
    main #content.page-contact .contact .item:not(:first-child) {margin: 0;}
    /* page-about */
    main #content .block_3_typical .content .flex-container .text {flex-basis: 100%;}
    main #content .block_3_typical .slick-prev ,
    main #content .block_3_typical .slick-next
    { top: 20%; }

    /* page_estate-agency */

    main #content.page_estate-agency .block_estate-agency ol { padding-left:15px;}
    main #content.page_estate-agency .block_estate-agency ol ul { padding:0;}
    main #content.page_estate-agency .block_estate-agency .flex-container .item:nth-child(2) h4 {margin-left: 0;}
    
    /* page_advertising-opportunity */

    main #content.page_advertising-opportunity .block_advertising-opportunity_1 .flex-container .item {
    display: flex; justify-content: flex-start; flex-direction: column;}

    main #content.page_advertising-opportunity .block_advertising-opportunity_1 .flex-container .item h4:nth-child(1) {
    margin-top: 20px;
}   
    main #content.page_purchase_number .table .table-col { display: block; border-bottom: 0; width: 85%!important;}
    
    /* advanced filter*/
    main #content.page-arenda #advanced_filter .flex-row:nth-child(1) .item {
    flex-basis: 100%;
    }
    main #content.page-arenda #advanced_filter .flex-row:nth-child(2) .item {
        flex-basis: 100%;
    } 
    
    .nivoSlider img{height:133px !important;} 
    .nivo-main-image{height:133px !important;} 

}

@media only screen and (max-width: 28rem) {
	main footer button {margin: 10px 0 0 5px;}
	main #content.page-arenda .pagers .item:nth-child(1) ul li:nth-child(3) {
    	margin: 10px 0 0 40px;
    }
    main #godsavethequeen input[type=submit]  {padding: 15px 64px;}
    /* page-arenda */
    main #content.page-arenda .pagers .item:nth-child(2) ul li {margin: 10px 0 0 0;}
    main #content.page-arenda .block_2 .filter .item:nth-child(8) ul li:nth-child(2) a {margin: 10px 0 0 0;}
    /* page-object */
    main #content.page-object .block_2 > .flex-container .item .item__dip__list ul:nth-child(1) {margin: 20px 0 0 0;}
    .block_2.block_2_container {padding: 0;}
    main #content.page-object .block_5 .flex-container {padding: 0 30px;}
    main #content.page-object .block_6 .flex-container .item:nth-child(4) {margin: 0;}
    .item__dip__list .flex-container { justify-content: flex-start; }
    .block_2.block_2_container .content {padding: 20px 10px 50px;}
    .block_2.block_2_container .content.gallery_mob_slider {padding: 0}

    /* page-control*/
    main #content.page_control .content {background-color: #fff;padding: 73px 25px;}
    main #content.page-object .block_3 .item ul li {margin: 10px 0 0 0;}
    main #content.page-object .block_2 > .flex-container .item .item__dip__list ul {padding: 0 20px;}
    
}

@media only screen and (max-width: 26.5rem) {
    /* page-object */
    main #content.page-object .block_1 .item .flex-container {justify-content: flex-start;}
    main #content.page-object .block_1 .item .flex-container {border-bottom: none;}
    main #content.page-object .block_1 .item {padding: 35px 0;}
    .item__dip__list .flex-container {padding: 0 16px;}
    .header_slider .slick-slide img {height: auto;}
    main #content {margin: -217px auto 0 auto;}
    main #content.page-object .block_1 .item h1 {font-size: 0.9375rem;}
    main #content.page-object .block_1 {padding: 0 20px;}
    main #content.page-object .block_1 .item div:nth-child(1) ul li:nth-child(3) {flex-basis: 50px;}
    main #content.page-object .block_1 .item .flex-container {padding: 0;}
    main #content.page-object .block_2 > .flex-container .item:nth-child(2) p {text-align: right;}
    main #content.page-object .block_4 .flex-container {padding: 0 25px;}
    main #content.page-object .block_6 .flex-container {padding: 0 25px;}
    .block_2.block_2_container .content {padding: 20px 30px 50px;}
    .block_2.block_2_container {padding: 0 20px;}
    main #content.page-object .block_6 {padding: 20px 0 50px 0;}
    
}

@media only screen and (max-width: 20rem) {
	main .block_2 .filter {padding: 20px 0px;}
	/* page-arenda */
	main #godsavethequeen input[type=submit]  {padding: 15px 35px;}
	
	/* page-object */
    main #content.page-object .block_1 .item div:nth-child(3) {
		margin: 20px 0 0 0;
	}
	main #content.page-object .block_2 > .flex-container .item .item__dip__list ul {margin: 20px 0 0 0;}
	main #content.page-object .block_4 .flex-container {padding: 0;}
	main #content.page-object .block_6 .flex-container .item:nth-child(2), 
	main #content.page-object .block_6 .flex-container .item:nth-child(4) {margin: 0;}

}