@media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.about_top_text > div,
	.about_mission_title,
	.about_mission_text,
	.about_values_text,
	.serv_top_text,
	.serv_vector > div > div,
	.serv_top_text_2,
	.serv_effect div div,
	.serv_effect div * *
	{
		font-size: 19pt;
	}

	.our_exp > div > span {
		font-size: 24pt;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {

	.contacs_phone,
	.contacs_email {
	    font-size: 35px;
	}

	.contacts_address {
		font-size: 25px;
	}

	.contacts_middle::before,
	.contacts_middle::after,
	.contacs_email_after {
	    width: 70px;
	}

	.contacts_down::after {
		width: 100px;
	}


	.about_top_text > div,
	.about_mission_title,
	.about_mission_text,
	.about_values_text,
	.serv_top_text,
	.serv_vector > div > div,
	.serv_top_text_2,
	.serv_effect div div,
	.serv_effect div * *
	{
		font-size: 18pt;
	}

	
	.serv_vector > div > span, 
	.our_exp > div > span {
		font-size: 21pt;
	}

}



@media only screen and (min-width: 1px) and (max-width: 1340px) {
	.team_descr {
	    height: 180px;
	}

	.our_exp > div > span {
	    font-size: 18pt !important;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}

}


@media only screen and (min-width: 1340px) and (max-width: 1500px) {
	.team_descr {
	    height: 170px;
	}
}


@media only screen and (min-width: 1px) and (max-width: 1400px) {


	.contacs_phone,
	.contacs_email {
	    font-size: 30px;
	}

	.contacts_address {
		font-size: 20px;
	}

	.contacts_middle::before,
	.contacts_middle::after,
	.contacs_email_after {
	    width: 40px;
	}

	.contacts_down::after {
		width: 70px;
	}


	.about_top_text > div,
	.about_mission_title,
	.about_mission_text,
	.about_values_text,
	.serv_top_text,
	.serv_vector > div > div,
	.serv_top_text_2,
	.serv_effect div div,
	.serv_effect div * *
	{
		font-size: 16pt;
	}

	.our_exp > div > span {
	    font-size: 19pt;
	    padding-left: 16px;
	    padding-right: 16px;
	}

	.serv_vector > div > span {
	    font-size: 20pt;
	}
}



@media only screen and (min-width: 1800px) and (max-width: 1920px) {

	.index_video_over {
	    top: -50px;
	}

}



@media only screen and (min-width: 1770px) and (max-width: 1800px) {

	.index_video_over {
	    top: -50px;
	}

}



@media only screen and (min-width: 1800px) and (max-width: 1920px) {

	.index_video_over {
	    top: -55px;
	}

}


@media only screen and (min-width: 1600px) and (max-width: 1685px) {

	.about3 {
	    width: 700px;
    	background-size: auto;
	}

}

@media only screen and (min-width: 1540px) and (max-width: 1600px) {

	.about3 {
	    width: 650px;
    	background-size: auto;
	}

}

@media only screen and (min-width: 1430px) and (max-width: 1540px) {

	.about3 {
	    width: 550px;
    	background-size: auto;
	}

}


@media only screen and (min-width: 1px) and (max-width: 1430px) {

	.about3 {
	    width: 430px;
    	background-size: auto;
	}

	.team_name {
	    height: 52px;
	}

}


@media only screen and (min-width: 1px) and (max-width: 1500px) {

	.about_bottom {
	    height: 135px;
	}

	.about_bottom::before {
	    height: 135px;
	}
}




@media only screen and (min-width: 1600px) and (max-width: 1780px) {

	.teamer {
	    margin-top: 280px;
	}


	.teamer > img {
	    margin-top: -280px;
	}

	.team_h1::after {
	    right: 2px;
	    width: 8%;
	}

	.mech_blocks_3 > span {
	    right: 185px;
	}



}


@media only screen and (min-width: 1px) and (max-width: 1600px) {


	.mech_blocks_3 > span {
	    right: 130px;
	}


	.serv_effect {
    	background-size: cover;
	}

	.teamer {
	    margin-top: 230px;
	}


	.teamer > img {
	    margin-top: -230px;
	}


	.team_h1::after {
	    right: 2px;
	    width: 4%;
	}

	.x_team5 {
    	left: -40%;
	}

}


@media only screen and (min-width: 1px) and (max-width: 1800px) {
	.team_descr {
	    line-height: 1.34;
	}
}