
.kviz{border:1px #dee2e6 solid;overflow:hidden;margin-top:5px; margin-bottom:5px;}
.tt_kviz{color:#888; margin:3px 25px;}
.dd_kviz{margin:20px 25px;}
.kviz_btn{padding:15px 65px; background-color:#e84339; color:#fff;cursor:pointer;border-radius: 50px 50px 50px 50px; border:0; font-size:1.4rem;}
.tt_h3{margin:0 25px 30px 25px;}
.ttt_h3{margin:15px 25px 20px 25px;}
.st2_1 .form-check input {margin-left:15px;}
.st2_1 .form-check label {margin-left:35px;} 
.st2_1 .form-check{margin: 15px 25px; padding: 15px 0; border:1px #eee solid;overflow:hidden;}
.st2_1 .form-check:hover,.kviz_block_select{background-color:#e84339; color:#fff; cursor:pointer;}
.st2_2 img{width:85%; padding:5px;  margin-left:2.5%;}
.kviz_block{width:100%;overflow:hidden;}
.kviz_back,.kviz_next{overflow:hidden;float:left;}
.kviz_back{text-align:left;padding-left:25px;font-size:45px; color:#ccc;}
.kviz_next {padding-right:25px;}
.kviz_back, .kviz_next{margin-top:10px; }
.kviz_back i,.kviz_next span{cursor:pointer;}
.kviz_next span{color:#fff; background-color:#e84339;padding:10px 5px;cursor:pointer;border-radius: 50px 50px 50px 50px;font-size:1.3rem; display:block; text-align:center; width:50%;margin-top:10px;}
.kviz_back i:hover{color:#e84339;}
.kviz_next span:hover{color:black;}

.kviz-carousel .owl-item__inner{border:1px #eee solid; margin:0 25px;text-align:center;cursor:pointer; color:#999;height:100%;}
.kviz-carousel .owl-item__inner:hover, .kviz-carousel .owl-item__inner.img_select {border:#e84339 2px solid;}
.kviz-carousel img{ width:100%; margin-bottom:5px;}
.kviz_next{display:none;}
.kvotziv{display:none;}

/*Экстрамалые девайсы («портретные телефоны», < 576px)*/
@media (max-width: 575.98px) {
	.st1_1,.st2_2 {display:none;} 
	.st1_2{margin-left:10%;} /*width:80%;margin-top:30px;*/
	.kviz{border:0;background-color:#fefefe;}
	.kviz_btn{padding:10px 35px; background-color:#e84339; color:#fff;cursor:pointer;border-radius: 50px 50px 50px 50px; border:0; font-size:1.1rem;}
	.tt_h3{font-size:1.4rem !important;}
	.tt_h3 span{font-size:1rem !important;}
	.kvotziv{display:block;overflow:hidden; width:98% !important; padding:5px 5px; margin-left:5px;}
}
/*Малые девайсы («ландшафтные», >= 575px)*/
@media (min-width: 576px) and (max-width: 767.98px) {
	.kviz{margin:10px auto;}
	.st1_1,.st2_2{display:none;} 
	.st1_2{width:80%;margin-top:55px;margin-left:10%}
	.kviz{border:0;}




}
/*Средние девайсы («таблетки», >= 768px) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.kviz{height:520px; width:690px; margin:10px auto;}
	.st1_1{width:60%;overflow:hidden; margin-top:55px; float:left;}
	.st1_2{width:38%;margin-top:55px;float:right;}
	.kviz_btn{padding:10px 35px; background-color:#e84339; color:#fff;cursor:pointer;border-radius: 50px 50px 50px 50px; border:0; font-size:1.6rem;}
	.st2_1{float:left; width:50%;}
	.st2_2{float:right; width:48%;}
    .kviz_block{height:300px;overflow:hidden;}
	.kviz{border:0;}

}

/*Большие девайсы (большие десктопы, >= 992px)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	.kviz{height:480px; width:930px; margin:10px auto;}
	.st1_1{width:60%;overflow:hidden; margin-top:55px; float:left;}
	.st1_2{width:38%;margin-top:55px;float:right;}
	
	.st2_1{float:left; width:60%;}
	.st2_2{float:right; width:38%;}
    .kviz_block{height:300px;overflow:hidden;}

}

/* Большие девайсы (большие десктопы, >= 1200px)*/
@media (min-width: 1200px) {
	.kviz{height:480px; width:1110px; margin:10px auto;}
	.st1_1{width:60%;overflow:hidden; margin-top:55px; float:left;}
	.st1_2{width:38%;margin-top:55px;float:right;}	
	
	.st2_1{float:left; width:60%;}
	.st2_2{float:right; width:38%;}
    .kviz_block{height:285px;overflow:hidden;}

	

}