.wrapper__calc-price{background:url(/templates/potolki/images/calcpricebg.png) no-repeat top center;padding: 50px 0;}

.calc-price__title{max-width:420px; font-weight: 700;font-size: 38px;line-height: 40px;color: #FFFFFF;padding-bottom: 20px;}
.calc-price__title h1{margin:0; padding:0; font-weight: 700;font-size: 38px;line-height: 40px;color: #FFFFFF}
.calc-price__title span{font-weight:400;font-size:40%;display:block;line-height: 150%;padding-top: 5px;}
.calc-price__calc-left{padding:35px 30px 25px;background: #00669B;border-radius: 10px 0px 0px 10px;-ms-flex: 0 0 360px;flex: 0 0 360px;max-width:360px;position: relative;z-index: 1;height: 475px;}
.calc-price__calc-right{-ms-flex: 0 0 calc(100% - 360px); flex: 0 0 calc(100% - 360px); max-width:alc(100% - 360px)}
.calc-left__title{font-weight: 700; font-size: 22px; line-height: 28px; color: #FFFFFF; margin-bottom:30px}
.calc-left__field{font-weight: 700; font-size: 16px; line-height: 20px; color: #FFFFFF; margin-bottom:25px}
.calc-left__field input{width: 80px; height: 40px; margin-left:auto; background: #FFFFFF; border: 1px solid #D3F0EB; box-sizing: border-box; box-shadow: inset 0px 1px 3px rgba(9, 49, 54, 0.9); border-radius: 3px; font-size: 15px; color: #00669B; padding:0 10px; text-align:right}
.calc-left__input-text{min-width:35px; text-align:right}
.calc-left__button{text-decoration:none !important; padding: 15px 20px 15px 25px;background: #00669B;border-radius:0 100px 100px 0;margin:0 -70px 0 -30px;}
.calc-left__button-link{transition: all 0.3s linear 0s; background: #67CAFE; border-radius: 6px; text-transform: uppercase; font-weight: 700; font-size: 15px; color: #FFFFFF; padding:0 50px 0 30px; display:block; line-height:52px}
.calc-left__button-link img{margin-right:15px}
.calc-left__button-arrow{width: 60px;height: 60px;border-radius:100px;background: #FFFFFF;display: flex;align-items: center;justify-content: center;}
.calc-left__button-arrow img{transform: rotate(180deg); width: 15px; }
.bottom-calc-field{padding-bottom:20px; margin-bottom:10px; border-bottom: 1px dashed rgba(255, 255, 255, 0.3);}
.calc-right__block{padding: 15px 25px 20px; background: #FFFFFF;width: 33.333%; box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.13); 	border-radius: 6px 0px 0px 6px; }
.calc-right__title{font-weight: 700; font-size: 22px; line-height: 28px; text-align: center; color: #00669B; margin-bottom:15px}
.calc-right__list{padding:10px 0; border-bottom: 1px dashed rgba(44, 93, 99, 0.3);}
.calc-right__list-title{font-size: 13px; line-height: 13px; color: #00669B; padding-bottom:5px}
.calc-right__list-question{font-weight: 700;font-size: 15px;line-height: 18px;color: #111111;display: flex;align-items: center;}
.calc-right__list-question span.question-link__link{cursor:pointer; transition: all 0.3s linear 0s; width: 20px;height: 20px;background: rgba(211, 240, 235, 0.4);font-size: 14px;line-height: 20px;text-transform: uppercase;color: #5C79A2;text-align:center;display: block;border-radius: 100%;min-width: 20px;margin-left: 5px;}
.question-link:hover .question-link__link:hover{background: #5C79A2; color: rgba(211, 240, 235, 0.4)}
.question-link{position:relative}
.question-link__text{transition: all 0.3s linear 0s;opacity:0;visibility:hidden;position:absolute;font-weight: 400;font-size: 12px;background: #fff;width: 170px;padding: 10px;border-radius: 5px;box-shadow: 0 0 15px 5px rgb(0 0 0 / 10%);bottom: 100%;left: 100%;z-index: 10;transform: translate(-165px, 0px);}
.question-link__text::after{border: 5px solid transparent;border-right: 5px solid #fff;border-top: 5px solid #ffff;content:"";position:absolute;bottom: -10px;right: 15px;}
.question-link:hover .question-link__text{opacity:1; visibility:visible}
.calc-price__calc-right .calc-right__block:nth-child(2){border-radius:0px;box-shadow: 0px 16px 40px rgba(0, 0, 0, 0.13); position:relative; z-index:1}
.calc-price__calc-right .calc-right__block:nth-child(2) .calc-right__title{color:#FC8A15}
.calc-price__calc-right .calc-right__block:nth-child(3){box-shadow: none; border-radius: 0px 6px 6px 0px; }
.calc-right__price{font-size: 13px;line-height: 16px;color: #00669B;padding-top: 15px;text-align:center;}
.calc-right__new-price{font-weight: 700;font-size: 28px;letter-spacing: -0.1em;color: #67CAFE;line-height: 26px;padding-bottom: 5px;}
.calc-right__old-price{font-size: 18px;letter-spacing: -0.1em;text-decoration-line: line-through;line-height: 20px;}
.calc-right__btn{padding: 15px 0 0;}
.calc-right__btn a{width: 200px; line-height: 52px; margin:0 auto; display:block; text-align:center; background: #FC8A15; box-shadow: 0px 4px 10px rgba(103, 202, 254, 0.6); border-radius: 6px; font-weight: 700; font-size: 13px; text-transform: uppercase; color: #FFFFFF; }
.calc-right__btn a:hover{background: #67CAFE; box-shadow: 0px 4px 10px rgba(103, 202, 254, 0.3); color:#fff; text-decoration:none}
.calc-left__button-link:hover{box-shadow: 0px 4px 10px rgba(103, 202, 254, 0.6); background: #FC8A15;}

.main-calculator__radio{cursor:pointer}
.main-calculator__radio input{display:none}
.main-calculator__radio span{display:block; padding-left:30px; position:relative}
.main-calculator__radio span strong{color:#00669B}
.main-calculator__radio span::before{transition: all 0.3s linear 0s; width:18px; height:18px; position:absolute; left:0; top:2px; content:""; border:1px solid #00669B; border-radius:100%}
.main-calculator__radio input:checked ~ span::before{box-shadow:0 0 0 2px #fff inset, 0 0 0 10px #00669B  inset}

@media(max-width:1229px){
	.wrapper__calc-price{padding: 40px 0;}
	.calc-price__title{max-width:400px; font-size: 36px;line-height: 38px;padding-bottom: 15px;}
	.calc-price__title h1{font-size: 36px;line-height: 38px}
	.calc-price__calc-left{padding: 25px 20px 20px;-ms-flex: 0 0 300px;flex: 0 0 300px;max-width: 300px;height: 400px;margin-top: 25px;}
	.calc-price__calc-right{-ms-flex: 0 0 calc(100% - 300px); flex: 0 0 calc(100% - 300px); max-width:alc(100% - 300px)}
	.calc-left__title{font-size: 20px;line-height: 26px;margin-bottom: 25px;}
	.calc-left__field{font-size: 14px;line-height: 18px;margin-bottom: 20px;}
	.calc-left__field input{width: 60px;height: 36px;font-size: 14px;padding:0 10px;}
	.calc-left__input-text{min-width: 30px;}
	.calc-left__button{padding: 10px 15px 10px 20px;margin: 0 -50px 0 -20px;}
	.calc-left__button-link{font-size: 14px;padding: 0 30px 0 20px;line-height: 48px;}
	.calc-left__button-link img{margin-right:15px}
	.calc-left__button-arrow{width: 50px;height: 50px;}
	.calc-left__button-arrow img{width: 12px;}
	.bottom-calc-field{padding-bottom: 15px; margin-bottom:10px}
	.calc-right__block{padding: 15px}
	.calc-right__title{font-size: 20px;line-height: 24px;margin-bottom: 10px;}
	.calc-right__list-title{font-size: 12px;line-height: 12px;padding-bottom: 3px;}
	.calc-right__list-question{font-size: 14px;line-height: 16px;}
	.calc-right__price{font-size: 12px;line-height: 14px}
	.calc-right__new-price{font-size: 24px; line-height: 24px; padding-bottom: 3px;}
	.calc-right__old-price{font-size: 16px; line-height: 18px;}
	.calc-right__btn{padding: 10px 0 0;}
	.calc-right__btn a{width: 100%;line-height: 46px;font-size: 12px;}
}
@media(max-width:991px){
	.wrapper__calc-price{/*background-size: cover;background-position: left top;*/background:#1b4452}
	.calc-price__title{max-width:100%; font-size: 32px;line-height: 34px;padding-bottom: 10px; text-align:center}
	.calc-price__title h1{font-size: 32px;line-height: 34px;text-align:center}
	.calc-price__title br{display:none}
	.calc-price__calc-left{padding: 15px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;height: auto;margin: 15px 0;border-radius: 10px;}
	.calc-price__calc-right{-ms-flex: 0 0 100%); flex: 0 0 100%; max-width:100%}
	.calc-left__title{font-size: 18px;line-height: 24px;margin-bottom: 20px;text-align: center;}
	.calc-left__field{width: 50%;padding: 0 25px;}
	.calc-left__button{padding: 10px 15px;margin: 0 -15px;border-radius: 0px;}
	.calc-left__button-link{padding: 0 20px 0 15px;line-height: 42px;}
	.calc-left__button-link img{margin-right: 10px;width: 26px}
	.calc-left__button-arrow{width: 40px;height: 40px;}
	.calc-left__button-arrow img{width: 10px;transform: rotate(270deg);}
	.bottom-calc-field{padding-bottom: 0;margin-bottom: 20px;border: none;}
	.calc-right__title{font-size: 18px;line-height: 22px;}
	.calc-right__new-price{font-size: 22px; line-height: 22px}
}
@media(max-width:767px){
	.wrapper__calc-price {padding: 30px 0}
	.calc-price__title {font-size: 28px;line-height: 32px}
	.calc-price__title h1{font-size: 28px;line-height: 32px}
	.calc-price__title span{font-size:50%}
	.calc-left__field{padding:0 15px}
	.calc-left__title {font-size: 16px;line-height: 20px;margin-bottom: 15px}
	.calc-right__list-question span{display:none}
	.calc-right__title {font-size: 15px;line-height: 20px}
	.calc-right__list {padding: 8px 0}
	.calc-right__btn a {line-height: 42px}
	.calc-right__list-title{padding-bottom: 5px}
	.calc-right__list-question {font-size: 13px;line-height: 15px}
	.calc-right__price{padding-top:10px}
}
@media(max-width:575px){
	.calc-price__title {font-size: 26px;line-height: 30px}
	.calc-price__title h1{font-size: 26px;line-height: 30px}
	.calc-left__field {font-size: 13px; line-height: 16px; padding: 0;width: 100%; margin-bottom:15px}
	.calc-price__calc-right{flex-wrap:wrap}
	.calc-right__block{width:100%; border-radius:6px !important; margin:15px 0 0; text-align:center}
	.calc-price__calc-left{margin:15px 0 0}
	.calc-right__list-question{justify-content:center}
	.calc-right__title {font-size: 16px}
	.calc-right__list-title {font-size:14px; line-height:14px; padding-bottom: 5px}
	.calc-right__list-question {font-size: 14px;line-height: 16px}
}