.modal-form, .modal-form *{
  box-sizing:border-box;
}
.modal-form *{font-family:"RobotoRegular", Arial, sans-serif; outline:none;}
.background_modal{
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:#000;
  opacity:0.7;
  filter:alpha(opacity=70);
  z-index:99;
  display:none;
  cursor:pointer;
}
.modal-form{
  position:fixed;
  width:100%;
  max-width:377px;
  left:50%;
  top:50%;
  margin:-220px 0 0 -189px;
  display:none;
  z-index:100;
  background:#fff;
  border:1px solid #dcdcdc;
  padding:20px 0;
}
.modal-form #modal-close-btn, .result-form #modal-close-btn-result{
  position:absolute;
  top:5px;
  right:5px;
  background:url("/images/ux/default-sp.png") no-repeat -126px 0;
  width:16px;
  height:16px;
  cursor:pointer; z-index:100
}
.modal-form .row{width:100%; float:left; padding:8px 0;}
.modal-form .row.row-content{width:100%; float:left; padding:10px 5px 0;}
.modal-form .row.center{
  text-align:center;
}
.modal-form .row.pad15{
  padding-left:15px;
  padding-right:15px;
}
.modal-form .col{float:left; position:relative; display:table;}
.modal-form .col.information{
  text-align:center;
  width:100%;
  font-size:24px;
  color:#76808c;
  padding:5px 0;
  font-family:"RobotoBold";
  text-transform:uppercase;
  display:flex;
  justify-content:center;
  align-items:center;
}
.modal-form .col.information:before,
.modal-form .col.information:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:7px;
  height:7px;
  background-color:#76808c;
  margin:0 10px;
}
.modal-form .col.information:before{
  margin:0 10px 0 0;
}
.modal-form .col.information:after{
  margin:0 0 0 10px;
}
.modal-form label{
  font-size:14px;
  line-height:24px;
  color:#76808c;
}
.modal-form .col.error_text{text-align:center; width:100%; font-size:24px; color:red; min-height:20px;}
.modal-form .col.col1{padding:0 0 0 20px; width:140px;font-size:14px;}
.modal-form .col.col2{width:200px;}
.modal-form .col.col-full-width{width:100%;flex-basis: 100%;}
.modal-form .col.ta_right{text-align:right;}
.modal-form .col.ta_justify_block{text-align:justify;}
.modal-form .col.ta_justify_block:after{content:"";display:inline-block;width:100%;}
.modal-form #buttons.col1{text-align:center; width:100%; padding:40px 55px;}
.modal-form a.modal-form-buttons{
  padding-left:0;
  padding-right:0;
  width:217px;
  display:block;
  margin:20px auto;
  text-align:center;
}
.modal-form a#continue.modal-form-buttons{
  background-image:url(/product_forms/img/btn-continue.png);
}
.modal-form a#order.modal-form-buttons{
  background-image:url(/product_forms/img/btn_order.png);
}
.modal-form span{color:#fa0707;}
.modal-form input[type="text"], .modal-form select{
  height:33px;
  border:1px solid #76808c;
  background-color:#fff;
}
.modal-form textarea{
  border:1px solid #76808c;
  background-color:#fff;
}
.modal-form input[type="text"]{
  padding-left:10px;
  width:100%;
}
.modal-form input[type="text"].errorField{
  border-color:#b21a41;
}
.modal-form select{
  width:87px;
  font-size:14px;
  padding-left:5px;
  font-style:normal;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:url(/images/ux/select.png);
  background-repeat:no-repeat;
  background-position:100% center;
}
.result-form{
  position:fixed;
  width:330px;
  left:50%;
  top:50%;
  margin:-50px 0 0 -165px;
  padding:0px 0 0 0;
  display:none;
  z-index:100;
  background:#fff;
  text-align:center;
}
.result-form #result-text{
  padding:40px 20px;
  color:#000;
  -webkit-box-shadow: 0 2px 6px 1px rgb(0 0 0 / 75%);
  box-shadow: 0 2px 6px 1px rgb(0 0 0 / 75%);
}
#error{
  visibility:hidden;
  color:red;
  min-height:10px;
  float:left;
}
.modal-form span.required{
  color:#76808c;
}
.modal-form .agreements-block{
  color:#a2a3a4;
  font-size:12px;
  padding:0 15px;
}
.modal-form .agreements-block a{
  color:#7793bc;
  text-decoration:underline;
}
.modal-form .agreements-block a:hover{
  text-decoration:none;
}
#call-form{
  border-radius:6px;
}
#call-form #call_send{
  margin: 0 auto;
}

.dflex{
  display:flex;
}
#call-form1_1{
  border-radius:6px;
  max-width:380px;
}
#call-form1_1 .row{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding-left:20px;
  padding-right:20px;
}
#call-form1_1 .row.center{
  justify-content:center;
}
#call-form1_1 label{
  line-height:1.2;
  position:relative;
  width:40%;
}
#call-form1_1 label.file{
  width:auto;
}
#call-form1_1 label.error{
  color:red;
  font-size:10px;
  line-height:1;
  margin:3px 0 0 0;
  position:relative;
  text-align:right;
  width:100%;
}
#call-form1_1 input[type="text"], #call-form1_1 textarea{
  position:relative;
  width:60%;
}
#call-form1_1 input[type="text"].error, #call-form1_1 textarea.error{
  margin:0;
}
.required label::after{
  content:"*";
  margin-left:5px;
}
.required label.error::after{
  content:"*";
  margin-left:5px;
}
.modal-close-btn{
  background:url("/images/ux/default-sp.png") no-repeat -126px 0;
  cursor:pointer;
  height:16px;
  opacity:0.7;
  position:absolute;
  right:8px;
  top:8px;
  width:16px;
  z-index:100;
}
.modal-close-btn:hover{
  opacity:1;
}
.butn.default-btn.item_order_send{
  border-radius:6px;
  display:inline-block;
}
#call-form1_1 .result-form{
  margin:0;
  padding:0 20px;
  position:static;
}
@media (min-width: 768px) {
  .modal-form .row.row-content {
    padding: 10px 60px 0;
  }
}#call-form1 .result-form {
   margin: 0;
   padding: 0 20px;
   position: static;
 }
 #call-form .agreements-block{
 line-height: 12px;
 margin-bottom:12px;
}