/* Contact CSS - contact-2.html */

.contact-info-area-wrapper-p {
  background:var(--color-primary);
  padding:90px 60px;
  border-radius:10px;
  margin-right:-30px;
  z-index:2;
  position:relative;
}

@media only screen and (max-width:991px) {
  .contact-info-area-wrapper-p {
    margin-right:0;
    padding:25px;
  }
}

.contact-info-area-wrapper-p .single-contact-info {
  display:flex;
  align-items:center;
  gap:20px;
  margin-bottom:60px;
}

@media only screen and (max-width:575px) {
  .contact-info-area-wrapper-p .single-contact-info {
    flex-direction:column;
    align-items:flex-start;
    margin-bottom:10px;
  }
}

.contact-info-area-wrapper-p .single-contact-info:last-child {
  margin-bottom:0;
}

.contact-info-area-wrapper-p .single-contact-info .icon {
  height:51px;
  width:51px;
  background:#fff;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.contact-info-area-wrapper-p .single-contact-info .icon i {
  color:var(--color-primary);
}

.contact-info-area-wrapper-p .single-contact-info .info-wrapper span {
  color:#B3B7C1;
  display:block;
  margin-bottom:10px;
}

.contact-info-area-wrapper-p .single-contact-info .info-wrapper a {
  color:#FFFFFF;
  font-size:22px;
  font-weight:500;
}

.contact-info-area-wrapper-p.new {
  margin-right:0;
  padding:93px 60px;
}

@media only screen and (max-width:575px) {
  .contact-info-area-wrapper-p.new {
    padding:35px;
    margin-bottom:25px;
  }
}

.rts-contact-area-in-page {
  margin-top:-120px;
}

body.contact-page .rts-breadcrumb-area .title-area-left {
  margin-top:-70px;
}

.contact-form-p {
  margin-left:-90px;
  background:#fff;
  border-radius:10px;
  padding:40px;
  border:1px solid rgba(32,40,45,0.2);
}

@media only screen and (max-width:991px) {
  .contact-form-p {
    margin-left:0;
    padding:25px;
  }
}

.contact-form-p input {
  height:54px;
  border:1px solid rgba(32,40,45,0.2);
  border-radius:6px;
  margin-bottom:30px;
}

.contact-form-p textarea {
  margin-bottom:30px;
  border:1px solid rgba(32,40,45,0.2);
  border-radius:6px;
  height:92px;
  padding:10px 15px;
}

.contact-form-p textarea:focus {
  border:1px solid var(--color-primary);
}

.contact-form-p.new {
  margin-left:0;
}
