@font-face {
	font-family: 'DecimaNovaPro'; 
	src: url(./fonts/decima-nova-pro.otf); 
}@font-face {
	font-family: 'DecimaNovaProBold'; 
	src: url(./fonts/decima-nova-pro-heavy.otf); 
}@font-face {
	font-family: 'IBMPlexSans'; 
	src: url(./fonts/IBMPlexSans-Regular.ttf); 
}

*{
   font-family:DecimaNovaPro;
}

.no-active{
	display:none;
}

.new_wrapper{
	max-width:1752px;
	margin:0 auto;
}
.calc-header{
    align-items:center;
	justify-content:space-between;
	margin-top:50px;
}.calc-header > div.flex__block{
    align-items:center;
}
.calc_title{
	font-size:62px;
	font-weight:600;
	line-height:62px;
	color:#121E24;
}.calc_title span{
	color:#0095DB;
}.calc_desc{
	color:#C2C7C6;
	font-size:24px;
	line-height:28.56px;
	margin-left:40px;
}.order-manager{
	align-self:flex-start;
	font-size:14px;
	font-weight:400;
	line-height:16.8px;
}.order-manager span{
	color:#0095DB;
}

.tabs-wrapper{
	margin-top:80px;
}.calc-tabs{
	border-radius:20px;
	font-size: 22px;
	font-weight: 400;
	line-height: 26.18px;
	width:189px;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}.calc-tabs.blue{
	background-color:#0095DB;
	color:#fff;
}.calc-tabs.gray{
	border:1px solid #C2C7C6;
	color:#C2C7C6;
	margin-left:40px;
}.select-wrapper select{
	background-image: url('./img/angle_down.svg');
	background-repeat:no-repeat;
	background-position:right center;
	background-color:#fff;
	border:none;
	font-size: 36px;
	font-weight: 400;
	line-height: 42.84px;
	color:#C2C7C6;
	width:90%;
	border-bottom:1px solid #121E24;
	padding:0 5px;
}.select-wrapper input{
	background-color:#fff;
	border:none;
	font-size: 36px;
	font-weight: 400;
	line-height: 42.84px;
	color:#C2C7C6;
	width:90%;
	border-bottom:1px solid #121E24;
	padding:0 5px;
}.select-wrapper{
	margin-top:80px;
}.select-wrapper .select-block{
	display:flex;
	flex-direction:column;
	width:344px;
}.select-block.first{
	align-self:end;
	width:568px;
}.select-block.text{
	color:#C2C7C6;
	font-family: IBMPlexSans;
	font-size: 24px;
	font-weight: 400;
	line-height: 31.2px;
	width: auto;
}.select-block > div input[type=checkbox]{
	border:1px solid #C2C7C6;
	width: 34.7px;
	height: 34.7px;
	border-radius: 5px;
	background-image:url('./img/bgcheckbox.svg');
	background-repeat:no-repeat;
	background-position:center center;
}.select-block > div input[type=checkbox]:checked{
	border:1px solid #0095DB;
	background-image:url('./img/bgcheckboxactive.svg');
	background-color:#0095DB;
}.select-block > div input[type=checkbox]:checked + span{
	color:#0095DB;
}.select-wrapper.itemCenter .select-block.auto{
	width:auto;
}.select-wrapper.itemCenter .select-block p{
	margin-left:20px;
	color:#C2C7C6;
}.select-wrapper.itemCenter .select-block p span{
	font-size:20px;
}
.itemCenter{
	align-items:center;
}
.place{
	align-self:end;
	width:70px;
}.select-title{
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	margin-bottom:20px;
}

.price-block{
	justify-content:flex-end;
	margin-top:40px;
	font-size: 54px;
	font-weight: 400;
	line-height: 64.26px;
	align-items:center;
}.price-block .mini{
	font-family: IBMPlexSans;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin-left:10px;
}
.dop-content{
	color:#0095DB;
	font-size: 32px;
	font-weight: 900;
	line-height: 32px;
	letter-spacing: -0.03em;
	margin-top:80px;
	text-transform:uppercase;
}
.checkboxs-block{
	margin-top:40px;
}.checkboxs-block > div input{
	border:1px solid #C2C7C6;
	width: 34.7px;
	height: 34.7px;
	border-radius: 5px;
	background-image:url('./img/bgcheckbox.svg');
	background-repeat:no-repeat;
	background-position:center center;
}.checkboxs-block > div input:checked{
	border:1px solid #0095DB;
	background-image:url('./img/bgcheckboxactive.svg');
	background-color:#0095DB;
}.checkboxs-block > div{
	margin-right:100px;
}.checkboxs-block > div span{
	font-size: 36px;
	font-weight: 400;
	line-height: 36px;
	margin-left:20px;
	color:#C2C7C6;
}.checkboxs-block > div span.active{
	color:#0095DB;
}

.order-block{
	justify-content:flex-end;
	margin-top:80px;
}.order-block .order-button{
	color:#F8F8F8;
	background-color:#FF7F2F;
	border-radius:30px;
	width:272px;
	height:114px;
	font-size:28px;
	line-height:28px;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
}.order-block-main{
	color:#F8F8F8;
	background-color:#FF7F2F;
	border-radius:30px;
	height:114px;
	font-size:28px;
	line-height:28px;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	margin-top:50px;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}

.cloned-block{
	position:relative;
	padding:20px 0;
}

.add-place{
	margin-top:50px;
}.add-place span, .remove-place span{
	color:#fff;
	padding:11px 20px;
	border-radius:10px;
	cursor:pointer;
	font-size:24px;
	font-family: IBMPlexSans;
}.add-place span > img,  .remove-place span > img{
    position: relative;
    top: 5px;
    left: -6px;
}

.remove-place{
	position:absolute;
	top:19px;
	right:0;
}

.add-place span{
	background-color:#0095DB;	
}.remove-place span{
	background-color:#C2C7C6;
}

@media (min-width: 1200px) and (max-width: 1752px){
	.calc_title{
		font-size:52px;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.calc_title, .select-wrapper select, .new_wrapper.second-calc.seti_calc .calc_title{
		font-size:28px;
		line-height:100%;
	}
	.calc-tabs{
		font-size:18px;
	}
}@media (max-width: 767px){
	.calc_title{
		font-size:24px;
		line-height:100%;
	}
	.calc-tabs{
		font-size:14px;
	}
}