/* @group Property Form
------------------------------------ */
.property-form { background: linear-gradient(to bottom, rgba(237,248,251,1) 43rem, rgba(255,255,255,1) calc(100% - 43rem) ); margin: 0 0 10.6rem; padding: 6.9rem 0 0; }
/* Information
----------------------*/
.property-form h2 { color: rgba(26,46,87,1); font-size: 3.6em; font-weight: 800; line-height: 1.929em; }
.property-form p { color: rgba(26,46,87,1); font-size: 1.4em; letter-spacing: 0.77px; line-height: 1.929em; }
.property-form h3 { color: rgba(26,46,87,1); font-size: 2.4em; font-weight: 800; line-height: 1.085em; margin: 0 0 .8rem; }
.property-form .form-box p,
.property-form .form-box h3 a,
.property-form .form-box h3 { color: rgb(255 255 255); }
.property-form h3:last-child { margin: 0; }
.property-form h3 i{ color: rgba(0,178,221,1); font-size: 1.210em; margin-right: 15px;  }
.property-form address { font-style: normal; }
.property-form address .col-36-36 { margin-bottom: 5rem; }
.property-form address .col-36-36 h3 img{ margin-right: 20px; width: 20px; }
.property-form address p {  letter-spacing: 0.3px; line-height: 1.500em; }
.property-form .form-box address p a { color: rgb(255 255 255); }
/* Form
----------------------*/
.property-form .form-box { background: linear-gradient(90deg, rgba(56,91,144,1) 0%, rgba(26,46,87,1) 69.01%); padding: 8.7rem 4.15rem 7rem 7.7rem; }
.property-form .form-box > i { color: rgba(255,255,255,1); font-size: 5.4em; margin: 0 1.75rem 2rem; display: block; text-align: right; width: 100%; }
.property-form .form-box > p { color: rgba(255,255,255,1); font-size: 1.4em; letter-spacing: 0.3px; margin: 0 4.35rem 0; width: 100%; }
.property-form .form-box form p { color: none; font-size: inherit; letter-spacing: 0; margin: 0; width: 100%; }
.property-form .form-box .success-alert{ position: absolute !important; box-shadow: 0 2px 11px 0 rgb(0 0 0 / 23%); flex-direction: column; z-index: 2; transform: translate(-50%, -50%); left: 50%; top: 50%; background: #fff; color: rgba(26,46,87,1) ; display: flex; justify-content: center; align-items: center; width: 40rem; height: 25rem; border-radius: .5rem; }
.property-form .form-box .success-alert h3,
.property-form .form-box .success-alert p{ text-align: center; color: rgba(26,46,87,1); margin-bottom: 2rem; }
.property-form .form-box form .row.between p .bttn-ghost { margin-left: auto; }
.property-form div.wpcf7-response-output { color: rgba(255,255,255,1); }
.property-form [data-name="OptInStatement"] { margin: 0 0 2.5rem; display: block; }
/* Eloqua
----------------------*/
.property-form div.eloqua { color: rgba(255,255,255,1); }
.property-form div.eloqua .close { color: rgba(255,255,255,1); margin: 0; position: absolute; font-size: 1.5em; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; right: 4.5rem; top: 3.1rem; }
.property-form div.eloqua .close span { order: -1; font: italic .667em / 3em proxima-nova, Arial, helvetica sans-serif; letter-spacing: 0.21px; margin-right: .3rem; }
.property-form div.eloqua { background: linear-gradient(90deg, rgba(56,91,144,1) 0%, rgba(26,46,87,1) 69.01%); position: absolute; margin: 0; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }
.property-form div.eloqua > div { margin: 0!important; }
.property-form div.eloqua > div > div { margin: 0!important; padding: 0!important; width: 100%!important; font: 500 1.4rem / 1.5em proxima-nova, Arial, helvetica sans-serif!important; }
.property-form div.eloqua > div > div table { width: 100%; }
.property-form div.eloqua img { margin-right: 2rem; }

/* Top Bar */
.property-form  .top-bar{ width: 100%; position: absolute; z-index: 1; top: -1px;}
.property-form  .top-bar span{ width: calc(100%/5); height: 1.3rem; display: block;}
.property-form  .top-bar span.blue{ background: #00B2DD; }
.property-form  .top-bar span.lightblue{ background:#C7E9F4; }
.property-form  .top-bar span.yellow{ background:#F1C977; }
.property-form  .top-bar span.pink{ background:#F3BEA9; }
.property-form  .top-bar span.red{ background:#F02C2E; }
@media only screen
and (min-width : 961px) {
  .property-form article > h2,
  .property-form article > p,
  .property-form article > .bttn,
  .property-form address,
  .property-form aside { opacity: 0; visibility: hidden; }
  .property-form.animateActive article > h2,
  .property-form.animateActive article > p,
  .property-form.animateActive article > .bttn,
  .property-form.animateActive address,
  .property-form.animateActive aside { animation: textUp .5s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; }
  .property-form.animateActive article > p { animation-delay: .4s; }
  .property-form.animateActive address { animation-delay: .6s; }
  .property-form.animateActive address:nth-child(2) { animation-delay: .8s; }
  .property-form.animateActive address:nth-child(3) { animation-delay: 1s; }
  .property-form.animateActive article > .bttn{ animation-delay: 1.1s; }
  .property-form.animateActive aside { animation-delay: 1.2s; }
  /* Form
  ----------------------*/
  .property-form address .col-36-36:nth-child(1){ margin-bottom: 6.2rem;}
  .property-form address .col-36-36:last-child{ margin: 0;}
  .property-form .form-box .bttn { padding: 2.5rem 4.65rem; margin: 0 1.75rem; }
  .property-form article > p { margin: 0 0 10.7rem}
  /* .property-form .form-box .wpcf7-form-control-wrap, */
  .property-form .form-box .select-wrapper { width: calc(50% - 3.5rem); margin: 0 1.75rem 2.8rem; }
  .property-form .form-box .row.full-width + .select-wrapper { width: calc(100% - 3.5rem); }
  .property-form .form-box .select-wrapper .wpcf7-form-control-wrap { width: 100%; margin: 0; }
  .property-form .form-box .PreferredMethodOfContact { margin: 0; width: 100%; }
  /* .property-form .form-box .FirstName,
  .property-form .form-box .LastName,
  .property-form .form-box .EmailAddress,
  .property-form .form-box .PhoneNumber,
  .property-form .form-box .PostalZipCode { width: calc(50% - 3.5rem); } */
  .property-form .form-box .input-wrapper { width: calc(50% - 3.5rem); margin: 0 1.75rem 2.8rem; }
  .property-form .form-box .input-wrapper.fullwidth{width: 100%;}
  .property-form .form-box small,
  .property-form .form-box .OptInStatement { margin: 0 1.75rem 3.7rem; }
  .property-form .form-box small { width: calc(30% - 3.5rem); }
  .property-form .form-box small { font-size: 0.9em; margin-bottom:1rem ; line-height: 1;  }
  .property-form input:focus,
  .property-form input:active,
  .property-form select:focus,
  .property-form select:active,
  .property-form textarea:focus,
  .property-form textarea:active { border-color: rgba(242,202,113,1); }
  .property-form .select-wrapper > p > label:first-child,
  .property-form .input-wrapper > p > label:first-child { color: rgba(242,202,113,1); }
  .property-form .input-wrapper.fullwidth { width: 100%; }
  .property-form .form-box [data-name="IsResident"] { width: 50%; }

  
  .property-form .form-box form .row.between p { display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; align-items: center; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .property-form { background: rgba(237,248,251,1); margin: 0 0 7.5rem; padding: 7rem 0 0; }
  /* Information
  ----------------------*/
  .property-form article { padding: 0 7.5rem; padding-bottom: 7rem; }
  .property-form h2 { font-size: 5em; letter-spacing: 1.07px; line-height: 1.040em; margin: 0 0 1.7rem; }
  .property-form .bttn {margin-bottom: 45px; }
  .property-form p { font-size: 2.6em; margin-bottom: 30px; letter-spacing: 0.56px; line-height: 1.694em; }
  .property-form h3 { font-size: 3.6em; line-height: .75em; margin: 0 0 1.3rem; position: relative; }
  .property-form h3:last-child { margin: 0; }
  .property-form h3 i { font-size: 1em;  }
  .property-form address .col-36-36 h3 img{ width: 18px;}
  .property-form address.full-width { margin: 8rem 0 0; width: calc(100% + 15rem); position: relative; left: -7.5rem; max-width: none; padding-left: 6.8rem; }
  .property-form address .col-36-36 { margin-bottom: 32px; padding-left: 4.5rem; }
  .property-form address .col-36-18 { margin-bottom: 8.7rem; padding-left: 4.5rem; max-width: 50%; }
  .property-form address p { font-size: 2em; letter-spacing: 0.43px; line-height: 1.450em; }
  /* Form
  ----------------------*/
  .property-form aside { padding: 0; }
  .property-form .form-box { padding: 5.9rem 8rem 0; overflow: hidden; }
  .property-form .form-box p { font-size: 2.6em; letter-spacing: 0.56px; width: 100%; margin:0px 6.65rem 0; }
  .property-form .form-box .wpcf7-form-control-wrap { display: block; }
  .property-form .form-box .input-wrapper,
  .property-form .form-box .select-wrapper { width: 100%; margin: 0 0 4rem; }
  .property-form .form-box small,
  .property-form .form-box .OptInStatement { width: 50%; }
  .property-form .form-box .OptInStatement { width: 100%; margin: 0 0 5rem; }
  .property-form .form-box small {  position: relative; font-size: 1em;  }
  .property-form .form-box form .row.top + .row.between,
  .property-form .form-box form .row.between + div { width: calc(100% + 24.6rem); margin-left: -12.3rem; margin-right: -12.3rem; margin-top: 5rem; }
  .property-form .form-box .bttn { padding: 3.6rem 3.2rem; width: 100%; text-align: center; margin: 0; }
  .property-form .form-box form .row.top + .row.between .bttn { order: 1; }
  .property-form .form-box [data-name="IsResident"] { margin: 0 12.3rem 5rem; }
  .form-box input[type="checkbox"] + .wpcf7-list-item-label,
  .form-box input[type="radio"] + .wpcf7-list-item-label,
  .form-box input[type="checkbox"] + label,
  .form-box input[type="radio"] + label { font-size: 2.6em; letter-spacing: 0.56px; line-height: 1.154em; }

  
  .property-form .form-box form .row.between p { display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; align-items: center;    flex-wrap: wrap; }
  /* Eloqua
  ----------------------*/
  .property-form div.eloqua .close { font-size: 3.5em; right: 4.5rem; top: 3.1rem; }
  .property-form div.eloqua .close span {}
  .property-form div.eloqua { padding: 10rem 12.3rem ; }
  .property-form div.eloqua > div { }
  .property-form div.eloqua > div > div { font-size: 2.4em!important; }
  .property-form div.eloqua > div > div table { width: 100%; }
  .property-form div.eloqua img { margin-right: 4rem; }
}
/* @end */

@media only screen and (min-width : 961px) {
  .fixnew{
    flex-direction: column-reverse;
  }

  .property-form .form-box .select-wrapper.killmb{margin-bottom: 1.4rem !important;}
  .property-form .form-box .input-wrapper.killmb{margin-bottom: 1.4rem !important;}
  .property-form .form-box small{text-align: left; line-height: normal;}
  .property-form .form-box small, .property-form .form-box .OptInStatement{width: 90%;}
  .property-form .form-box .OptInStatement{margin-bottom: 3.4rem;margin-top: 1.8rem;}
}

@media only screen and (max-width : 960px) {
  .property-form .form-box small{
    margin-left: 0;
  }
  .fixnew{
    margin-top: 5rem;
    margin-bottom: 4rem;
    position: relative;
  }

  .page-template-schedule-a-tour .property-form .form-box small{
    position: absolute;
    top: -5.5rem;
    left: 0;
    text-align: left;
    line-height: normal;
    font-size: 2rem;
  }
}

.page-template-news-events form .ajax-loader{display: none;}
