
.umz-item-min,
.umz-item-plus{
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: 1px solid #c4c4c4;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.umz-item-min svg,
.umz-item-plus svg{
    width: 18px;
    height: 18px;
}
.umz_catname.act{
    font-weight: bold;
}
form[name="umzugform"]{
    width: 100%;
    display: block;
}
.umz_main{
    font-weight: 400;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 10px #c4c4c4;
}
.umz_items a.umz_cat{
    height: 100%;
    text-transform: capitalize;
    padding: 5px 30px 5px 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #c4c4c4;
    cursor: pointer;
    color:#000;
    text-decoration: none!important;
}
.umz_items a.umz_cat svg{
    height: 20px;
    transition: all .3s ease;
}
.umz_items a.umz_cat.act{
    background-color: #c4c4c4!important;
}
.umz_items a.umz_cat.act svg{
    transform: rotate(90deg);
}
.umz_subitems{
    display: none;
}
.umz_main .umz_items:first-child a.umz_cat{
    background: url('../images/s1.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(2) a.umz_cat{
    background: url('../images/Esszimmer.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(3) a.umz_cat{
    background: url('../images/s3.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(4) a.umz_cat{
    background: url('../images/Kinderzimmer.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(5) a.umz_cat{
    background: url('../images/s4.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(6) a.umz_cat{
    background: url('../images/Bad.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(7) a.umz_cat{
    background: url('../images/s2.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(8) a.umz_cat{
    background: url('../images/s5.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:nth-child(9) a.umz_cat{
    background: url('../images/s6.svg')no-repeat left 15px center;
    background-size: 30px auto;
}
.umz_main .umz_items:last-child a.umz_cat{
    border-bottom: 0;
}
.umz_subitem{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 30px 5px 15px;
    border-bottom: 1px solid #c4c4c4;
}
.umz_subitem .umz_name{
    font-size: 18px;
}
.umz_subitem input[type="text"]{
    width: 40px;
    margin: 0 10px;
    border: 1px solid #c4c4c4;
    font-size: 14px;
    line-height: 28px;
    padding: 0;
    text-align: center;
    border-radius: 5px;
}
.umz_subitem.chosed .umz_name{
    font-weight: bold;
}
.umz_subitem input[type="text"]:focus{
    outline: none;
}
.umz_input{
    align-items: center;
    display: none;
    justify-content: flex-end;
}
span.umz_plusone{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
span.umz_plusone svg{
    width: 18px;
    height: 18px;
}
.umz_botbuts{
    display: flex;
    align-items: center;
    padding: 30px 15px;
}
.umz_botbuts>div{
    width: 50%;
    text-align: center;
}
a.umz_angebote{
    background: #caa838;
    color:#fff!important;
    width: 100%;
    display: block;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none!important;
}
a.umz_back,
a.umz_nextstep_submit,
a.umz_nextstep{
    background: #caa838;
    color:#fff!important;
    padding: 15px 45px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
}
a.umz_angebote:hover {
    background: #1f1f26;
}
a.umz_back:hover,
a.umz_nextstep_submit:hover,
a.umz_nextstep:hover{
    background: #1f1f26;
}
.umz_botbuts>div.umz_weightsum{
    color:#000083;
    font-size: 18px;
    font-weight: bold;
}
.umz_topsteps{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #c4c4c4;
}
.umz_topsteps>div{
    padding: 10px 15px;
    font-size: 14px;
    width: 33%;
}
.umz_topsteps>div strong{
    font-size: 18px;
}
.umz_topsteps>div.act {
    border-bottom:2px solid #eab543;
}
.umz_topsteps>div.umz_s2{
    text-align: center;
}
.umz_topsteps>div.umz_s3{
    text-align: right;
}
.umz_steps_inner{
    padding: 30px 15px;
}
.umz_message.inform{
    background: #3184F9;
    font-size: 14px;
    padding: 10px;
    color:#fff;
    border-radius: 5px;
    margin-bottom: 15px;
}
.umz_moving_to_title,
.umz_moving_from_title{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
}
.umz_group{
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.umz_group label{
    width: 40%;
    flex: none;
    font-size: 16px;
    font-weight: bold;
}
.umz_group select,
.umz_group input[type="email"],
.umz_group input[type="date"],
.umz_group input[type="number"],
.umz_group input[type="text"]{
    width: 100%;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    font-size: 16px;
    padding: 8px 15px;
    line-height: 24px;
}
.umz_group select:focus,
.umz_group input:focus{
    outline: none!important;
}
.umz_next{
    text-align: right;
    margin-top: 30px;
}
.umz_secure{
    margin-top: 10px;
    color:#000083;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
    font-weight: bold;
}
.umz_secure img{
    margin:0 10px;
}
.umz_group label .umz_sm{
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
.umz_mandatory{
    color:red;
}
.umz_text_privacy{
    font-size: 12px;
    color:#c4c4c4;
    line-height: 14px;
    text-align: right;
}
.umz_form2{
    display: none;
}
.umz_form3{
    display: none;
}
.umz_form4{
    display: none;
}
.umz_step_b{
    display: none;
}
.umz_alert{
    border: 1px solid red!important;
}
.umz_heading{
    text-align: center;
    font-size: 28px;
    margin: 30px 0;
}
.umz_flexed{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
a.umz_back{
    margin-top: 30px;
}



@media (max-width: 992px) {
	.umz_subitem .umz_name,
	.umz_items a.umz_cat{
		font-size:16px;
	}
	.umz_botbuts{
		display:block;
		text-align:center;
	}
	.umz_botbuts>div{
		width:100%;
	}
	.umz_topsteps>div span{
		display:none;
	}
	.umz_topsteps>div strong{
		font-size:13px;
	}
	.umz_flexed,
	.umz_group{
		display:block;
	}
	a.umz_back, a.umz_nextstep_submit, a.umz_nextstep{
		width:100%;
		text-align:center;
	}
}





