.quiz-wrapper {}
	.quiz-item {padding-bottom:40px; outline:none !important}
		.quiz-item-title {text-align:center; margin:0 auto 50px auto; font-weight:bold; font-size:24px;}
		.quiz-item-selecter {display:flex;}
			.quiz-item-selecter > div {background: rgb(73,42,74);}
			
			.quiz-item-selecter .qiablock {background: linear-gradient(143deg, rgba(73,42,74,1) 0%, rgba(88,57,88,1) 29%, rgba(64,48,93,1) 73%, rgba(55,53,116,1) 100%); padding:80px 20px; color:#fff;display: flex;align-items: center;justify-content: center;text-align: center;box-sizing: border-box;font-weight: bold; flex: 1 0 12.5%;margin:10px;  transition:.2s; cursor:pointer; border-radius:15px;flex-direction: column;}
				.quiz-item-selecter .qiablock:hover {background: linear-gradient(143deg, rgba(234,181,71,1) 0%, rgba(237,149,45,1) 50%, rgba(241,110,15,1) 100%); color:#fff}
				.quiz-item-selecter .qiablock img {display:block; margin:0 auto 20px auto; max-width:70px;filter: invert(1);}
			
			.quiz-item ._bk {text-align:center;}
				.quiz-item ._bk p {font-weight:bold; margin-bottom:5px}
			.quiz-item input {display:table; margin:0 auto 20px auto; height:50px; border:1px solid #bbb; width:100%; max-width:450px; padding:0 15px; box-sizing:border-box;}
			.quiz-input-error {text-align:center; color:#eb1c24; font-style:italic; margin-top:-20px; font-size:14px}
			.quiz-btn {font-size: 16px;line-height: 1.2!important;font-weight: 700;font-style: normal;text-transform: none;letter-spacing: 0em;border-radius: 25px;padding: 1em 4em;background: linear-gradient(135deg,#e9c050,#f26507);border-color: transparent;color: #ffffff!important; display:table; margin:40px auto 0 auto;cursor:pointer; position:relative}
				.quiz-btn:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;
				transition: opacity 0.3s; background: linear-gradient(135deg,#f26507,#e9c050);}
				.quiz-btn:hover {background: linear-gradient(135deg,#f26507,#e9c050);}
							
			.calcform-title {text-align:center; margin-bottom:30px; font-size:22px;font-weight: bold;}	
				.calcform-title span {text-decoration:underline}
			.calcform-flex {display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:40px}
				.calcform-input {width:46%;}
					.calcform-input p {font-weight:bold; margin-bottom:5px}
					.calcform-input input {width:100%; max-width:100%;}
			.calcform-check-title {font-weight:bold; text-align:center; margin-bottom:20px}	
			.calcform-check {display:flex;}
				.calcform-check > div {background: linear-gradient(143deg, rgba(73,42,74,1) 0%, rgba(88,57,88,1) 29%, rgba(64,48,93,1) 73%, rgba(55,53,116,1) 100%); padding:40px 20px; color:#fff;display: flex;align-items: center;justify-content: center;text-align: center;box-sizing: border-box;font-weight: bold; flex: 1 0 12.5%;background: rgb(73,42,74);margin:10px;  transition:.2s; cursor:pointer;border-radius:15px}
					.calcform-check > div:hover {background: linear-gradient(143deg, rgba(234,181,71,1) 0%, rgba(237,149,45,1) 50%, rgba(241,110,15,1) 100%); color:#fff}
					.calcform-check > div._selected {background:#eb1c24}
					.calcform-check-error  {text-align:center; color:#eb1c24; font-style:italic; font-size:14px}
			
			.btnsFlex {display:flex; margin-top:40px; justify-content:center;}
				.btnsFlex .__clear {font-size: 16px;line-height: 1.2!important;font-weight: 700;font-style: normal;text-transform: none;letter-spacing: 0em;border-radius: 25px;padding: 1em 4em;background: linear-gradient(143deg, rgba(73,42,74,1) 0%, rgba(88,57,88,1) 29%, rgba(64,48,93,1) 73%, rgba(55,53,116,1) 100%);border-color: transparent;color: #ffffff!important; display:table;cursor:pointer; position:relative}
					.btnsFlex .__clear:hover {background: linear-gradient(143deg, rgba(234,181,71,1) 0%, rgba(237,149,45,1) 50%, rgba(241,110,15,1) 100%);color: #fff;}
				.btnsFlex > * {margin:0 10px}


.calcCallback {position: fixed;top: 0;left: 0;width: 100%;height: 100%; z-index: 500; display:none}
	.calcCallbackOverlay {position:absolute;top: 0;left: 0;width: 100%;height: 100%; background: #000; opacity: 0.3;}
	.calcCallbackWrapper {position:absolute;top: 0;left: 0;width: 100%;height: 100%; display: flex;align-items: center;justify-content: center;}
		.calcCallbackBox {background:#fff; padding:40px; position:relative }
			.calcCallbackBox .__text {}
			.calcCallbackBox .__close {position:absolute; width:20px; height:20px; top:10px; right:10px; display:block; cursor:pointer}

@media(max-width:900px)	{
	.quiz-item-selecter {flex-wrap:wrap}
		.quiz-item-selecter .qiablock {flex:none; width:calc(50% - 20px)}
		
	.quiz-item input {max-width:95%}
	.calcform-input {width:95%}
	.calcform-check {flex-wrap:wrap;}
		.calcform-check > div {flex:none; width:calc(50% - 20px)}
}

@media(max-width:500px)	{
	.quiz-item-selecter .qiablock {flex:none; width:100%; padding:20px 10px; margin:0 0 10px 0;font-size: 14px;line-height: 1.2;}
		.quiz-item-selecter .qiablock img {max-width:40px; margin-bottom:10px}
	.calcform-check > div {flex:none; width:calc(100% - 20px); padding:20px}
	

.btnsFlex {flex-direction: column-reverse;align-items: center;}
	.btnsFlex .__clear {margin-top:20px}
}