.p-contact .box-wrapper {
  display: flex;
  gap: 5rem;
  margin: 10rem 0;
}
.address-ct a {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #fff;
}
.address-ct .___address{
  color: var(--second);
  font-size: 1.6rem;
}
.p-contact .content-left{
  flex:0 0 40%;
  max-width: 40%;

}
.p-contact .box-content-left{
  background-color: #F4F4F4;
  padding: 7rem;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}

/*.p-contact .content-right .name-ct {
  display: flex;
  align-items: center;
  gap: 5px;
}*/
.p-contact .content-right .name-ct span {
  font-size: 1.6rem;
  font-weight: 600;
}
.p-contact .content-right .box-info-ct {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.p-contact .content-right{
  flex:0 0 60%;
  max-width: 55%;

}
.p-contact .content-right .name-ct .___address {
  color: var(--second);
  font-weight: 500;
  font-size: 1.6rem;
}
.p-contact .content-right .address-ct .___address:hover {
  color: var(--primary);
}
.p-contact .box-content-left .form-txt input{
  color: #343434;
  border-radius: 6px;
  width: 100%;
  height: 60px;
  border: 1px solid#e9e9e8;
  padding: 0 15px;
  background: #fff;
}
.p-contact .box-content-left .form-txt,
.p-contact .box-content-left .form-area{
  margin-bottom: 2.5rem;
}
.p-contact .content-right .__box_map {
  margin-top: 5rem;
}
.btn-contact input{
  border-radius: 30px;
}
.btn-contact input:hover {
  background-color: var(--primary);
  color: #fff;
  transition: all .3s ease;
}

@media (max-width:992px){
  .p-contact .box-wrapper {
    display: flex;
    gap: 4rem;
    margin: 0;
    flex-direction: column;
  }
  .p-contact .content-left,
  .p-contact .content-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .p-contact .box-content-left{
    padding: 4rem 2rem;
  }
  .p-contact   .box-title .title {
    text-transform: uppercase;
  }
  .p-contact .__box_map1 iframe{
    width: 100%;
    height: 100%;
  }
  .p-contact .content-right .box-info-ct{
    margin-bottom: 2rem;
  }

  .p-contact .content-right .name-ct a .___address {
    font-size: 1.4rem;
    font-weight: 500;
    color: var(--second);
  }

  .p-contact .content-right .name-ct{
    display: unset;
  }

}
.p-contact .content-right .name-ct a:hover .___address{
  color: var(--primary);
}

@media (min-width:576px) and (max-width:1024px){

  .single-page.p-contact {
    padding: 0 !important;

  }
  .single-page.p-contact .__box_map1 iframe{
    width: 100%;
  } 
  .p-contact .box-wrapper {
    margin: 5rem 0;
  }
  .p-contact .box-content-left {
    padding: 7rem 2rem;
  }
  .p-contact .content-right .name-ct span,  .p-contact .content-right .name-ct a {
    font-size: 1.4rem !important;
  }
}