.plans{position: relative}
.plans .bg{z-index: 6; top: auto; bottom: 0; left: 7.813vw; width: 820px; height: 494px}
.plans-positioned .bg{left: 200px; width: 766px; height: 461px}
.plans .container{display: flex; justify-content: flex-end}
.plans__main{display: flex; justify-content: flex-end; width: 953px; padding: 20px 45px 33px 0; border-radius: 6px; border: 6px solid #FFD200; background:#fff}
.plans .wrapper__forms-block{max-width: 490px; box-shadow: none; border-radius: 0; padding: 0}
.plans .wrapper__forms-block__in{background: #FFFFFF; box-shadow: none; border-radius: 0; padding: 0}
.plans .forms-block__title{max-width: 370px; margin: 0 auto 18px; font-size: 30px; line-height: 1.24; font-weight: 800}
.plans-positioned .plans__main{position: relative; padding-top: 110px}
.plans-positioned .forms-block__title{position: absolute; top: 15px; left: 50%; transform: translateX(-50%); max-width: 635px; font-size: 30px; width: 100%; margin-bottom: 0}
.forms-block__subtitle{margin-bottom: 26px; font-size: 18px; line-height: 1.24; font-weight: 700; text-align: center; text-transform: uppercase; white-space: pre-line}
.plans .normalForm{max-width: 305px; margin: 0 auto; position: relative; left: 15px}
.btn-orange{width: 100%; height: 59px; margin-top: 15px}
.upload{width: 100%; height: 59px; margin-top: 15px; background: #F8F8F8; overflow: hidden}
.plans__social{display: flex; align-items: center; margin-top: 20px; margin-left: 10px}
.plans__subtitle{flex: 0 0 198px; margin-right: 17px; text-align: right; font-size: 14px; line-height: 1.2; font-weight: 500; text-transform: uppercase}
.social{display: flex}
.social__item{display: block; width: 53px; margin-right: 16px}
.social__item img{width: 100%}
.social__item:last-child{margin-right: 0}
.input__wrapper{width: 100%; position: relative; margin: 15px 0; text-align: center; overflow: hidden} 
.input__file{opacity: 0; visibility: hidden; position: absolute} 
.input__file-icon-wrapper{height: 29px; width: 29px; margin-right: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;   -ms-flex-align: center;       align-items: center; -webkit-box-pack: center;   -ms-flex-pack: center;       justify-content: center}
.input__file-icon-wrapper img{width: 100%} 
.input__file-button-text{line-height: 1; margin-top: 1px} 
.input__file-button{width: 100%; max-width: 290px; height: 59px; padding: 0 19px; border-radius: 6px; border: 1px solid rgba(108, 88, 46, 0.10); background: #F8F8F8; color: #42403D; font-size: 14px; font-weight: 500; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center;   align-items: center; -webkit-box-pack: start; -ms-flex-pack: start;   justify-content: space-between; border-radius: 3px; cursor: pointer; margin: 0 auto}
@media screen and (max-width: 1799px){
	.plans .bg{left: 3vw}	
}
@media screen and (max-width: 1649px){
	.plans .bg{left: 0; width: 49.697vw; height: 29.939vw; bottom: 75px}
	.plans-positioned .bg{left: 5vw; width: 48vw; height: 29vw; bottom: 0}	
}
@media screen and (max-width: 1550px){
	.plans-positioned .bg{left: 5vw; width: 48vw; height: 29vw; bottom: 20px}	
}
@media screen and (max-width: 1350px){
	.plans-positioned .bg{left: 5vw; width: 48vw; height: 29vw; bottom: 50px}	
}
@media screen and (max-width: 1229px){
	.plans .forms-block__title{max-width: 370px; font-size: 24px}
	.forms-block__subtitle{margin-bottom: 15px; font-size: 15px; white-space: normal}
	.plans .wrapper__forms-block{max-width: 400px}
	.plans__social{display: block; margin-top: 15px; margin-left: 0}
	.plans .normalForm{max-width: 100%; left: 0}
	.input__file-button{height: 50px; max-width: 100%}
	.btn-orange{height: 50px}
	.social{justify-content: center; margin-top: 15px}
	.plans__subtitle{flex: 0 1 100%; margin-right: 0; text-align: center}
	.plans .bg{width: 53vw; height: 31vw; bottom: 60px}
	.plans-positioned .bg{left: 0; width: 53vw; height: 31vw; bottom: 60px}	
	.plans-positioned .forms-block__title{position: static; transform: translateX(0); font-size: 22px; width: 100%; margin-bottom: 15px}
	.plans-positioned .plans__main{padding-top: 25px}
}
@media screen and (max-width: 991px){
	.plans .container{display: flex; justify-content: center}
	.plans__main{display: flex; justify-content: center; width: 768px; padding: 20px 45px 350px 45px}
	.plans .bg{width: 520px; height: 335px; bottom: 55px; left: 45%; transform: translateX(-50%)}	
}
@media screen and (max-width: 767px){
	.plans .bg{bottom: 45px; width: 480px; height: 300px}	
	.plans__main{padding: 20px 45px 330px 45px}
	.input__file-button{height: 40px}
	.btn-orange{height: 45px}
}
@media screen and (max-width: 575px){
	.plans__main{padding: 20px 20px 300px 20px}
	.plans .forms-block__title{font-size: 22px; margin-bottom: 10px}
	.plans .bg{bottom: 35px; width: 450px; height: 270px; left: 49%}	
	.input__file-icon-wrapper{  height: 20px;   width: 20px;   margin-right: 10px}
 
}
@media screen and (max-width: 479px){
	.plans .bg{width: 370px; height: 220px; bottom: 33px}	
	.plans__main{padding: 20px 15px 250px 15px; border: 3px solid #FFD200}
	.social__item{width: 45px; margin-right: 16px}
	.plans-positioned .forms-block__title{position: static; transform: translateX(0); font-size: 20px; width: 100%; margin-bottom: 15px}
}
@media screen and (max-width: 419px){
	.plans .forms-block__title{font-size: 20px}
	.forms-block__subtitle{font-size: 14px}
	.plans .bg{width: 290px; height: 175px; bottom: 30px}
	.plans__main{padding: 20px 15px 210px 15px}
}