/* CSS Document */
@media screen and (max-width: 800px) {
	body_800 {}

	.our_services .service_box {
		width:33.33333333333333%;
	}
}

@media screen and (max-width: 760px) {
	body_760 {}
	
	.for_content.footer .content h2 {
		text-align:center;
	}
	
	.for_content.footer .content .contact {
		float:none;
		width:100%;
		text-align:center;
		padding-bottom:40px;
	}
	
	.for_content.footer .content .form {
		float:none;
		width:100%;
		margin:auto;
	}
}

@media screen and (max-width: 680px) {
	body_680 {}

	.for_menu .menu ul li a {
		font-size:18px;
	}	
}

@media screen and (min-width: 541px) {
	body_min_541 {}
	
	.for_menu .menu ul {
		display:flex !important;
	}
}

@media screen and (max-width: 540px) {
	body_540 {}
	
	.for_menu .menu ul {
		display:none;
		position:absolute;
		left:0;
		top:80px;
		background:#ffffff;
		flex-wrap:wrap;
		border-top:1px solid #00ccf5;
		width:100%;	
		
		-webkit-box-shadow: 0px 9px 13px -9px rgba(66, 68, 90, 0.5);
		-moz-box-shadow: 0px 9px 13px -9px rgba(66, 68, 90, 0.5);
		box-shadow: 0px 9px 13px -9px rgba(66, 68, 90, 0.5);
	}
	
	.for_menu .menu ul li {
		width:calc(100% - 20px);
	}
	
	.for_menu .menu .mobile_menu {
		display:block;
	}
	
	.for_content .content {
		padding-left:10px;
		padding-right:10px;
	}
}

@media screen and (max-width: 480px) {
	body_480 {}

	.our_services .service_box {
		width:50%;
	}
	
	.for_content .content .price_list .desc {
		float:none;
		width:100%;
		padding-bottom:5px;
	}
	
	.for_content .content .price_list .desc.diff {
		width:calc(100% - 20px);
	}
	
	.for_content .content .price_list .price {
		width:100%;
		float:none;
		padding-top:5px;
	}
	
	.for_content.footer .content .form input[type="text"].w_50 {
		width:calc(100% - 42px);
	}
}