/******************************************************общие для экранов*/


/******************************************************размеры экранов*/
/* Портретные планшеты и средние настольные компьютеры */
@media (min-width: 1025px){
	.rsc{
		padding-top: 2.183333vw;
		text-align: center;
		font-size: 3.5416666vw;
		font-family: Philosopher, sans-serif;
		color: white;
		height: auto;
		margin: 0;
	}
	.rscontact{
		background-color: black;
		background-image: url(/images/FORM_L.jpg);
		background-size: cover;
		height: 39.552083vw;
	}
	.mod-rscontact-pre-text{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 6.5524193vw !important; /*65/992*/

	}
	.rscontact fieldset{
		display: flex;
		flex-direction: column;
		align-items: center;
		border:0;
	}
	.control-group{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.control-group .controls input{

	}
	.controls{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.b10_header{
		margin-bottom: 0.5040322vw !important; /*5/992*/
		color: white !important;
	}
	.b10_go{
		font-size: 1.3104838vw; /*13/992*/
		font-family: Ubuntu, sans-serif;
		color: #f05a28;/*ярко-оранжевый*/
	}
	.control-label{
		font-size: 1.2096774vw; /*12/992*/
		font-family: Ubuntu, sans-serif;
		color: white;
		/* font-weight: 300; */
		width: 26.411290vw !important; /*262/992*/
	}
	.rscontact .checkbox{
		font-size: 1.2096774vw; /*12/992*/
		font-family: Ubuntu, sans-serif;
		color: white;
	}
	.rsc_mob_phone{
		width: 19.31129vw !important;
		height: 2.8225806vw !important; /*28/992*/
		background: transparent !important;
		border: 0;
		font-size: 1.8145161vw; /*18/992*/
		font-family: Ubuntu, sans-serif;
		color: black;
		margin-bottom: 1.9270833vw; /*37/1920*/

	}
	.rsc_name_email{
		width: 19.31129vw !important;
		height: 2.8225806vw !important; /*28/992*/
		background: white !important;
		border: 0;
		border-radius: 0.3vw;
		font-size: 1.414516vw;
		font-family: Ubuntu, sans-serif;
		color: black;
		margin-bottom: 1.027083vw;
		padding-left: 0.9625vw;
	}
	#mod_rscontact_cf1_90{
		width: 19.31129vw !important;
		height: 2.8225806vw !important; /*28/992*/
		border-radius: 0.3vw;
		font-size: 1.414516vw;
		font-family: Ubuntu, sans-serif;
		color: gray;
		margin-bottom: 1.027083vw;
		padding-left: 0.6625vw;
	}
	#mod-rscontact-display-consent-90{
		width: 1.1088709vw; /*11/992*/
		height: 1.1088709vw; /*11/992*/
		border: 0;
		border-radius: 0;
		background: #f05a28 !important;/*ярко-оранжевый*/
	}
	.checkbox {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	#mod-rscontact-submit-btn-90{
		background-color: #555555;
		border: none;
		font-size: 1.282661vw;
		font-family: Ubuntu, sans-serif;
		color: white;
		width: 19.31129vw;
		height: 3.6391129vw;
		border-radius: 0.5040322vw;
		transition: background-color 500ms;
	}
	#mod-rscontact-submit-btn-90:hover{
		background-color: #077ca0;/*синий*/
	}
	.mod-rscontact-error{
		position: absolute;
		top: 2.824193vw;
		font-family: Ubuntu, sans-serif;
		font-size: 0.909677vw;
	}
	.error .controls{
		position: relative;
	}
	.alert-success{
		font-size: 1.8145161vw; /*18/992*/
		font-family: Ubuntu, sans-serif;
		color: white;
		margin-top: 22.177419vw; /*220/992*/ /*сдвиг на пол блока вниз*/
	}
	.alert-error{
		font-size: 1.114516vw;
		font-family: Ubuntu, sans-serif;
		color: white;
		margin-top: 1.0080645vw; /*10/992*/
	}
	.rsc_checkbox{
		margin-top: 1vw;
	}
	input.rsc_name_email::placeholder {
		color: #a7a6a6;
	}
}
/* Горизонтальные телефоны и вертикальные планшеты */
@media (min-width: 576px) and (max-width: 1024px) {
	.rsc{
		padding-top: 1.298696vw;
		text-align: center;
		font-size: 4.041720vw; /*31/767*/
		font-family: Philosopher, sans-serif;
		color: white;
		height: auto;
		margin: 0;
	}
	.rscontact{
		background-color: black;
		background-image: url(/images/FORM_L.jpg);
		background-size: cover;
		height: 54.38422vw;
	}
	.mod-rscontact-pre-text{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 3.263233vw !important;


	}
	.rscontact fieldset{
		display: flex;
		flex-direction: column;
		align-items: center;
		border:0;
	}
	.control-group{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.control-group .controls input{

	}
	.controls{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.b10_header{
		margin-bottom: 0.5040322vw !important; /*5/992*/
		color: white !important;
	}
	.b10_go{
		font-size: 1.3104838vw; /*13/992*/
		font-family: Ubuntu, sans-serif;
		color: #f05a28;/*ярко-оранжевый*/
	}
	.control-label{
		font-size: 1.2096774vw; /*12/992*/
		font-family: Ubuntu, sans-serif;
		color: white;
		/* font-weight: 300; */
		width: 26.411290vw !important; /*262/992*/
	}
	.rscontact .checkbox{
		font-size: 2.216427vw; /*17/767*/
		font-family: Ubuntu, sans-serif;
		color: white;
	}
	.rsc_mob_phone{
		width: 39.24380vw !important; /*301/767*/
		height: 5.475880vw !important; /*42/767*/
		background: transparent !important;
		border: 0;
		font-size: 3.603650vw; /*27,64/767*/
		font-family: Ubuntu, sans-serif;
		color: black;
		margin-bottom: 2.598435vw;

	}
	.rsc_name_email{
		width: 39.24380vw !important; /*301/767*/
		height: 5.475880vw !important; /*42/767*/
		background: white !important;
		border: 0;
		border-radius: 0.7vw;
		font-size: 2.216427vw; /*17/767*/
		font-family: Ubuntu, sans-serif;
		color: black;
		margin-bottom: 1.955671vw; /*15/767*/
		padding-left: 1.5625vw;
	}
	#mod_rscontact_cf1_90{
		width: 39.24380vw !important; /*301/767*/
		height: 5.475880vw !important; /*42/767*/
		background: white !important;
		border: 0;
		border-radius: 0.7vw;
		font-size: 2.216427vw; /*17/767*/
		font-family: Ubuntu, sans-serif;
		color: gray;
		margin-bottom: 1.955671vw; /*15/767*/
		padding-left: 1.1625vw;
	}
	#mod-rscontact-display-consent-90{
		width: 2.808871vw;
		height: 2.808871vw;
		border: 0;
		margin-top: 0.1vw;
		border-radius: 0;
		background: #f05a28 !important;/*ярко-оранжевый*/
	}
	.checkbox {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	#mod-rscontact-submit-btn-90{
		background-color: #555555;
		border: none;
		font-size: 2.216427vw; /*17/767*/
		font-family: Ubuntu, sans-serif;
		color: white;
		width: 39.24380vw; /*301/767*/
		height: 5.475880vw; /*42/767*/
		border-radius: 0.7vw;
	}
	.mod-rscontact-error{
		position: absolute;
		top: 5.324193vw;
		font-family: Ubuntu, sans-serif;
		font-size: 1.809677vw;
	}
	.error .controls{
		position: relative;
	}
	.alert-success{
		font-size: 2.3vw;
		font-family: Ubuntu, sans-serif;
		color: white;
		margin-top: 22.177419vw; /*220/992*/ /*сдвиг на пол блока вниз*/
	}
	.alert-error{
		font-size: 1.8145161vw; /*18/992*/
		font-family: Ubuntu, sans-serif;
		color: white;
		margin-top: 1.0080645vw; /*10/992*/
	}
	.rsc_checkbox{
		margin-top: 1.5vw;
	}
	input.rsc_name_email::placeholder {
		color: #a7a6a6;
	}
}
/* Вертикальные телефоны и меньше */
@media (max-width: 575.98px) {
	.rsc{
		padding-top: 3.191666vw;
		text-align: center;
		font-size: 6.076388vw; /*35/576*/
		font-family: Philosopher, sans-serif;
		color: white;
		height: auto;
		margin: 0;
	}
	.rscontact{
		background-color: black;
		background-image: url(/images/FORM_L.jpg);
		background-size: cover;
		height: 107.88194vw;
	}
	.mod-rscontact-pre-text{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 9.027777vw !important; /*52/576*/



	}
	.rscontact fieldset{
		display: flex;
		flex-direction: column;
		align-items: center;
		border:0;
	}
	.control-group{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.control-group .controls input{

	}
	.controls{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.b10_header{
		margin-bottom: 0.5040322vw !important; /*5/992*/
		color: white !important;
	}
	.b10_go{
		font-size: 1.3104838vw; /*13/992*/
		font-family: Ubuntu, sans-serif;
		color: #f05a28;/*ярко-оранжевый*/
	}
	.control-label{
		font-size: 1.2096774vw; /*12/992*/
		font-family: Ubuntu, sans-serif;
		color: white;
		/* font-weight: 300; */
		width: 26.411290vw !important; /*262/992*/
	}
	.rscontact .checkbox{
		font-size: 2.951388vw; /*17/576*/
		font-family: Ubuntu, sans-serif;
		color: white;
	}
	.rsc_mob_phone{
		width: 76.21527vw !important; /*439/576*/
		height: 10.59027vw !important; /*61/576*/
		background: transparent !important;
		border: 0;
		font-size: 6.944444vw; /*40/576*/
		font-family: Ubuntu, sans-serif;
		color: black;
		margin-bottom: 6.25vw; /*36/576*/

	}
	.rsc_name_email{
		width: 76.21527vw !important; /*439/576*/
		height: 10.59027vw !important; /*61/576*/
		background: white !important;
		border: 0;
		border-radius: 1.2vw;
		font-size: 4.513888vw; /*26/576*/
		font-family: Ubuntu, sans-serif;
		color: black;
		margin-bottom: 3.993055vw; /*23/576*/
		padding-left: 3.1625vw;
	}
	#mod_rscontact_cf1_90{
		width: 76.21527vw !important; /*439/576*/
		height: 10.59027vw !important; /*61/576*/
		background: white !important;
		border: 0;
		border-radius: 1.2vw;
		font-size: 4.513888vw; /*26/576*/
		font-family: Ubuntu, sans-serif;
		color: gray;
		margin-bottom: 3.993055vw; /*23/576*/
		padding-left: 2.2625vw;
	}
	#mod-rscontact-display-consent-90{
		width: 5vw;
		height: 5vw;
		border: 0;
		margin-top: -0.7vw;
		border-radius: 0;
		background: #f05a28 !important;/*ярко-оранжевый*/
	}
	.checkbox {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	#mod-rscontact-submit-btn-90{
		background-color: #555555;
		border: none;
		font-size: 4.513888vw; /*26/576*/
		font-family: Ubuntu, sans-serif;
		color: white;
		width: 76.21527vw; /*439/576*/
		height: 10.59027vw; /*61/576*/
		border-radius: 1.2vw;
	}
	.mod-rscontact-error{
		position: absolute;
		top: 10.924193vw;
		font-family: Ubuntu, sans-serif;
		font-size: 2.809677vw;
	}
	.error .controls{
		position: relative;
	}
	.alert-success{
		font-size: 3.414516vw;
		font-family: Ubuntu, sans-serif;
		color: white;
		margin-top: 22.177419vw; /*220/992*/ /*сдвиг на пол блока вниз*/
	}
	.alert-error{
		font-size: 2.514516vw;
		font-family: Ubuntu, sans-serif;
		color: white;
		margin-top: 1.0080645vw; /*10/992*/
	}
	.rsc_checkbox{
		margin-top: 5vw;
	}
	input.rsc_name_email::placeholder {
		color: #a7a6a6;
	}
}
