#contact{
    /*margin:0 0 80px 0;*/
  }
  
  #contact .head1{position:relative;z-index:1;padding-top:18%;/*margin:0 0 50px 0;*/}
    #contact .head1:before{
      content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.6;
    }
    #contact .head1 img.back{
      display:block;
      position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;object-fit:cover;
    }
    #contact .head1 h1{
      position:absolute;z-index:3;left:50%;bottom:20px;translate:-50% 0;
      padding:0!important;margin:0!important;font-weight:normal;font-size:4.5rem;font-family:'montserrat_bold';letter-spacing:2px;
      color:#fff;
    }
  @media only screen and (max-width:1200px){
    #contact .head1 h1{font-size:2rem;}
  }
  @media only screen and (max-width:1000px){
    #contact .head1{padding-top:25%;}
  }
  @media only screen and (max-width:700px){
    #contact .head1{padding-top:40%;}
    #contact .head1 h1{font-size:1.8rem;}
  }
  @media only screen and (max-width:500px){
    #contact .head1{padding-top:55%;}
    #contact .head1 h1{font-size:1.1rem;}
  }


  #contact .grid1{display:grid;grid-template-columns:1fr 1fr;}
  #contact .grid1s{}
  #contact .grid1s.s1{padding:70px 50px;background:#ececec;}
  #contact .grid1s.s1 .title{font-size:2rem;margin:0 0 35px 0;}
  #contact .grid1s.s1 .info{line-height:1.6rem;}
  #contact .grid1s.s1 .days{line-height:1.6rem;margin:40px 0 0 0;}
  #contact .grid1s.s2{padding:70px 50px;} 
  #contact .grid1s.s2 .title44{font-size:2rem;margin:0 0 35px 0;}
  @media only screen and (max-width:1000px){
    #contact .grid1{grid-template-columns:1fr;grid-template-areas:"s2" "s1" "s3" "s4";}
    #contact .grid1s.s1{grid-area:s2;}
    #contact .grid1s.s2{grid-area:s1;}
  }



.form101{margin:0 auto 30px auto;background:none;color:#000;}
.form101 .info1{
margin:0 0 50px 0;
}
.form101 .form_title{margin:0 0 10px 0;font-size:1.2em;}
.form101 .group1{margin:0 0 20px 0;}
    .form101 .group1 .title{margin:0 0 1px 0;color:#333;font-family:"montserrat_semibold";font-size:0.9rem;}
    .form101 .group1.required .title::after{content:' *';margin:0 5px 0 0;font-weight:600;color:#cc0000; }
    .form101 .group1 .explain{padding:2px 0;color:#b0b6c8;}
.form101 input[type="text"],
.form101 input[type="number"],
.form101 input[type="email"],
.form101 input[type="date"],
.form101 input[type="password"]{display:block;width:100%;height:40px;padding:0 5px;box-sizing:border-box;background:#fff;color:#666;border:1px solid #ddd;border-radius:0 20px 0 20px;}
.form101 select{display:block;width:100%;height:40px;padding:0 5px;box-sizing:border-box;background:#fff;color:#666;border:1px solid #ddd;border-radius:0 20px 0 20px;}
.form101 textarea{display:block;width:100%;height:120px;padding:5px;box-sizing:border-box;background:#fff;color:#666;border:1px solid #ddd;border-radius:0 20px 0 20px;}
.form101 input[type="text"]:focus,
.form101 input[type="number"]:focus,
.form101 input[type="email"]:focus,
.form101 input[type="date"]:focus,
.form101 input[type="password"]:focus,
.form101 select:focus{border:1px solid #4daed2;}
.form101 .submit_line{text-align:right;}
    .form101 .submit_line img.submit_loading{display:none;height:40px;width:auto;}
    .form101 .submit_line button.reset{}
    .form101 .submit_line button.submit{
    padding:15px 35px;background:var(--glob_color1);color:#fff;font-size:1em;font-family:"montserrat_semibold";
    border:none;outline:none;border-radius:5px;cursor:pointer;
}
.form101 .submit_line button.submit:hover{background:#000;color:#fff;}

.form101 .form_grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:20px;grid-row-gap:0px;}
    .form101 .form_grid_self{grid-column:12 span;}
    .form101 .form_grid_self.type_2{padding:10px;background:#eee;}
    .form101 .form_grid_self.w2{grid-column:6 span;}
    .form101 .form_grid_self.w3{grid-column:4 span;}
    .form101 .form_grid_self.w4{grid-column:3 span;}
@media only screen and (max-width:850px){
    .form101 .form_grid_self.w4{grid-column:6 span;}
}
@media only screen and (max-width:750px){
    .form101 .form_grid_self.w2{grid-column:12 span;}
    .form101 .form_grid_self.w3{grid-column:12 span;}
    .form101 .form_grid_self.w4{grid-column:12 span;}
}