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

	.start_page .crop_box {
		width:40%;
	}
	
	.start_page .content {
		width:calc(60% + 15vh);
	}
}

@media screen and (max-width: 1280px) {
	body_1280 {}

	.start_page .content .inner h1 {
		font-size:64px;
		line-height:66px;
	}	
	
	.start_page .content .inner p {
		font-size:24px;
		line-height:30px;
	}
}

@media screen and (max-width: 980px) {
	body_980 {}

	.start_page .content .inner h1 {
		font-size:58px;
		line-height:60px;
	}	
	
	.start_page .content .inner p {
		font-size:20px;
		line-height:24px;
	}	
	
	.footer .arrows .arrow {
		width:58px;
		height:58px;
		background-size:24px auto;
	}
	
	.footer .arrows .arrow.left {
		right:80px;
	}
	
	.start_page .crop_box {
		width:38vw;
	}
	
	.start_page .content {
		width:66vw;
	}
	
	.start_page .header .left_content {
		width: 66vw;
	}
	
	.start_page .content .inner .for_benefits .benefit_box p {
		font-size:14px;
		line-height:20px;
	}
	
	.start_page .content .inner .for_benefits .benefit_box p strong {
		font-size:20px;
	}
	
	.start_page .content .inner .for_benefits .benefit_box {
		width:calc((100% - 80px) / 4);
	}
	
	.start_page.page_3 .content {
		width:100%;
	}
	
	.start_page .content .inner .for_contacts .contact_box p {
		text-shadow: 0px 0px 6px #000000;
	}
}

@media screen and (max-width: 820px) {
	body_820 {}

	.footer .arrows {
		float:none;
		height:60px;
		padding-bottom:20px;
	}	
	
	.footer .arrows .arrow {
		position:relative;
		bottom:auto;
		right:0 !important;
		float:left;
		margin-right:20px;
	}
	
	.start_page .content .inner .for_benefits {
		width:100%;
	}
	
	.start_page .content .inner .for_benefits .benefit_box {
		width:calc((100% - 60px) / 4);
	}
}

@media screen and (max-width: 680px) {
	body_680 {}
	
	.footer ul.texts {
		float:none;
	}
	
	.footer ul.social {
		float:none;
		clear:both;
		margin-bottom:20px;
	}
	
	.content {
		min-height: calc(100vh - 300px);
	}
	
	.start_page .content .inner h1 {
		font-size:46px;
		line-height:46px;
	}
	
	.start_page .content .inner p {
		font-size:16px;
		line-height:20px;
	}
	
	.start_page .crop_box {
		width:30vw;
	}
	
	.start_page .content {
		width:80vw;
	}
	
	.start_page .content .inner .for_contacts .contact_box p strong {
		font-size:20px;
	}
	
	.start_page .content .inner .for_contacts .contact_box p {
		font-size:14px;
		line-height:20px;
	}
	
	.start_page .footer ul.texts li {
		color:#ffffff;
	}
}

@media screen and (max-width: 520px) {
	body_520 {}		

	.start_page .content {
		width:100%;
	}

	.content {
    	min-height: calc(100vh - 360px);
    	padding-top:25px;
    	padding-bottom:25px;
	}	
	
	.start_page .content .inner .for_contacts .contact_box {
		width:calc((100% - 20px) / 2);
	}
}

@media screen and (max-width: 460px) {
	body_460 {}
	
	.start_page .content .inner .for_benefits {
		flex-wrap:wrap;
		width:90%;
	}
	
	.start_page .content .inner .for_benefits .benefit_box {
		width:calc((100% - 80px) / 2);
	}
}	