.best-step-zab{background: #f4f6f9 url(/templates/naves/images/bg-after-banner.png) no-repeat top center;padding-top: 46px}
.breadcrumbs {margin-bottom: -46px}
.breadcrumbs ul li:nth-child(5), .breadcrumbs ul li:nth-child(6){display:none}
.wrapper__banner-price{padding: 30px 0; background: url(/templates/naves/images/price-bg.jpg) repeat bottom center}
.banner-price__text-block{width: 820px; position:relative}
.banner-price__form{width: calc(100% - 820px);position: relative}
.banner-price__title h1{font: 42px/1.2 Arial Black; color: #3e608d; text-transform: uppercase; margin:0; padding:0; border:none}
.banner-price__title h1::after{display:none}
.banner-price__title-small{font: 24px/1.2 Arial Black; color: #e74530; text-transform: uppercase}
.banner-price__title-small span{text-transform: none; font-size: 80%;}
.banner-price__text{max-width: 410px; font-size: 16px; color: #3e608d; line-height: 1.2; padding-top: 50px}
.banner-price__text p{margin:0; color: #3e608d}
.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: 20px/1.2 Arial Black; color: #e74530; text-transform: uppercase; padding-top: 5px}
.banner-price__best-text{font: 16px/1.2 Arial Black; color: #3e608d}
.banner-price__form{background: #fff; border-radius: 10px}
.banner-price__form form{background: #fff; position: relative; z-index: 2; border-radius: 10px; padding-bottom: 20px}
.price__first-block{background: #3e608d; padding: 30px 25px; border-radius: 10px 10px 0 0}
.banner-price__form-title{font: 700 16px/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: 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 .form-calc__field-btn{width: 100%}
.banner-price__form .form-calc__field-btn a, .banner-price__form .form-calc__field-btn input{text-transform:uppercase; background: #73bc37; height: 45px; width: 100%; border-radius: 5px; font: 16px/45px Arial Black; text-align: center; display: block; width: 100%; color: #fff}
.banner-price__form .form-calc__field-btn a:hover, .banner-price__form .form-calc__field-btn input: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;transform: translateX(-15px);right: 100%;z-index: 1;height: 340px;bottom: 0;}
.banner-new__garant {
    background: url(/templates/naves/images/romb.png) no-repeat 0 0 / contain;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    position: absolute;
    bottom: 50px;
    width: 192px;
    height: 173px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    left: 0;
    z-index: 2;
    bottom: 0}
.banner-new__garant img {display: block;margin: 0 auto 15px}
@media(max-width: 1229px){
	.banner-price__text-block{width: 570px}
    .banner-price__form{width: calc(100% - 595px);}
    .banner-price__title h1{font: 36px/1.2 Arial Black}
    .banner__naves-new .banner-price__title h1{font: 32px/1.2 Arial Black}
    .banner-price__title-small{font: 22px/1.2 Arial Black}
    .banner-price__text{max-width: 350px; font-size: 15px; padding-top: 30px; line-height: 1.3}
    .banner__naves-new .banner-price__text{font-size: 14px}
    .banner-price__best li{padding: 20px 10px 0}
    .banner-price__best li img{height: 60px}
    .banner-price__best-title{font: 18px/1.2 Arial Black}
    .banner-price__best-text{font: 13px/1.2 Arial Black}
    .banner-price__form 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: 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 input, .banner-price__form-wrapper .form-calc__field select{padding:0 10px}
    .banner-price__form .form-calc__field-btn a, .banner-price__form .form-calc__field-btn input{height: 42px; font: 15px/42px Arial Black}
    .price__second-block .banner-price__form-text{padding: 10px 20px 0}
    .banner-price__form > img{transform: translateX(90px);height: 265px;}
	.banner-new__garant{font-size: 13px;bottom: 0;width: 135px;height: 122px;left: 0;}
	.banner-new__garant img{margin: 0 auto 5px;width: 35px;}
}
@media(max-width: 991px){
    .banner__naves-new .banner-price__title h1{font: 26px/1.2 Arial Black}
	.wrapper__banner-price{padding: 20px 0}
	.banner-price__text-block{width: 355px;padding-right: 15px;}
    .banner-price__form{width: calc(100% - 355px);}
    .banner-price__title h1{font: 26px/1.2 Arial Black;padding-bottom: 10px;}
    .banner-price__title-small{font: 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 {transform: translateX(245px);height: 265px}
}
@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%;padding-right: 0;}
    .banner-price__title h1{font: 24px/1.2 Arial Black; padding-bottom:5px; text-align:center}
    .banner-price__title-small{font: 16px/1.2 Arial Black;}
    .banner__naves-new .banner-price__title-small{font: 20px/1.2 Arial Black;}
	.banner-price__text {max-width: 100%;padding: 15px 0 0;}
	.banner-price__best{justify-content:center}
	.banner-price__best li{width: auto}
	.banner-price__best-title {font: 16px/1.2 Arial Black}
    .banner-price__best-text{font: 12px/1.2 Arial Black}
    .banner-price__form > img{display: none;}
}
@media(max-width: 575px){
	.banner-price__form .form-calc__field-btn a, .banner-price__form .form-calc__field-btn input{height: 40px;font: 14px/40px Arial Black}
}