#inner-page-wrapper {
    margin-bottom: 0;
  }
  #inner-page-wrapper > .container {
    position: relative;
    width: 100%;
    padding: 0;
  }
  
  .ip-contact {
    position: relative;
    padding: 100px 0 120px;
    font-size: 0;
  }
  
  .ip-contact-container {
    position: relative;
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
  }
  
  .ai-minimalist-column-content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -15px;
    margin-right: -15px;
  }
  
  .ai-minimalist-column-content-left {
    width: 62.719298%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  #content .ai-minimalist-column-content-left .entry-title,
  #content .ai-minimalist-column-content-left .entry-sub-title {
    font-family: var(--font-family-title);
    font-size: 50px;
    color: #454545;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
  }
  
  #content .ai-minimalist-column-content-left .entry-sub-title {
    font-size: 35px;
    color: var(--dark);
    margin-top: 15px;
  }
  
  .ai-minimalist-column-content-left hr {
    margin-top: 50px;
    margin-bottom: 50px;
    border-top-color: rgba(var(--primary-color), 1);
  }
  
  .ai-minimalist-column-the-content {
    display: block;
    margin-top: 40px;
  }
  
  .ai-minimalist-column-the-content p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 25px;
  }
  
  ul.ai-minimalist-contact-details {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
  }
  
  ul.ai-minimalist-contact-details li {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 25px;
    color: #454545;
  }

  ul.ai-minimalist-contact-details li span.ai-font-location-c + span i {
    display: none;
  }
  
  ul.ai-minimalist-contact-details li span[class*=ai-font] {
    width: 35px;
    color: #454545;
  }
  
  ul.ai-minimalist-contact-details li span[class*=ai-font-envelope] {
    font-size: 13px;
  }
  
  ul.ai-minimalist-contact-details li a {
    transition: all var(--default-transition);
    -webkit-transition: all var(--default-transition);
    -moz-transition: all var(--default-transition);
    -ms-transition: all var(--default-transition);
    -o-transition: all var(--default-transition);
}
  
  ul.ai-minimalist-contact-details li a:hover {
    color: rgba(var(--primary-color), 1);
  }
  
  .ai-minimalist-column-content-right {
    width: 37.280702%;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .ai-minimalist-column-agent {
    display: block;
  }

.ai-minimalist-column-agent-image {
	padding: 30px;
}
  
  .ai-minimalist-column-agent-image img {
    display: block;
    /*width: 100%;*/
	  width: 90%;
  height: auto;
  margin: 0 auto;
  }
  
  .ai-minimalist-column-agent-details {
    display: block;
    padding: 25px;
    background-color: #454545;
    font-size: 15px;
    color: #ffffff;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
  }
  
  .ai-minimalist-column-agent-details a {
    color: #9a9a9a;
    transition: all var(--default-transition);
  }
  
  .ai-minimalist-column-agent-details a:hover {
    color: rgba(var(--primary-color), 1);
  }
  
  .ai-minimalist-column-agent-details-socials {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
  }
  
  .ai-minimalist-column-agent-details-socials a {
    margin: 0 11px;
    font-size: 16px;
  }
  
  .ip-contact-form {
    position: relative;
    padding: 60px var(--padding);
    font-size: 0;
  }
  
  .connect-container {
    position: relative;
    padding: 70px 15px 60px;
  }
  
  .connect-container .gsite-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  
  .connect-container .gsite-bg::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../../images/home/connect-bg-overlay.png) no-repeat center center/cover;
  }
  
  .connect-inner {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
  }
  
  .connect-form {
    position: relative;
    width: 65.78%;
  }
  
  .connect-form .gsite-title .gradient {
    left: -30%;
    right: 20%;
    width: auto;
  }
  
  .connect-form p {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: 0.02em;
    margin-top: 52px;
    margin-top: 20px;
  }
  
  .connect-form .wpcf7 {
    position: relative;
    margin-top: 42px;
  }
  
  .connect-form .gsite-input-fields {
    margin: 0 -12px;
  }
  
  .connect-form .gsite-input {
    display: inline-block;
    padding: 0 12px;
    margin-bottom: 14px;
  }
  
  .connect-form .gsite-input select,
  .connect-form .gsite-input input,
  .connect-form .gsite-input textarea {
    font-size: 15px;
    color: #ffffff;
    letter-spacing: 0.02em;
    border-bottom: 1px solid #ffffff;
    height: 57px;
  }
  .connect-form .gsite-input select {
    line-height: 1.2;
  }
  .connect-form .gsite-input select option {
    color: #000000;
  }
  .connect-form .gsite-input textarea {
    padding-top: 23px;
    height: 97px;
  }
  
  .connect-form .gsite-select::after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    /*top: 50%;*/
    top: 65%;
    right: 24px;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #ffffff;
    pointer-events: none;
  }
  
  .connect-form .gsite-input-lg {
    width: 100%;
  }
  
  .connect-form .gsite-input-sm {
    width: 50%;
  }
  
  .connect-form .gsite-submit {
    width: 185px;
    margin: -14px 0 0 auto;
  }

  .connect-form .gsite-submit .gsite-button {
    border: 0;
  }
  
  .connect-form .wpcf7-form-control-wrap {
    display: block;
  }
  
  .connect-form .wpcf7-spinner {
    position: absolute;
    bottom: -25px;
    right: 0;
    margin: 0;
  }
  
  .connect-form .wpcf7 form .wpcf7-response-output {
    position: absolute;
    width: 100%;
    margin: 5px 0 0;
    color: #ffffff !important;
  }
  
  .connect-logo {
    position: relative;
    width: 29.56%;
    margin-top: 65px;
    /* padding-bottom: 60px;
    display: flex;
    align-items: center; */
  }
  
  /* .connect-logo::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 20px;
    right: 0;
    border: 22px solid rgba(var(--secondary-color), 1);
    border-top: 0;
    border-left: 0;
  }
  
  .connect-logo .connect-logo-inner {
    position: relative;
    width: 310px;
    height: 304px;
    margin: 0 -80px 0 auto;
    padding: 10px;
    background: rgba(var(--primary-color), 1);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .connect-logo .connect-logo-inner::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../../images/home/connect-logo-bg.png) no-repeat center center/cover;
    opacity: 0.12;
  } */
  
  .connect-logo .connect-logo-inner img {
    position: relative;
    width: 321px;
    transform: translateX(20%);
  }
  
  .ip-contact-map-holder {
    position: relative;
    padding-bottom: 45%;
      overflow: hidden;
  }
  .ip-contact-map-holder iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -60px;
    left: 0;
  }
  
  .ip-contact-map {
      padding: 0 var(--padding);
  }
  .ip-contact-offices {
      margin-bottom: 30px;
  }
  .ip-contact-offices ul.ai-minimalist-contact-details li {
      justify-content: center;
      font-weight: 400;
  }
  
  @media only screen and (min-width: 992px) {
    .ip-contact {
      padding: 6.061vw 0 7.273vw;
    }
  
    .ip-contact-container {
      max-width: 70.909vw;
      padding: 0 0.909vw;
    }
  
    .ai-minimalist-column-content {
      margin-left: -0.909vw;
      margin-right: -0.909vw;
    }
  
    .ai-minimalist-column-content-left {
      padding-left: 0.909vw;
      padding-right: 0.909vw;
    }
  
    #content .ai-minimalist-column-content-left .entry-title,
  #content .ai-minimalist-column-content-left .entry-sub-title {
      font-size: 3.03vw;
    }
  
    #content .ai-minimalist-column-content-left .entry-sub-title {
      font-size: 2.121vw;
      margin-top: 0.909vw;
    }
  
    .ai-minimalist-column-content-left hr {
      margin-top: 3.03vw;
      margin-bottom: 3.03vw;
      border-top-color: rgba(var(--primary-color), 1);
    }
  
    .ai-minimalist-column-the-content {
      margin-top: 2.424vw;
    }
  
    .ai-minimalist-column-the-content p {
      font-size: 0.97vw;
      margin-bottom: 1.515vw;
    }
  
    ul.ai-minimalist-contact-details li {
      font-size: 1.091vw;
      padding-bottom: 1.515vw;
    }
  
    ul.ai-minimalist-contact-details li span[class*=ai-font] {
      width: 2.121vw;
    }
  
    ul.ai-minimalist-contact-details li span[class*=ai-font-envelope] {
      font-size: 0.788vw;
    }
  
    .ai-minimalist-column-content-right {
      padding-left: 0.909vw;
      padding-right: 0.909vw;
    }
  
    .ai-minimalist-column-agent-details {
      padding: 1.515vw;
      font-size: 0.909vw;
    }
  
    .ai-minimalist-column-agent-details-socials {
      margin-top: 0.909vw;
    }
  
    .ai-minimalist-column-agent-details-socials a {
      margin: 0 0.667vw;
      font-size: 0.97vw;
    }
  
    .ip-contact-form {
      padding: 3.636vw var(--padding);
    }
  
    .connect-container {
      padding: 4.242vw 0.909vw 3.636vw;
    }
  
    .connect-inner {
      max-width: 69.091vw;
    }
  
    .connect-form p {
      font-size: 0.97vw;
      margin-top: 3.152vw;
		margin-top: 1.25vw;
    }
  
    .connect-form .wpcf7 {
      margin-top: 2.545vw;
    }
  
    .connect-form .gsite-input-fields {
      margin: 0 -0.727vw;
    }
  
    .connect-form .gsite-input {
      padding: 0 0.727vw;
      margin-bottom: 0.848vw;
    }
  
    .connect-form .gsite-input select,
  .connect-form .gsite-input input,
  .connect-form .gsite-input textarea {
      font-size: 0.909vw;
      height: 3.455vw;
    }
  
    .connect-form .gsite-input textarea {
      padding-top: 1.394vw;
      height: 5.879vw;
    }
  
    .connect-form .gsite-select::after {
      right: 1.455vw;
    }
  
    .connect-form .gsite-submit {
      width: 11.212vw;
      margin: -0.848vw 0 0 auto;
    }
  
    .connect-form .wpcf7-spinner {
      bottom: -1.515vw;
    }
  
    .connect-form .wpcf7 form .wpcf7-response-output {
      margin: 0.303vw 0 0;
    }
  
    .connect-logo {
      margin-top: 4.063vw;
      /* padding-bottom: 3.636vw; */
    }
  
    /* .connect-logo::before {
      bottom: 1.212vw;
    }
  
    .connect-logo .connect-logo-inner {
      width: 18.788vw;
      height: 18.424vw;
      margin: 0 -4.848vw 0 auto;
      padding: 0.606vw;
    }
  
    .connect-logo .connect-logo-inner img {
      transform: translateY(1.091vw);
    } */
  
    .connect-logo .connect-logo-inner img {
      width: 20.063vw;
    }
  }
  @media only screen and (max-width: 991px) {
    .ai-minimalist-column-content {
      flex-wrap: wrap;
    }
  
    .ai-minimalist-column-content-left,
  .ai-minimalist-column-content-right {
      width: 100%;
    }
  
    .ai-minimalist-column-agent {
      max-width: 410px;
      margin: 0 auto;
    }
  
    .connect-container {
      padding: 30px 15px 40px;
    }
  
    .connect-container .gsite-bg {
      height: calc(100% - 180px);
    }
  
    .connect-form {
      width: 100%;
    }
  
    .connect-form .gsite-title {
      max-width: 220px;
      margin: 0 auto;
    }
  
    .connect-form .gsite-title .gradient {
      display: none;
    }
  
    .connect-form p {
      margin: 32px auto 0;
      max-width: 200px;
      text-align: center;
    }
  
    .connect-form .gsite-input {
      margin-bottom: 0;
    }
  
    .connect-form .gsite-input-sm {
      width: 100%;
    }
  
    .connect-form .gsite-input select, .connect-form .gsite-input input, .connect-form .gsite-input textarea {
      height: 54px;
    }
  
    .connect-form .gsite-submit {
      margin: 30px auto 0;
    }
  
    .connect-form .wpcf7 {
      margin: 30px auto 0;
      max-width: 325px;
    }
  
    .connect-logo {
      width: 100%;
      margin-top: 50px;
      padding-bottom: 0;
    }
  
    /* .connect-logo::before {
      display: none;
    }
  
    .connect-logo .connect-logo-inner {
      width: 185px;
      height: 185px;
      margin: 0 auto;
    } */
  
    .connect-logo .connect-logo-inner img {
      /* width: 150px; */
      transform: none;
      display: block;
      margin: 0 auto;
    }
  
    .ip-contact-map-holder {
      padding-bottom: 85%;
    }
  }