.img_size{
    padding: 120px 0;
}

.contact_pg .footer .top {
  padding: 40px 0 40px 0;
}
.contact-box .item span {
  font-size: 19px;
  color: #708f6f;
  line-height: 1;
  margin-right: 7px;
  display: inline-block;
  -webkit-transition: .5s;
  transition: .5s;
  margin-bottom: 0;
}
.form-group input, .form-group select, .form-group textarea, .footer .top .item .newsletter input {
  padding-left: 38px !important;
}
.form-group .form-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-top: 2px;
  left: 11px;
  pointer-events: none;
}
option{
  background-color: white;
}
 .mt32{
  margin-top: 30px !important;
 }
 .select_icon {
  position: relative;
}
.select_icon .fa-angle-down {
  position: absolute;
  top: 23px;
  right: 12px;
  opacity: 0.5;
  font-size: 12px;
  z-index: 0;
}
select{
  appearance: none;
}
.contact-box .item h5 {
  color: #c4735d;
  margin-bottom: 5px;
font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 19px;
}   
  .contact-box .item p {
  color: #737373;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 21px;
}
.contact-box .item:hover {
  background: #FDCD2E;
  transform: translate3d(0px, -15px, 0.01px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

.contact-box .item {
  background: rgb(251, 251, 251);
  padding: 25px;
  -webkit-transition: .5s;
  transition: .5s;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  line-height: 1;
  text-align: left;
  overflow: hidden;
  transition: background-color 300ms ease, transform 300ms ease, color 300ms ease;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  border-radius: 4px;
  border-bottom: solid #FDCD2E;
  min-height: 165px;
} 
 .mt20{
  margin-top: 20px !important;
 }
.gmap{ width: 100%;}
.gmap iframe{ width: 100%; height: 436px;}

select{
  padding: 13px;
  width: 100%;
  border: 1px solid #e5e5e5;
  background: transparent;
  color: #918c8c;
}
select:hover{
  background-color: transparent;
}
input{
    padding: 12px !important;
}



@media screen and (min-width:1900px) and (max-width:1919px){
   .banner-header h3{
    font-size: 40px;
  }
  .pc_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .contact-box{
    margin-top: -40px;
  }
  .banner-header{
    min-height: calc(30vh - 20px);
  }
  .contact-box .item{
    margin-bottom: 0px;
  }
  .pc_ptb40{
    padding-top: 40px !important;
  padding-bottom: 40px !important;
  }
  .section-title{
    font-size: 30px;
  }
  .mb_20{
    margin-bottom: 20px !important;
  }
  input{
    font-size: 14px;
  }
  select{
        font-size: 14px;

  }
  .contact-box .item i.numb{
    font-size: 80px;
  }
   .pc_mt10{
    margin-top: 10px !important;
  }
   input{
  padding: 9px !important;
}  
select{
    padding: 7px;
}
.select_icon .fa-angle-down{
  top: 15px;
}
.map_lh{
  line-height: 0em;
}
.form-group.form-textarea .form-icon{
  top: 4px;
}
textarea{
  padding: 6px;
}
}


@media screen and (min-width:1800px) and (max-width:1899px){
 .banner-header h3{
    font-size: 40px;
  }
  .pc_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .contact-box{
    margin-top: -40px;
  }
  .banner-header{
    min-height: calc(30vh - 20px);
  }
  .contact-box .item{
    margin-bottom: 0px;
  }
  .pc_ptb40{
    padding-top: 40px !important;
  padding-bottom: 40px !important;
  }
  .section-title{
    font-size: 30px;
  }
  .mb_20{
    margin-bottom: 20px !important;
  }
  input{
    font-size: 14px;
  }
  select{
        font-size: 14px;

  }
  .contact-box .item i.numb{
    font-size: 80px;
  }
   .pc_mt10{
    margin-top: 10px !important;
  }
   input{
  padding: 9px !important;
}  
select{
    padding: 7px;
}
.select_icon .fa-angle-down{
  top: 15px;
}
.map_lh{
  line-height: 0em;
}
.form-group.form-textarea .form-icon{
  top: 4px;
}
textarea{
  padding: 6px;
}
.gmap iframe {
  width: 100%;
  height: 392px;
}
}

@media screen and (min-width:1500px) and (max-width:1799px){
 .banner-header h3{
    font-size: 40px;
  }
  .pc_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .contact-box{
    margin-top: -40px;
  }
  .banner-header{
    min-height: calc(30vh - 20px);
  }
  .contact-box .item{
    margin-bottom: 0px;
  }
  .pc_ptb40{
    padding-top: 40px !important;
  padding-bottom: 40px !important;
  }
  .section-title{
    font-size: 30px;
  }
  .mb_20{
    margin-bottom: 20px !important;
  }
  input{
    font-size: 14px;
  }
  select{
        font-size: 14px;

  }
  .contact-box .item i.numb{
    font-size: 80px;
  }
   .pc_mt10{
    margin-top: 10px !important;
  }
   input{
  padding: 9px !important;
}  
select{
    padding: 7px;
}
.select_icon .fa-angle-down{
  top: 15px;
}
.map_lh{
  line-height: 0em;
}
.form-group.form-textarea .form-icon{
  top: 4px;
}
textarea{
  padding: 6px;
}.gmap iframe {
  width: 100%;
  height: 392px;
}
}

@media screen and (min-width:1300px) and (max-width:1499px){
   .banner-header h3{
    font-size: 40px;
  }
  .pc_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .contact-box{
    margin-top: -40px;
  }
  .banner-header{
    min-height: calc(30vh - 20px);
  }
  .contact-box .item{
    margin-bottom: 0px;
  }
  .pc_ptb40{
    padding-top: 40px !important;
  padding-bottom: 40px !important;
  }
  .section-title{
    font-size: 30px;
  }
  .mb_20{
    margin-bottom: 20px !important;
  }
  input{
    font-size: 14px;
  }
  select{
        font-size: 14px;

  }
  .contact-box .item i.numb{
    font-size: 80px;
  }
   .pc_mt10{
    margin-top: 10px !important;
  }
   input{
  padding: 9px !important;
}  
select{
    padding: 7px;
}
.select_icon .fa-angle-down{
  top: 15px;
}
.map_lh{
  line-height: 0em;
}
.form-group.form-textarea .form-icon{
  top: 4px;
}
textarea{
  padding: 6px;
}
.gmap iframe {
  width: 100%;
  height: 392px;
}
}
@media screen and (min-width:1200px) and (max-width:1299px){
   .banner-header h3{
    font-size: 40px;
  }
  .pc_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .contact-box{
    margin-top: -40px;
  }
  .banner-header{
    min-height: calc(30vh - 20px);
  }
  .contact-box .item{
    margin-bottom: 0px;
  }
  .pc_ptb40{
    padding-top: 40px !important;
  padding-bottom: 40px !important;
  }
  .section-title{
    font-size: 30px;
  }
  .mb_20{
    margin-bottom: 20px !important;
  }
  input{
    font-size: 14px;
  }
  select{
        font-size: 14px;

  }
  .contact-box .item i.numb{
    font-size: 80px;
  }
   .pc_mt10{
    margin-top: 10px !important;
  }
   input{
  padding: 9px !important;
}  
select{
    padding: 7px;
}
.select_icon .fa-angle-down{
  top: 15px;
}
.map_lh{
  line-height: 0em;
}
.form-group.form-textarea .form-icon{
  top: 4px;
}
textarea{
  padding: 6px;
}
.gmap iframe {
  width: 100%;
  height: 392px;
}
}
@media screen and (min-width:1025px) and (max-width:1199px){
  .banner-header h3{
    font-size: 40px;
  }
  .pc_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .contact-box{
    margin-top: -40px;
  }
  .banner-header{
    min-height: calc(30vh - 20px);
  }
  .contact-box .item{
    margin-bottom: 0px;
  }
  .pc_ptb40{
    padding-top: 40px !important;
  padding-bottom: 40px !important;
  }
  .section-title{
    font-size: 30px;
  }
  .mb_20{
    margin-bottom: 20px !important;
  }
  input{
    font-size: 14px;
  }
  select{
        font-size: 14px;

  }
  .contact-box .item i.numb{
    font-size: 80px;
  }
  .pc_mt10{
    margin-top: 10px !important;
  }
   input{
  padding: 9px !important;
}  
select{
    padding: 7px;
}
.select_icon .fa-angle-down{
  top: 15px;
}
.map_lh{
  line-height: 0em;
}
.form-group.form-textarea .form-icon{
  top: 4px;
}
textarea{
  padding: 6px;
}
.gmap iframe {
  width: 100%;
  height: 393px;
}
}

@media screen and (min-width:992px) and (max-width:1024px){
 .contact-box{
    margin-top: -50px;
  }
  .tab_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .banner-header{
    min-height: calc(30vh - 50px);
  }
  .banner-header h3{
    font-size: 40px;
  }
  .contact-box .item{
    margin-bottom: 0px;
    padding: 20px;
  }
   .contact-box .item span{
    font-size: 27px;
  }
  .contact-box .item p{
      font-size: 14px;
  }
  p{
      font-size: 14px !important;
  }
  .tab_ptb40{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.section-title{
    font-size: 30px;
  }
  input{
    padding: 8px !important;
    font-size: 14px;
  }
  select{
    padding: 9px;
    font-size: 14px;
  }
  textarea{
    padding: 8px;
  }
  .form-group.form-textarea .form-icon{
    top: 6px;
  }
  .durubtn4 .text-wrapper{
    height: 30px;
    line-height: 27px;
  }
  .map_lh{
  line-height: 0em;
}
}

@media screen and (min-width:768px) and (max-width:991px){
  .tab_bx_w{
    flex: 0 0 auto;
    width: 100%;
  }
  .contact-box .item span{
    font-size: 27px;
  }
  .contact-box .item p{
      font-size: 14px;
  }
  p{
      font-size: 14px !important;
  }
  .contact-box .item{
    margin-bottom: 20px;
    padding: 20px;
  }
  .tab_hauto{
    height: auto;
  }
  .contact-box .item i.numb{
    font-size: 70px;
  }
  .mb_0{
    margin-bottom: 0px !important;
  }
  .gmap iframe {
  width: 700px;
  height: 360px;
}
.tab_ptb40{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
  .pt_30{
      padding-top: 30px;
  }
  .section-title{
    font-size: 30px;
  }
  input{
    padding: 8px !important;
    font-size: 14px;
  }
  select{
    padding: 9px;
    font-size: 14px;
  }
  textarea{
    padding: 8px;
  }
  .form-group.form-textarea .form-icon{
    top: 6px;
  }
  .contact-box{
    margin-top: -50px;
  }
  .tab_ptb0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .banner-header{
    min-height: calc(30vh - 50px);
  }
  .banner-header h3{
    font-size: 40px;
  }
}

@media screen and (max-width:767px){
  .form-group input, .form-group select, .form-group textarea, .footer .top .item .newsletter input {
padding-left: 33px !important;
    font-size: 14px;
}
 input, textarea, select {
    font-size: 13px !important;
  }
::placeholder{
  font-size: 13px !important;
}
  .select_icon .fa-angle-down {
  top: 18px;
}

  .item {
  height: auto;
}
.contact-box .item{
  padding: 17px;
  margin-bottom: 20px;
}
.contact-box .item span{
  font-size: 19px;
}
p{
  font-size: 14px;
}
.contact-box{
  margin-top: 40px;
}
.res_ptb0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.banner-header{
  min-height: calc(30vh - 90px);
}
.res_mb0{
      margin-bottom: 0px !important;
}
.mb_20{
  margin-bottom: 20px !important;
}
input{
  padding: 8px !important;
  font-size: 13px !important;
}
.form-group .form-icon{
  left: 10px;
}
.form-group input{
    padding-left: 33px !important;
}
.form-group{
  margin-bottom: 15px;
}
select{
  padding: 9px;
  font-weight: 300;
  color: #757575;
}
.form-group.form-textarea .form-icon{
  top: 5px;
}
textarea{
  padding: 7px;
}

.gmap iframe{
  height: 250px;
}
.res_pt30{
  padding-top: 30px !important;
}
.durubtn4 .text-wrapper{
  height: 30px;
  line-height: 27px;
}
.contact-box .item p{
  font-size: 14px !important;
}
.contact-box .item i.numb{
  font-size: 81px;
  right: -15px;
}
.res_mt10{
  margin-top: 10px !important;
}
.map_lh{
  line-height: 0em;
}
}