


#contact{padding:60px 0;}

#contact .sect20c{}
#contact .sect20c .grid{display:grid;grid-template-columns:1fr 2px 2fr;grid-gap:40px;}
#contact .sect20c .grid .s{}
#contact .sect20c .grid .s.s1{align-self:center;}
#contact .sect20c .grid .s.s1 .inner{}
#contact .sect20c .grid .s.s1 .inner .box{margin:0 0 20px 0;text-align:center;}
#contact .sect20c .grid .s.s1 .inner .box .icon{}
#contact .sect20c .grid .s.s1 .inner .box .icon svg{height:30px;width:auto;fill:#aa9b6e;}
#contact .sect20c .grid .s.s1 .inner .box .title{margin:7px 0 7px 0;font-size:1.1rem;color:#444;}
#contact .sect20c .grid .s.s1 .inner .box .info{color:#888;}
#contact .sect20c .grid .s.s2{background:#eee;}
#contact .sect20c .grid .s.s3{}
@media only screen and (max-width:680px){
  #contact .sect20c .grid{grid-template-columns:1fr;grid-gap:40px;}
  #contact .sect20c .grid .s.s1 .inner .box{margin-bottom:10px;}
  #contact .sect20c .grid .s.s1 .inner .box .icon{font-size:1.2rem;}
  #contact .sect20c .grid .s.s1 .inner .box .title{display:none;}
  #contact .sect20c .grid .s.s1 .inner .box .info{}
  #contact .sect20c .grid .s.s2{display:none;}
}




.contactmap{margin:50px 0 0 0;
  display:grid;grid-template-columns:1fr 1fr;gap:20px;
}
.contactmap .map{
  position:relative;z-index:1;height:600px;max-height:50vh;
  box-shadow:0 0 10px 0 #666;
}
.contactmap iframe{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;border:none;}






.form101{margin:30px 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:#444;font-family:"poppins_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:12px;}
.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:12px;}
.form101 textarea{display:block;width:100%;height:120px;padding:5px;box-sizing:border-box;background:#fff;color:#666;border:1px solid #ddd;border-radius:12px;}
.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:20px;width:auto;}
    .form101 .submit_line button.reset{}
    .form101 .submit_line button.submit{
    padding:10px 35px;background:#aa9b6e;color:#fff;font-size:1em;font-family:"poppins_semibold";
    border:none;outline:none;border-radius:5px;cursor:pointer;transition:all 300ms;
}
.form101 .submit_line button.submit:hover{background:#222;color:#fff;}

.form101 .form_grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:10px;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;}
}
