@charset "UTF-8";

#footer{padding-bottom:130px;}

.widget_consultation{position:fixed;z-index:5;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:80px;}
.widget_consultation .inner{position:relative;height:100%;background-color:#007c3e;}
.widget_consultation .inner_box{position:relative;height:100%;}
.widget_consultation .box_inner{position:relative;height:100%;}
.widget_consultation .box{position:relative;height:100%;}
.widget_consultation .box:after{content:"";display:block;clear:both;}
.widget_consultation .box .contact{float:left;position:relative;height:100%;width:280px;}
.widget_consultation .box .contact a{text-decoration:none;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.widget_consultation .box .contact img{display:block;height:50px;}
.widget_consultation .box .form{float:right;position:relative;height:100%;width:calc(100% - 280px);box-sizing:border-box;}
.widget_consultation .box .form form{position:relative;height:100%;}
.widget_consultation .box .form .inputs{float:left;position:relative;border:1px solid #ffffff;width:calc(100% - 345px);height:46px;margin:17px 0;box-sizing:border-box;}
.widget_consultation .box .form .inputs ul{margin:0;padding:0;list-style:none;height:100%;}
.widget_consultation .box .form .inputs ul:after{content:"";display:block;clear:both;}
.widget_consultation .box .form .inputs ul li{float:left;position:relative;width:33.33%;height:100%;box-sizing:border-box;border-right:1px solid #ffffff;}
.widget_consultation .box .form .inputs ul li:last-child{border-right-width:0;}
.widget_consultation .box .form .inputs input{margin:0;padding:0 10px;-webkit-appearance:none;border-radius:0;border:0;font-size:18px;font-weight:500;color:#ffffff;background-color:transparent;width:100%;height:100%;box-sizing:border-box;}
.widget_consultation .box .form .inputs input::placeholder {color:#fff;}
.widget_consultation .box .form .agreement{float:left;position:relative;width:190px;height:100%;}
.widget_consultation .box .form .agreement input{display:none;}
.widget_consultation .box .form .agreement label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding-left:38px;white-space:nowrap;font-size:16px;font-weight:500;color:#ffffff;cursor:pointer;}
.widget_consultation .box .form .agreement label:before,
.widget_consultation .box .form .agreement label:after{content:"";display:block;position:absolute;z-index:0;left:0;top:50%;transform:translateY(-50%);width:27px;height:27px;border-radius:50%;border:2px solid #ffffff;box-sizing:border-box;}
.widget_consultation .box .form .agreement label:after{display:none;border-width:0;z-index:1;background-image:url(../img/checkbox.png);background-size:100%;background-repeat:no-repeat;background-position:center center;}
.widget_consultation .box .form .agreement :checked + label:after{display:block;}
.widget_consultation .box .form .button{float:right;position:relative;display:block;margin:0;padding:0;-webkit-appearance:none;width:155px;height:100%;border-radius:0;border:0;background-color:#afc20b;font-size:27px;font-weight:500;color:#ffffff;box-sizing:border-box;cursor:pointer;}

@media all and (max-width:1200px){
	.widget_consultation .box_inner{padding-right:0;}
	.widget_consultation .box .contact{width:220px;}
	.widget_consultation .box .contact img{height:40px;}
	.widget_consultation .box .form{width:calc(100% - 220px);}
}
@media all and (max-width:1000px){
	#footer{padding-bottom:110px;}
	
	.widget_consultation .box .contact{display:none;}
	.widget_consultation .box .form{float:none;width:auto;}
	.widget_consultation .box .form .inputs{width:calc(100% - 270px);}
	.widget_consultation .box .form .agreement{width:160px;}
	.widget_consultation .box .form .agreement label{font-size:14px;padding-left:30px;}
	.widget_consultation .box .form .agreement label:before,
	.widget_consultation .box .form .agreement label:after{width:22px;height:22px;}
	.widget_consultation .box .form .button{font-size:20px;width:110px;}
}
@media all and (max-width:800px){
	.widget_consultation .box .form .inputs input{font-size:15px;}
}
@media all and (max-width:600px){
	.widget_consultation{height:140px;}
	.widget_consultation .box_inner{padding-right:20px;}
	.widget_consultation .box .form .inputs{width:100%;}
	.widget_consultation .box .form .inputs input{font-size:14px;}
	.widget_consultation .box .form .agreement{width:calc(100% - 110px);height:46px;}
	.widget_consultation .box .form .agreement label{left:0;transform:translate(0,-50%);}
	.widget_consultation .box .form .button{height:46px;font-size:18px;}
}
@media all and (max-width:400px){

}