@media screen and (max-height:698px) and (max-width:1024px),(orientation: portrait) {
	html{
		font-size: 7px;
	}
	
	
	
	
	.main_perevagu_slider_wr{
		height:100%;
	}
	.main_flats_wr {
    	max-width: 122.5rem;
	}
	.main_flats_price_wr {
	    padding: 0 2rem;
	}
	.main_flats_price {
    	margin-right: 2rem;
	}
	.main_flats_price span {
	    font-size: 1.8rem;
	}
	body .main_flats_next {
	    left: calc(100% + 2.5rem);
	}
	body .main_flats_prev{
	    right: calc(100% + 2.5rem);	
	}
	.main_dev_projects_wr{
	    height: calc(100% - 37rem);
	}
	.menu_ul_childs:hover:before{
	    box-shadow: inset 0 0 0 0rem #fff;	
	    height: calc(100%);
	}
	.menu_ul_childs_open:before{
    	box-shadow: inset 0 0 0 4rem #fff!important;
    	height: calc(100% + 1.5rem)!important;
	}
	.menu_ul:hover .menu_a {
	    color: #fff;
	}
	.menu_ul_childs_open .menu_a {
	    color: #003154!important;
	}
	.menu_ul_childs:hover .menu_second_bg {
	    pointer-events: none;
	}
	.menu_ul_childs_open .menu_second_bg{
	    pointer-events: all!important;
    	transition: 0.9s all 0.9s cubic-bezier(.19,1,.22,1);	
	}
	.menu_ul:hover .menu_second {
	    opacity: 0;
	    pointer-events: none;
	    transform:translateY(-100%);
	}
	.menu_ul_childs_open .menu_second {
	    opacity: 1!important;
	    pointer-events: auto!important;
	    transform: translate(0%, 0)!important;
	}
	.menu_ul_childs:hover .menu_a_arrow {
	    transform: rotate(90deg);
	}
	.menu_ul_childs_open .menu_a_arrow {
	    transform: rotate(270deg)!important;
	}
	.menu_ul:hover polygon {
	    fill: #fff;
	}
	.menu_ul_childs_open polygon {
	    fill: #003154!important;
	}
	.queue_num_checkbox{
		    border-radius: 5px;
	}
}