@media only screen and (max-width: 1160px) {
	
}

@media only screen and (max-width: 1020px) {
	.block.one .foto {width: 30%;}
	.block.one .foto:first-child {margin-left: 15px;}
	.block.one .foto:last-child {margin-right: 15px;}
	.block.three .foto {width: 30%;}
	.block.three .foto:nth-child(1), .block.three .foto:nth-child(4) {margin-left: 15px;}
	.block.three .foto:nth-child(3), .block.three .foto:nth-child(6) {margin-right: 15px;}
}

@media only screen and (max-width: 980px) {
	.menu .hr-vert {margin: 0 3%;}
	.phone-bk {margin-left: 0%;}
	.menu .px16 {width: 25%; margin: 0 3% 0 0;}
	.block.one .foto .small-text {font-size: 12px; font-weight: bold;}
}

@media only screen and (max-width: 920px) {
	.fblock {width: 80%; min-width: 260px; margin: 2% 0; padding: 10px 0;}
	.fblock.two {margin: 2% 1.75%; padding: 10px 1.75%; background: url('../images/bg/hr_hor.png') top no-repeat, url('../images/bg/hr_hor.png') bottom no-repeat;}
	.block.one .foto .big-text, .block.three .foto .big-text {font-size: 18px;}
}

@media only screen and (max-width: 840px) {
	
}

@media only screen and (max-width: 760px) {
	.menu .hr-vert {display: none;}
	.menu {text-align: center;}
	.menu .px16 {width: 100%; margin: 0;}
	.shadow .wrap {text-align: center;}
	.calc {float: none;}
	.calc img {margin-right: 0;}
	.calc, .calc p {width: auto;}
	.calc p {width: calc(100% - 50px);}
	.button.two {float: none; display: inline-block; zoom: 1; *display: inline; margin: 2% 0;}
}

@media only screen and (max-width: 700px) {
	
}

@media only screen and (max-width: 670px) {
	textarea {width: 90%; max-width: 260px;}
	#form-container {overflow: auto;}
}

@media only screen and (max-width: 580px) {
	
}

@media only screen and (max-width: 520px) {
	.bg-red .px34 {font-size: 20px; text-align: center;}
	.button.two {margin: 6% 0;}
	.header {font-size: 28px;}
	.block.one .foto, .block.three .foto {margin: 15px 0!important;}
	.block.one .wrap, .block.two .wrap, .block.three .wrap {padding: 4% 0 8%;}
	.block.two .pic {margin: 15px 0px;}
}

@media only screen and (max-width: 460px) {
	.button.two, .button.three {font-size: 15px; height: 50px; line-height: 50px;}
	.phone-bk p, .phone-white p {font-size: 18px;} 
	.button.bg-gray {font-size: 20px;}
}

@media only screen and (max-width: 380px) {

}

@media only screen and (max-width: 320px) {

}

/* For devices */
@media only screen and (max-device-width: 1280px) and (max-device-height: 800px) and (orientation: landscape) {
	label.error {display: none!important;}
}

@media only screen and (max-device-width: 800px) and (max-device-height: 1280px) and (orientation: portrait) {
	label.error {display: none!important;}
}