@media(max-width:1440px) {
	#unnecessary .txt p {
		margin-bottom: 15px;
	}
	.inspect_l {
		font-size: 3.3rem;
	}
	.inspect_r {
		font-size: 1.6rem;
	}
}
@media(max-width:1366px) {
	.inspect_l {
		font-size: 3rem;
	}
	.inspect_r {
		font-size: 1.5rem;
	}
}
@media(max-width:1200px) {
	html {
		font-size: 56%;
	}
	.descriptor {
		font-size: 1.5rem;
		margin-top: 36px;
	}
	h1 {
		font-size: 5.3rem;
	}
	h1 span, h1 span.big {
		font-size: 7rem;
	}
	#main .subtitle {
		font-size: 2.8rem;
	}
	h2 {
		font-size: 2.8rem;
	}
	.present .txt {
		margin-top: 30px;
	}
	.ocenka {
		font-size: 2.2rem;
	}
	#action2 h2 {
		font-size: 3rem;
	}
}
@media(max-width:992px) {
	html {
		font-size: 45%;
	}
	.descriptor {
		font-size: 1.4rem;
	}
	.top_tel {
		margin-top: 15px;
	}
	h1 {
		font-size: 5rem;
	}
	h1 span, h1 span.big {
		font-size: 6.5rem;
	}
	.inspect_l {
		font-size: 3.6rem;
	}
	#unnecessary .direction {
		display: none;
	}
	p {
		font-size: 1.8rem;
	}
	.inspect_r {
		font-size: 1.8rem;
	}
	.pic_abs {
		position: relative;
		width: 100%;
	}
	#changes .pic {
		background-size: cover;
		padding-top: 52.3%;
		width: 100%;
		height: 0;
	}
	#aftermath .pic {
		background-size: cover;
		padding-top: 60.2%;
		width: 100%;
		height: 0;
	}
	#needful .pic {
		background-size: cover;
		padding-top: 70.9%;
		width: 100%;
		height: 0;
	}
	#changes .txt, #aftermath .txt, #needful .txt {
		margin-top: 20px;
	}
	#changes .txt h4, .bl_a .txt h3 {
		font-size: 2.8rem;
	}
	.vchange {
		font-size: 2rem;
		padding: 14px 12px;
	}
	#aftermath .zagol {
		font-size: 1.8rem;
	}
	.vaftere {
		font-size: 2.6rem;
	}
	#receive p {
		font-size: 2rem;
	}
	#situations h4 {
		font-size: 2.2rem;
	}
	#situations .item {
		margin-top: 26px;
	}
	.vsit {
		font-size: 2.2rem;
		margin-top: 30px;
	}
	.caveat {
		width: max-content;
	}
	.caveat .znak {
		padding-right: 40px;
	}
	.madama {
		margin-top: 40px;
		text-align: center;
	}
	#action {
		padding: 110px 0 80px;
	}
	.vpres, .vforme {
		font-size: 2.2rem;
	}
	#presents {
		padding-bottom: 30px;
	}
	.pole {
		font-size: 1.8rem;
	}
	#action2 {
		padding: 90px 0 80px;
	}
	#order .item p {
		font-size: 2rem;
	}
	.naim {
		font-size: 2.2rem;
	}
	.map {
		height: 355px;
	}
	.address p {
		font-size: 2.2rem;
	}
	.recv, .soglasen, .copy {
		text-align: center;
		font-size: 1.6rem;
	}
}
@media(max-width:768px) {
	header{
		    position: relative;
	}
	#main{
		    padding: 87px 0 82px;
	}
	.descriptor {
		font-size: 1.8rem;
		text-align: right;
	}
	.number {
		font-size: 2.8rem;
	}
	.vtope {
		font-size: 2.2rem;
		max-width: 200px;
	}
	h1, h2 {
		text-align: center;
	}
	.vmaine, .vactii, .vpres, .vforme {
		max-width: 280px;
	}
	.inspect_l {
		font-size: 2.8rem;
	}
	.warning .txt {
		padding-right: 20px;
		padding-left: 0px;
	}
	#action h2 {
		font-size: 4.4rem;
	}
	.ocenka, .gramota {
		text-align: center;
	}
	.pole {
		max-width: 280px;
		margin: auto;
		margin-top: 20px;
	}
	.vac2 {
		font-size: 2.2rem;
		max-width: 280px;
	}
	#unnecessary .txt {
		padding: 0 15px;
	}
}
@media(max-width:600px) {
	.descriptor {
		text-align: center;
		margin-top: 10px;
		width: 100%;
	}
	h1 {
		font-size: 3rem;
	}
	h1 span, h1 span.big {
		font-size: 3.5rem;
	}
	#main {
		padding: 87px 0 82px;
		background: url(../images/bg1_m.jpg) no-repeat top center;
		background-size: cover;
	}
	#main .subtitle {
		font-size: 2rem;
	}
	.inspect {
		display: block;
	}
	.inspect_l {
		font-size: 2.8rem;
		width: 100%;
		text-align: center;
		border: none;
		padding: 0;
	}
	.inspect_r {
		font-size: 1.8rem;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.warning {
		display: block;
		text-align: center;
	}
	.warning .txt {
		padding: 0;
		text-align: center;
	}
	.caution {
		margin-top: 10px;
	}
	.vaftere, .vsit {
		font-size: 1.8rem;
	}
	h2 {
		font-size: 2.6rem;
	}
	.vactii {
		margin-top: 30px;
	}
	.ocenka {
		margin-top: 50px;
	}
	#action2 h2 span {
		font-size: 6.2rem;
	}
	.tabs {
		display: block;
	}
	.tab-content, .tab_nav {
		width: 100%;
		float: none;
		padding: 0;
	}
	.slick-prev:before, .slick-next:before {
		top: 2px;
	}
	.forma_mod{
		padding: 30px 0;
	}
	.modal.fade.in{
		    padding-right: 0!important;
	}
	.modal-dialog{
		    margin: 30px 10px;
	}
	.blag{
		    width: 280px;
			    padding: 50px 20px;
    font-size: 2.6rem;
	}
	.blag p{
		    font-size: 2rem;
	}
}