@media only screen and (max-width : 970px) {
.wrapper,
.section > .wrapper {padding-left:10px; padding-right:10px;}

.stepkey {text-align:center;}
.stepkey li {text-align:left;}

.orderform.right {width:280px;}
.ordervert .rows {margin-left:0; margin-right:0;}

.fancybox-wrap.nobg .orderform .heads {padding-left:20px;}
.fancybox-wrap.nobg .rows_submit {margin-left:0;}
}
@media only screen and (max-width : 950px) {
.orderform.right {width:240px;}
}
@media only screen and (max-width : 930px) {
.head_top .cont {clear:both;}
	
.wrap .wnav,
.wrap .wnav ul,
.wrap .wnav ul a {height:auto; padding:0; line-height:1.2; display:block;}
.wrap .wnav li.split {display:none;}
.wrap .wnav li a {padding:8px; border-bottom:1px solid #eee;}
.wrap .wnav li:last-child a {border:0;}
.wrap .wnav li span {display:block;}
	
	
.complex_supply {float:none; margin:0 auto; left:20px;}
.complex_supply .heads {top:-41px;}
.orderform.right {width:auto; float:none;}
}
@media only screen and (min-width : 550px) and (max-width : 750px),
												screen and (max-width : 500px) {
.orderform.orderhorz .insform {padding-bottom:60px;}
.orderform.orderhorz .rows.left {width:auto; float:none; margin:0 0 5px 0;}
.orderform.orderhorz .rows_submit {float:none; position:absolute; left:0; right:0; bottom:12px; margin:0;}
}
@media only screen and (max-width : 700px) {
.complex_list li a {margin:0 -40px;}

.steps ul {margin-left:-24px; margin-right:-24px;}

.steps.type_small li:first-child .arrw {display:block;}

.sctitle .linner:after, .sctitle .linner:before {display:none;}

.fbottom_top {text-align:center;}
.fbottom_top .frows {float:none; margin:0 auto 12px;}
.fbottom_top .createstudios {display:inline-block; float:none; margin:12px auto 0 auto; text-align:left;}
}
@media only screen and (max-width : 640px) {
.step_estimate li {width:320px; text-align:left;}
}
@media only screen and (max-width : 550px) {
.head_top {padding:0 0 14px 0;}
.head_top .left,
.head_top .right {float:none; text-align:center;}
.head_top .logo {text-align:center; white-space:nowrap;}
.head_top .logo .logotext {letter-spacing:-2px;}
.head_top .logo .logodesc {letter-spacing:0px;}

.complex_supply .heads {left:-21px; top:-21px;}

.wrap .complex_list {width:auto; position:absolute; left:90px; right:90px; top:70px;}
.wrap .complex_list li {width:auto; position:static; margin:0 0 5px 0; text-align:center; background:0;}
.wrap .complex_list li a,
.wrap .complex_list li a.right {width:auto; display:block; float:none; position:static; margin:0;}

.item_act {padding:0;}
.item_act .item_left,
.item_act .item_right {width:auto; float:none; margin:0;}
.item_act .item_left {text-align:center;}
.item_act .ipict {display:inline-block;}
.item_act .titles,
.item_act .titles + .prop_size,
.item_act .buyinfo {text-align:center;}
.textfordetail {margin-left:10px; margin-right:10px; text-align:center;}

.slider_yourclients .bx-controls {width:auto; left:0; right:0; top:180px;}
.slider_yourclients .bx-controls-direction {width:auto; left:0; right:0; margin:0;}

.wesupplykey .bulleticon .linners.left,
.wesupplykey .bulleticon .linners.right {width:auto; float:none; position:static; font-size:16px; text-align:center;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@media only screen and (max-width : 400px) {
.head_top .logo .logotext {font-size:32px; letter-spacing:0;}
.head_top .logo .logodesc {font-size:12px;}

.stepkey ul {margin-left:0;}
}