@charset "UTF-8";
/* Source: /index/css/form.css */
.requestformfull {
	width: 332px;
	padding: 20px 20px 21px;
	background: #f5efed;
	box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
	margin: auto;
	margin-bottom: 30px;
}

.requestformfull_title {
	font-family: 'big_noodle';
	font-size: 26px;
	text-transform: uppercase;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 20px;
}

.requestformfull__name,
.requestformfull__email,
.requestformfull__phone,
.requestformfull__summa,
.requestformfull__region,
.requestformfull__consent {
	margin-bottom: 10px;
	position: relative;
	box-shadow: none;
}

.requestformfull__button {
	width: 100%;
	height: 55px;
	background: #5ca32d;
	color: #fff;
	font: 26px 'big_noodle';
	border: none;
	border-radius: 3px;
	transition: all 200ms;
	letter-spacing: 1.2px;
	padding: 0;
}
.requestformfull__button:hover {
	background: #4e8b26;
}

.requestformfull__button_send {
	width: 100%;
	height: 55px;
	border-radius: 3px;
	background: #5ca32d;
	text-align: center;
}

.requestformfull__lds {display: inline-block; position: relative; width: 64px; height: 64px; display: flex; margin: 0 auto;}
.requestformfull__lds div:nth-child(1) {animation-delay: -0.45s;}
.requestformfull__lds div:nth-child(2) {animation-delay: -0.3s;}
.requestformfull__lds div:nth-child(3) {animation-delay: -0.15s;}
@keyframes requestformfull__lds {0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}
.requestformfull__lds div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-width: 6px;
  border-style: solid;
  border-radius: 50%;
  animation: requestformfull__lds 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #ee7a03 transparent transparent transparent;
}

.requestformfull__ellipsis {display: inline-block; position: relative; width: 64px; height: 64px; top: -4px;}
.requestformfull__ellipsis div:nth-child(1) {left: 6px; animation: requestformfull__ellipsis1 0.6s infinite;}
.requestformfull__ellipsis div:nth-child(2) {left: 6px; animation: requestformfull__ellipsis2 0.6s infinite;}
.requestformfull__ellipsis div:nth-child(3) {left: 26px; animation: requestformfull__ellipsis2 0.6s infinite;}
.requestformfull__ellipsis div:nth-child(4) {left: 45px; animation: requestformfull__ellipsis3 0.6s infinite;}
@keyframes requestformfull__ellipsis1 {0% {transform: scale(0);} 100% {transform: scale(1);}}
@keyframes requestformfull__ellipsis3 {0% {transform: scale(1);} 100% {transform: scale(0);}}
@keyframes requestformfull__ellipsis2 {0% {transform: translate(0, 0);} 100% {transform: translate(19px, 0);}}
.requestformfull__ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.modal-content{
	padding: 30px;
}

@media only screen and (max-width: 639px) {
	.requestformfull {
		width: 100% !important;
		position: static !important;
	}
}

.top-form .requestform {
	position: absolute;
	top: 65px;
	right: 0;
	width: 332px;
	/*height:422px;*/
	padding: 20px 20px 21px;
	background: #f5efed;
	box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
	z-index: 3;
}

.requestform_title {
	font-family: 'big_noodle';
	font-size: 26px;
	text-transform: uppercase;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 20px;
}

.requestform__name,
.requestform__email,
.requestform__phone,
.requestform__consent {
	margin-bottom: 10px;
	position: relative;
	box-shadow: none;
}

.requestform__button {
	width: 100%;
	height: 55px;
	background: #5ca32d;
	color: #fff;
	font: 26px 'big_noodle';
	border: none;
	border-radius: 3px;
	transition: all 200ms;
	letter-spacing: 1.2px;
	padding: 0;
}
.requestform__button:hover {
	background: #4e8b26;
}

.requestform__button_send {
	width: 100%;
	height: 55px;
	border-radius: 3px;
	background: #5ca32d;
	text-align: center;
}

.requestform__lds {display: inline-block; position: relative; width: 64px; height: 64px; display: flex; margin: 0 auto;}
.requestform__lds div:nth-child(1) {animation-delay: -0.45s;}
.requestform__lds div:nth-child(2) {animation-delay: -0.3s;}
.requestform__lds div:nth-child(3) {animation-delay: -0.15s;}
@keyframes requestform__lds {0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}
.requestform__lds div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-width: 6px;
  border-style: solid;
  border-radius: 50%;
  animation: requestform__lds 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #ee7a03 transparent transparent transparent;
}

.requestform__ellipsis {display: inline-block; position: relative; width: 64px; height: 64px; top: -4px;}
.requestform__ellipsis div:nth-child(1) {left: 6px; animation: requestform__ellipsis1 0.6s infinite;}
.requestform__ellipsis div:nth-child(2) {left: 6px; animation: requestform__ellipsis2 0.6s infinite;}
.requestform__ellipsis div:nth-child(3) {left: 26px; animation: requestform__ellipsis2 0.6s infinite;}
.requestform__ellipsis div:nth-child(4) {left: 45px; animation: requestform__ellipsis3 0.6s infinite;}
@keyframes requestform__ellipsis1 {0% {transform: scale(0);} 100% {transform: scale(1);}}
@keyframes requestform__ellipsis3 {0% {transform: scale(1);} 100% {transform: scale(0);}}
@keyframes requestform__ellipsis2 {0% {transform: translate(0, 0);} 100% {transform: translate(19px, 0);}}
.requestform__ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.modal-content{
	padding: 30px;
}

@media only screen and (max-width: 639px) {
	.requestform {
		width: 100% !important;
		position: static !important;
	}
}