.contact-form .form-box {
    background: #141414;
    border: dashed 1px #d9ceb9;
    padding: 30px 40px;
    max-width: 970px;
    margin: 0 auto;
}

.contact-form .form-box+.form-group {
    text-align: right;
    margin-right: -20px;
    margin-top: 30px;
}

.form-group.address .control-box select,
.form-group.address .control-box input {
    width: 32%;
    float: left;
    margin-right: 1%;
}

.form-group.address .control-box input {
    float: right;
    margin-right: 0;
}

.info-box{
  max-width: 971px;
  margin: 0 auto;
  margin-bottom: 100px;
}
.info-box .row{
  margin: 0 -20px;
}
.info-box .col{
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0 20px;
}
.info-box .col .pic{
  max-width: 336px;
  margin: 0 auto;
  margin-top: 20px;
}
@media screen and (max-width: 1440px){
  .info-box .row{margin: 0 ;}
}
@media screen and (max-width: 900px){
  .info-box .col{
    float: none;
    width: 100%;
  }
  .info-box .col2{
    padding-top: 30px;
    max-width: 480px;
    margin: 0 auto;
  }
}


@media screen and (max-width: 720px) {
    .form-group.address .control-box select {
        width: 48%;
        margin-bottom: 10px;
    }
    .form-group.address .control-box input {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .contact-form .form-box {
        padding: 10px 20px;
    }
    .form-group.address .control-box select {
        width: 100%;
    }
    .form-box .captcha .form-control {
        display: block;
        width: 100%;
        max-width: 280px;
    }
    .form-box .name .radio-box {
        position: static;
        margin-bottom: 10px;
    }
    .main-title span {
        margin-left: -77px;
    }
    .info-box .col2{
      max-width: inherit;
    }
    .info-box{margin-bottom: 40px;}
    
}
