#step4 .nice-select.open .list {
    max-height: 246px;
}
.lp7all .logo109 span {
    padding-left: 30px;
    text-align: right;
}
.labeldiv span {
    padding-left: 3px;
    padding-right: 0;
}
.refin2 .nice-select {
    padding-left: 18px;
    padding-right: 18px;
}
.hideme {
	display:none;
}
#step5 .controlzmzin input ,    
.controlzmzin input.inputz      {
    width: 100%;
    max-width: 100%;
    text-align: center;
    float: right;
    height: 60px;
    border: 1px solid #252525;
    padding-right: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 20px;
}
#step9 .contentin {
	min-height:auto !important;
	 height:auto !important;
}
#step9 .site55in3 input {
    border: 2px solid #00adbc !important;
}



.labeldiv.bluestyle {
    width: 108px;
    float: none;
    display: inline-block;
}
#step6 .site55in3 {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
}
#step6 .site55in2New .st5row {
    width: 100%;
    margin-left: 0%;
}
#step6 .site55in3 input {
    width: 100%;
    max-width: 80%;
    float: right;
    height: 55px;
    border: 1px solid #252525;
    padding-left: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
}
#step6 .site55in2New .site55in3 input {
    width: 100%;
    max-width: 100%;
    font-family: 'Open Sans Hebrew';
}
#step6 .labeldiv5 {
    width: 305px;
    position: relative;
    background: url(img/tochka.png) repeat-x 0 50%;
    float: left;
}
#step6 .labeldiv5 .labelspan {
    padding: 4px 0 4px 5px;
    display: inline-block;
    background: #fff;
    font-size: 26px;
    font-weight: 700;
    color: #000;
}
#step6 .labeldiv5 {
    width: 305px;
    position: relative;
    background: url(../img/tochka.png) repeat-x 0 50%;
    float: left;
}
.erroritem2 {
    width: 100%;
    max-width: 80%;
    float: left;
    margin: 13px 0 -15px 0;
    padding: 2px 0 0 0;
    color: red;
}
.site55in4green {
    padding: 5px 0;
    text-align: center;
    color: green;
    font-size: 20px;
}
.site55in4green input {
	float:left;
	margin-right:5px !important;
}
.site55in4green2 {
    padding-top: 45px;
    font-size: 12px;
    line-height: 15px;
	color:#777;
}
.site8in3 {
	width:100%;
    float: right;
	padding-bottom:10px;
}
#step8 .site8in3 .nice-select , #step8 .site8in3 input , #step1 .controlzmzin input {
    margin-bottom:  0px !important;
	
}
#step8 .erroritem8 , #step1 .erroritem8 {
	width:100%;
	height:27px;
	color:red;
	float:right;
	text-align:left;
	padding:2px 0 4px 0;
}
.subtitle {
	width:100%;
	text-align:center;
	color:#00adbd;
	font-size:23px;
	line-height:30px;
	padding-bottom:20px;
	padding-top:5px;
}
#step7 textarea {
	max-height:150px;
	border:2px solid #484848;
}

@media (max-width: 745px) and (min-width: 300px) {
	.site55in4green2 {
		padding:15px 10px 10px 10px;
			-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
	}
	
}
/***new design***/
.lp10 .titlein2 h2 {
    font-family: 'Calibri', 'Arial';
    margin: 0;
    font-size: 32px !important;
    line-height: 40px !important;
    color: #231f20;
    font-weight: bold !important;
    margin-bottom: 3px;
    position: relative;
    text-transform: none;
    font-weight: 400 !important;
}
#headermz .wrapper1 {
	position:relative;
}
#headermz .wrapper1 img#headsec {
	position:absolute;
	right:0;
	top:3px;
}
#step1 #progressbarall {
	padding-bottom:40px;
}
#progressbarall {
	padding-bottom:50px;
}
#zel1.tikun190z {
    height: 44px;
    background: url(../img/zel.png) repeat 50% 44%;
}
.mainttlbar {
	width:100%;
	margin-bottom:15px;
	text-align:center;
	font-size:30px;
	line-height:35px;
	font-weight:700;
	color:#28b286;
	font-family: 'Open Sans Hebrew';
}
.p_bar_body {
	text-align:center;
}
.p_bar_body #progress_bar {
	display:inline-block;
}
#step2 .titledivider1 {
	height:15px;
	margin-bottom:0;
}
#step2 .titledivider1.titledivider2 , #step3 .titledivider1.titledivider2 {
    height: 30px;
}
.titledivider1.titledivider2 {
    height: 40px;
}
.tikun190form .titlein4 {
    font-size: 50px !important;
    line-height: 62px !important;
    width: 100%;
    max-width: 100%;
    text-align: center;
    float: right;
    font-size: 32px;
    color: #231f20;
    font-weight: 500;
    padding-bottom: 20px;
}
.controlzmzin2 {
	width: 100%;
    max-width: 700px; 
    margin: 0 auto;
    margin-bottom: 30px;
	min-height:30px;
}
.imgbeforgrey {
	width:100%;
	position:relative;
}
.imgbeforgrey img {
    position: absolute;
    right: -234px;
    top: -121px;
    z-index: 1;
}
#step1 .imgbeforgrey img {
    right: -164px;
    top: -86px;
}
#step7 .imgbeforgrey img {
    right: -230px;
    top: -67px;
}
#step4 .imgbeforgrey img {
    right: -157px;
    top: -5px;
}
#step8 .imgbeforgrey img {
    right: -245px;
    top: -136px;
}
#step9 .imgbeforgrey img {
    right: -228px;
    top: -172px;
} 
.greyarealp11 {
	width:100%;
	background:rgba(0,0,0, 0.1);
	min-height:30px;
	position:relative;
	z-index:3;
	float:right;
	padding:32px 7.6%;
}
#step1 .nice-select {
    border: none;
    float: none;
    font-size: 20px;
    padding-left: 44px;
    padding-right: 18px;
    width: 100%;
    background: #fff;
    max-width: 100px;
	margin:0 auto;
	border:2px solid #00adbc;
}
#step1 .nice-select:after {
	 border-bottom: 3px solid #00adbc;
    border-right: 3px solid #00adbc;
    left: 14px;
}
.iradio {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 25px;
    height: 25px;
    background: #fff;
    border: 4px solid #00adbc;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
    cursor: pointer;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.iradio.checked {
	background:#32dbea;
	background:#111;
}
.radiowrapper {
	width:100%;
	max-width:381px;
	border:2px solid #484848;
	margin:0 auto;
}
.iradio {
	float:left;
	margin-right:5%;
}
.radiowrapper .rowradio {
	width:100%;
	padding:10px 1% 10px 5%;
	border-bottom:2px solid #484848;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
	 text-align:left;
	     font-size: 24px;
		 position:relative;
}
.radiowrapper .rowradio .hovermzclick{
	content:'';
	display:block;
	background9:rgba(0,0,0,0.7); 
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	z-index:2;
	cursor:pointer;
}
.radiowrapper .rowradio .hovermzclick:hover {
	background:rgba(0,0,0,0.1);
}
.radiowrapper .rowradio:last-child {
	border:none;
}
#step3 .contentin {
	height:auto !important;
}
#step5 .nextstepbutt5 {
    background-color: #d1e9ec !important;
}
#step5 .nextstepbutt5:hover {
    background-color: #00adbd !important;
}
#radiotexthelp { display:none; }
#step8 .controlzmzin {
    margin-bottom: 0;
}
@media (max-width: 2745px) and (min-width: 760px) {
	#step5 .labeldiv5 {
		width: 249px;
	}
#step5 .st5innerRes .valuediv {
    width: 235px; 
}
}	
999.imgbeforgrey img {
	z-index:0;
}
a.nextstepbutt.hideme, a.nextstepbutt2.hideme {
	height:1px;
	padding:0;
}
.titledivider1.titledivider2 {
	display9:none;
}
#step8 .greyarealp11 .grey5smallw {
    max-width: 280px;
    margin: 0 auto;
}
#step8 .nice-select ,
#step8 .controlzmzin input {
    border: 2px solid #00adbc !important;
}
.nice-select:after {
    border-bottom: 3px solid #00adbc;
    border-right: 3px solid #00adbc;
    right: 19px;
}
 
@media (max-width: 800px) and (min-width: 300px) {
#headermz .wrapper1 img#headsec {
    max-width: 59px;
    right: 3px;
    top: 5px;
}
#zel1.tikun190z {
    height: 23px;
}
.logo109 {
    width: 90% !important;
}
.logo109 img {
    max-width: 45% !important;
    display: block;
    margin: 0 auto;
}	
.mainttlbar {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    font-size: 22px;
    line-height: 27px;
}
.imgbeforgrey img {
    max-width: 23% !important;
    right: 0px !important;
    top: -49px !important;
}
 
 progress {
    max-width: 95%;
 }
.radiowrapper .rowradio {
    font-size: 20px;
}
#step1 a.nextstepbutt, #step2 a.nextstepbutt, #step3 a.nextstepbutt {
    max-width: 100% !important;
}
.greyarealp11 {
    padding: 32px 10px;
	    max-width: 95%;
    margin-right: 2.5%;
}
.titleinall .titlein1, .titleinall .titlein2 {
    display: block;
    width: 96%;
    text-align: center;
	padding: 0 2% 53px 2%;
}
#step4 .imgbeforgrey img {
    max-width: 23% !important;
    right: -1px !important;
    top: -55px !important;
}
#step8 .imgbeforgrey img {
    max-width: 23% !important;
    right: 0px !important;
    top: -59px !important;
}
#step9 .imgbeforgrey img {
    max-width: 23% !important;
    right: 0px !important;
        top: -76px !important;
}
#step4 a.nextstepbutt {
    max-width: 100% !important;
}
.step1part1, .st5innerRes {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0% !important;
    margin-left: 0% !important;
}
 
}
@media (max-width: 640px) and (min-width: 490px) {
	#mainformmz .controlzmz {
    padding: 0 0%;
    max-width: 100%;
	}
	#step2 .imgbeforgrey img {
    max-width: 23% !important;
    right: 2px !important;
    top: -32px !important;
}
.refin2 .controlzmz {
    width: 100% !important;
    margin-right: 0% !important;
}	
}
@media (max-width: 480px) and (min-width: 300px) {
	#step4 .imgbeforgrey img {
    max-width: 23% !important;
    right: -1px !important;
    top: -55px !important;
}
#step8 .imgbeforgrey img {
    max-width: 23% !important;
    right: 0px !important;
    top: -59px !important;
}
#step9 .imgbeforgrey img {
    max-width: 23% !important;
    right: 0px !important;
    top: -102px !important;
}



	body #step1 .titlein2 h2, body #step3 .titlein2 h2, body #step4 .titlein2 h2, body #step5 .titlein2 h2, body #step6 .titlein2 h2 {
    font-size: 31px !important;
}
#mainformmz .controlzmz {
    width: 100% !important;
    margin-right: 0% !important;
	}
body #step5 .titlein2 h2 {
    font-size: 28px !important;
    line-height: 30px !important;
    margin-bottom: 31px;
    padding-right: 30px;
}
#step3 .titlein3 {
    font-size: 23px !important;
    line-height: 27px !important;
}
body #step1 .controlzmz, body #step4 .controlzmz   {
    padding: 0 !important;
	}
#step2 .titlein2 h2 {
    font-size: 33px !important;
    line-height: 39px !important;
    margin-bottom: 4px;
}	
	
	
}
 




/*common end*/
.insidestyle .labeldiv span{
	padding:0;
}
.insidestyle .flcheckbox {
    position: relative;
    margin-bottom: 0;
}
.insidestyle .flcheckbox .ckbBox {
	width:118px;
	height:77px;border:3px solid #00adbd;
	background-color:#fff;
}
.insidestyle .flcheckbox .ckbText {
	position:absolute;
	top:0px;
	    line-height: 70px;
	width:100%;
	right:0;
	text-align:center;
	height:100%;
	    padding: 0;
}
.insidestyle .flcheckbox.flchecked .ckbBox {
	background-image:none !important;
}
.lp2common .insidestyle .nextstepbutt {
	height:1px;
	padding:0;
	border:0;
}
#step5 .contact-desc-terms a {
	color:#111 !important;
	font-weight:700;
}
#step5 .contact-desc-terms a:hover {
	text-decoration:underline;
}
@media (max-width: 480px) and (min-width: 300px) {
	.insidestyle .flcheckbox {
		width: 100%;
	}
	.insidestyle .flcheckbox .ckbBox {
    width: 100%;
	}
	
}



progress {
width: 500px;
height: 25px;
border: 0px none;
background-color: #E5E5E5;
border-radius: 10px;
padding: 4px 5px 5px 5px;
}
progress::-webkit-progress-bar {
background-color: #E5E5E5;
border-radius: 50px;
padding: 2px;
box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.2);
}
progress::-webkit-progress-value {
border-radius: 50px;
background:
-webkit-linear-gradient(135deg, transparent, transparent 20%, rgba(0, 0, 0, 0.1) 33%, #45B565 50%, transparent 10%),
-webkit-linear-gradient(top, #81CE97, #81CE97),
-webkit-linear-gradient(left, #ba7448, #c4672d);
background-size: 25px 14px, 100% 100%, 100% 100%;
-webkit-animation: move 5s linear 0 infinite;

}
@-webkit-keyframes move {
0% {background-position: 0px 0px, 0 0, 0 0}
100% {background-position:100px 0px, 0 0, 0 0}
}
.progress-value{
color: #444;
margin-left: 507px;
margin-top: -24px;
}

.progressDiv {
width: 84%;
background: #fcfcfc;
height: 325px;
border: 1px solid #ccc;
position: relative;
left: 7%;
top: 100px;
display: inline-block;
border-radius: 2px;
box-shadow: 0px 1px 1px 1px #ccc;
}
/***********/
9#step5 .step1part1 {
	display:none !important;
}
9#step5 .st5innerRes {
	display:block !important;
}
.nice-select {
    background: #fff;
}
#step4 .nice-select.open .list {
    width: 100%;
}
#step4 .nice-select .option {
    width: 90%;
    margin: 0 5% 0 0 !important;
}
.iconsbott img {
	display:none !important;
}
.iconsbott {
	min-height:90px;
}
.greyarealp11 .grey5smallw {
	max-width:340px;
	margin:0 auto;
}
#step5 .site55in3 input {
	border:2px solid #00adbc  !important;
}
#step5 .nice-select {
    border:2px solid #00adbc  !important;
}
#step5 .nice-select:after {
    border-bottom: 3px solid #00adbc !important;
    border-right: 3px solid #00adbc !important;
}
#mainformmz #step5 .site55in2New .site55in3 .kidometdiv .nice-select {
    text-align: center !important;
}
#step5 .newphone .nice-select.open .list {
    max-height: 300px !important;
}



/***  
#step1, #step2, #step3, #step4, #step5, #step6, #step7, #step8, #step9, #step10, #step11, #step12, #step13, #step14, #step15, #step7a {
    display: block !important;
    opacity: 1 !important;
}
.novisibility {
    visibility: visible !important;
}
a.nextstepbutt.hideme, a.nextstepbutt2.hideme {
    display: block !important;
    height: 43px !important;
}
#radiotexthelp , .hideme { display:block !important ;}

***/