.wrapper__banner-price{padding: 30px 0; background: url(/templates/naves/images/price-bg.jpg) repeat bottom center}
.banner-price__text-block{width: 760px}
.banner-price__form{width: calc(100% - 760px); position: relative}
.banner-price__title h1{font:700 42px/1.2 Arial Black; color: #3e608d; text-transform: uppercase; padding:0; margin:0; border:none}
.banner-price__title h1::after{display:none}
.banner-price__title-small{font:700 24px/1.2 Arial Black; color: #e74530; text-transform: uppercase}
.banner-price__text{max-width: 410px; font-size: 16px; color: #3e608d; line-height: 1.2; padding-top: 50px}
.banner-price__best{padding: 0; margin: 0 -10px}
.banner-price__best li{padding: 30px 10px 0; margin: 0; list-style: none}
.banner-price__best-title{font:700 20px/1.2 Arial Black; color: #e74530; text-transform: uppercase; padding-top: 5px}
.banner-price__best-text{font:700 16px/1.2 Arial Black; color: #3e608d}
.banner-price__form{background: #fff; border-radius: 10px; padding-bottom: 20px}
.banner-price__form form{background: #fff; position: relative; z-index: 2; border-radius: 10px}
.price__first-block{background: #3e608d; padding: 30px 25px; border-radius: 10px 10px 0 0}
.banner-price__form-title{font: 700 18px/1.2 Arial; text-transform: uppercase; color: #fff; letter-spacing: 0.5px}
.banner-price__form-title span{color: #f2c043}
.banner-price__form-num{clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); background: #e74530; width: 40px; min-width: 40px; height: 45px; color: #fff; font:700 32px Arial Black; display: flex; align-items: center; justify-content: center; padding: 0 2px 3px 0}
.banner-price__form-text{padding: 15px 0; display: flex; align-items: center; font-size: 14px; line-height: 1.2; color: #fff}
.banner-price__form-num-text{padding-left: 15px}
.banner-price__form-wrapper{margin: 0 -10px; display: flex; flex-wrap: wrap; justify-content: space-between}
.banner-price__form-wrapper .form-calc__field{padding: 0 10px; display: flex; align-items: center}
.banner-price__form-wrapper .form-calc__field label{font-size: 12px; color: #fff; line-height: 1.2; padding-right: 10px; min-width: 55px}
.banner-price__form-wrapper .form-calc__field input, .banner-price__form-wrapper .form-calc__field select{width: 100%; border: none; font-size: 12px; background: #fff; height: 30px; color: #333; padding: 0 15px; box-shadow: none; border-radius: 5px}
.banner-price__form-wrapper .form-calc__field select{cursor: pointer; background: #fff url(/templates/naves/images/select.png) no-repeat 95% center / 10px; appearance: none}
.banner-price__form-wrapper .form-calc__field:nth-child(1){width: 100%}
.banner-price__form-wrapper .form-calc__field:nth-child(1) input{font-size: 14px; font-weight: 700; height: 45px; padding: 0 25px; border-radius: 5px}
.banner-price__form-wrapper .form-calc__field:nth-child(2), .banner-price__form-wrapper .form-calc__field:nth-child(3), .banner-price__form-wrapper .form-calc__field:nth-child(4){width: 160px}
.banner-price__form-wrapper .form-calc__field:nth-child(5){width: 210px}
.banner-price__form .form-calc__field-btn{width: 100%}
.banner-price__form .form-calc__field-btn button[type=submit]{border:none; background: #73bc37; height: 45px; width: 100%; border-radius: 5px; font:700 16px/45px Arial Black; text-align: center; display: block; width: 100%; color: #fff}
.banner-price__form .form-calc__field-btn button[type=submit]:hover{background: #284a76; text-decoration: none}
.price__second-block .banner-price__form-text{padding: 15px 25px 0}
.price__second-block .banner-price__form-num-text{color: #3e608d}
.price__second-block .banner-price__form-num-text span{color: #e74530; font-weight: 700}
.banner-price__form > img{position: absolute; top: 50%; transform: translate(125px, -50%); right: 100%; z-index: 1}
@media(max-width: 1229px){
	.banner-price__text-block{width: 570px}
    .banner-price__form{width: calc(100% - 570px)}
    .banner-price__title h1{font:700 36px/1.2 Arial Black}
    .banner-price__title-small{font:700 22px/1.2 Arial Black}
    .banner-price__text{max-width: 350px; font-size: 15px; padding-top: 30px; line-height: 1.3}
    .banner-price__best li{padding: 20px 10px 0}
    .banner-price__best li img{height: 60px}
    .banner-price__best-title{font:700 18px/1.2 Arial Black}
    .banner-price__best-text{font:700 13px/1.2 Arial Black}
    .banner-price__form{padding-bottom: 15px}
    .price__first-block{padding: 15px 20px}
    .banner-price__form-title{font: 700 16px/1.2 Arial}
    .banner-price__form-num{width: 30px; min-width: 30px; height: 34px; font:700 20px Arial Black; padding: 0 1px 2px 0}
    .banner-price__form-text{padding: 15px 0; font-size: 13px}
    .banner-price__form-num-text{padding-left: 10px}
	.banner-price__form-wrapper .form-calc__field:nth-child(1) input{font-size: 14px; height: 40px; padding: 0 20px}
	.banner-price__form-wrapper .form-calc__field:nth-child(2), .banner-price__form-wrapper .form-calc__field:nth-child(3), .banner-price__form-wrapper .form-calc__field:nth-child(4){width: 145px}
	.banner-price__form-wrapper .form-calc__field:nth-child(5){width: 190px}
	.banner-price__form-wrapper .form-calc__field input, .banner-price__form-wrapper .form-calc__field select{padding:0 10px}
    .banner-price__form .form-calc__field-btn  button[type=submit]{height: 42px; font:700 15px/42px Arial Black}
    .price__second-block .banner-price__form-text{padding: 10px 20px 0}
    .banner-price__form > img{max-width: 360px; transform: translate(109px, -50%); margin-top: 40px}
}
@media(max-width: 991px){
	.wrapper__banner-price{padding: 20px 0}
	.banner-price__text-block{width: 330px;}
    .banner-price__form{width: calc(100% - 330px);}
    .banner-price__title h1{font:700 26px/1.2 Arial Black;}
    .banner-price__title-small{font:700 18px/1.2 Arial Black;}
    .banner-price__text{max-width: 300px;font-size: 14px;padding-top: 20px;line-height: 1.2;}
    .banner-price__best li{padding: 15px 10px 0;width: 50%;}
    .banner-price__best li img{height: 50px;}
    .price__second-block .banner-price__form-text{padding: 15px 20px 0;}
    .banner-price__form > img{display: none;}
}
@media(max-width: 767px){
	.wrapper__banner-price{background-position: top center;}
	.wrapper__banner-price br{display:none}
	.banner-price__text-block{text-align:center; padding-bottom:20px}
	.banner-price__text-block, .banner-price__form{width: 100%}
    .banner-price__title h1{font:700 24px/1.2 Arial Black; padding-bottom:5px; text-align:center}
    .banner-price__title-small{font:700 16px/1.2 Arial Black;}
	.banner-price__text {max-width: 100%; padding:15px 0}
	.banner-price__best{justify-content:center}
	.banner-price__best li{width: auto}
	.banner-price__best-title {font:700 16px/1.2 Arial Black}
    .banner-price__best-text{font:700 12px/1.2 Arial Black}
	.banner-price__form-wrapper .form-calc__field:nth-child(2), .banner-price__form-wrapper .form-calc__field:nth-child(3), .banner-price__form-wrapper .form-calc__field:nth-child(4), .banner-price__form-wrapper .form-calc__field:nth-child(5){width:50%}
}
@media(max-width: 575px){
	.banner-price__form-wrapper .form-calc__field:nth-child(2), .banner-price__form-wrapper .form-calc__field:nth-child(3), .banner-price__form-wrapper .form-calc__field:nth-child(4), .banner-price__form-wrapper .form-calc__field:nth-child(5){width:100%}
	.banner-price__form .form-calc__field-btn  button[type=submit]{height: 40px;font:700 14px/40px Arial Black}
}