:root {
  --cursive-secondary: BrittanySignature;
}

@font-face {
  font-family: BrittanySignature;
  src: url('/fonts/BrittanySignature.ttf');
  font-weight: normal;
  font-style: normal;
}


/* Reset */
#propertyware-alternatives-page .video-wrapper {padding-bottom: 87.289%}
#propertyware-alternatives-page .video-wrapper::before {background: url('/images/circle-play-regular.png');width: 86px;height: 86px;background-repeat: no-repeat;background-size: cover;filter: invert(1) opacity(0.72);}
#propertyware-alternatives-page .video-wrapper::after {content: unset;}
#propertyware-alternatives-page .video-wrapper.play .video-wrapper-content {display: none;}
#propertyware-alternatives-page .video-wrapper-content {position: absolute;left: 50%;top: 80%;transform: translate(-50%, -50%);width: 100%;text-align: center;color: #fff;z-index: 2;}
#propertyware-alternatives-page .video-thumbnail {filter: opacity(0.8) saturate(0.5) brightness(0.5);}
#propertyware-alternatives-page .video-wrapper-content__heading {font-size: 60px;line-height: 1.333;margin: 0 auto;font-family: var(--cursive-secondary);}
#propertyware-alternatives-page p {font-size: 30px;}
@media(min-width:992px) and (max-width:1200px) {
  #propertyware-alternatives-page .video-wrapper {padding-bottom: 65% !important;}
}

/* Reset container fluid with max width the same as .containers for small devices */
@media(max-width: 1199px) {
  .container-fluid {padding: 0 5vw;}
}
@media(min-width: 992px) {
  .propertyware-alternatives .video-wrapper-content p {
    line-height: 50pt;
    margin-top: -10px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .container-fluid.mw-1600,
  .container-fluid.mw-1700 {max-width: 720px;}
}
@media (min-width:576px) and (max-width:767px) {
  .container-fluid.mw-1600,
  .container-fluid.mw-1700 {max-width: 540px;}
}

/* Miscellaneous */
ul.no-list-style {list-style: none;padding-left: 0;}
.fw-semibold {font-weight: 600;}
.opacity-1 {opacity: 1;}
@media(max-width: 991px) {
  .remove-mobile {display: none;}
}
/* Property Alternatives */
.propertyware-alternatives {margin-bottom: 100px;padding-top: 230px !important;}
.propertyware-alternatives h1 { line-height: 1.2;margin-bottom: 48px;}
.propertyware-alternatives h2 {font-size: 44px;}
.propertyware-alternatives p {font-size: 30px;}
.propertyware-alternatives .faq__hero-boxes p {margin-bottom: 0;}

@media(min-width:1500px){
  .propertyware-alternatives h1 {font-size: 52px; }
}
@media (max-width: 1499px){
  .propertyware-alternatives h2 {font-size: 36px;}
}
@media(min-width:1200px) {
  .propertyware-alternatives .propertyware-alternatives-text {width: 100%; max-width: 800px; padding-left: calc(77px - 0.75rem) !important;}
}
@media(max-width: 1200px) {
  .propertyware-alternatives .propertyware-alternatives-text--right {text-align: center;margin-inline: auto;}
}
@media(max-width: 991px) {
  .propertyware-alternatives {padding-top: 170px!important;}
  .propertyware-alternatives h1 {font-size: clamp(2.1875rem, 0.9782rem + 3.8697vw, 3.375rem);margin-top: 25px;}
  .propertyware-alternatives .video-wrapper-content__text {
    font-size: clamp(1.25rem, 0.9519rem + 1.4903vw, 1.875rem) !important;
  }
}
@media (max-width: 768px){
  .propertyware-alternatives .video-wrapper { display: none;  }
  #propertyware-alternatives-page p { font-size: 24px; }
  .propertyware-alternatives h2, #rentinve-offering .why-switch { font-size: 28px!important; }
  #rentinve-offering .num-box__title { font-size: 24px!important; }
}
@media(max-width: 500px) {
  #propertyware-alternatives-page .video-wrapper::before {
    width: 50px;
    height: 50px;
  }
  #propertyware-alternatives-page .video-wrapper-content__heading {
    font-size: clamp(1.25rem, -3.1944rem + 22.2222vw, 3.75rem);
  }
  .propertyware-alternatives p {
    font-size: clamp(1.125rem, -0.2083rem + 6.6667vw, 1.875rem);
  }
}

@media (max-width:375px) {
  #propertyware-alternatives-page .video-wrapper-content {
    top: 85%;
  }
}

@media(min-width: 481px) and (max-width: 518px) {
  #propertyware-alternatives-page .video-wrapper-content__heading {
    font-size: 55px;
  }
}

/* Rentvine Offer */
#rentinve-offering > .row {margin-bottom: 56px;}
#rentinve-offering .num-box {padding: 49px 30px 42px 30px;}
#rentinve-offering .num-box__title {font-size: 30px;}
#rentinve-offering h2.display-1 { font-size: 34px; }
#rentinve-offering .num-box p {
  font-size: 20px;
}
#rentinve-offering .why-switch { font-size: 32px; }
@media(min-width:1400px) {
  #rentinve-offering .row div[class*="col-lg"] {
    max-height: 278px;
  }
  #rentinve-offering .num-box {max-width: 394px;}
}

/* Testimonials */
#propertyware-alternatives__testimonials { padding: 130px 0 0; }
#propertyware-alternatives__testimonials h3 { margin: 0 0 60px;}
@media (max-width: 500px){
  #propertyware-alternatives__testimonials { padding: 80px 0 0; }
}
/* Don't Miss out - Hubspot Form */
#propertyware-alternatives__contact { padding: 75px 0; margin: 0; }
#propertyware-alternatives__contact p {font-size: 24px;}
#propertyware-alternatives__contact .hbspt-form { width: auto; gap: 20px; }
#propertyware-alternatives__contact .hbspt-form .hs_recaptcha { order: 1; }
#propertyware-alternatives__contact .hbspt-form .hs_recaptcha .input { flex-direction: row;	}
#propertyware-alternatives__contact .hbspt-form .hs-button { height: 50px!important; margin: 0; }
#propertyware-alternatives__contact .hbspt-form .hs_submit { flex: 0 1 173px; }
#propertyware-alternatives__contact .hbspt-form input:not([type="checkbox"]) { height: 50px; }
#propertyware-alternatives__contact .hbspt-form .hs-button:hover { background: var(--primary); color: #fff; }
@media (min-width: 992px){
  #propertyware-alternatives__contact .hbspt-form .hs-form-field:not(.hs-fieldtype-textarea) { flex: 0 1 20%; }
}

#propertyware-alternatives__comparison .container { display: flex; justify-content: center; gap: 50px; flex-wrap: wrap; }
.comparison__card { flex: 0 1 508px; padding: 88px 55px; border-radius: 25px; font-size: 22px; }
.comparison__card .checks { padding: 0; }
@media (max-width: 450px){
  .comparison__card { padding: 88px 20px; }
}

@media(min-width:992px) {
  .propertyware-alternatives .faq__hero-boxes div[class*='col-lg'] {
    flex: 1 1 33.33% !important;
  }
}

/* Client Success Story */
.client-success-story {padding: 150px 0;position: relative;}
.client-success-story .video-wrapper {padding-bottom: 107.265% !important;}
.client-success-story .video-wrapper-content__text {font-weight: normal; font-size: 30px !important; margin-top: -10px;}
.client-success-story p {font-size: 36px !important;font-weight: bold;}
.client-success-story ul {font-size: 24px;}
.client-success-story .text-arrow-left {position: absolute;top: 36%;}
.client-success-story .text-arrow-right {position: absolute;top: 20%;width: 85%;right: 0;}

@media (min-width:1200px) {
  .client-success-story .client-success-story__content {
    text-align: end;
  }

  .client-success-story .client-success-story__content.client-success-story--left{
    padding-right: calc(98px - 0.75rem);
    margin-left: auto;
    max-width: 650px;
  }

  .client-success-story .client-success-story__content.client-success-story--right{
    padding-left: calc(98px - 0.75rem);
    margin-right: auto;
    max-width: 644px;
    position: relative;
  }
}

@media(max-width: 1199px) {
  .client-success-story p {margin-top: 25px;}
}

@media (max-width: 991px) {
  .client-success-story .text-arrow-left,
  .client-success-story .text-arrow-right {display: none;}
  .client-success-story .video-wrapper-content__text {font-size: clamp(1.25rem, 0.9519rem + 1.4903vw, 1.875rem) !important;margin-top: 0;}
}
@media(max-width:767px){
  .client-success-story p {font-size:24px !important;}
}

/* Benefits */
#propertyware-alternatives__benefits h2 {font-size: 48px;}
#propertyware-alternatives__benefits p {font-size: 24px !important;}
#propertyware-alternatives__benefits .benefit-box__title + p:first-of-type {margin-bottom: 10px;}
#propertyware-alternatives__benefits .benefit-box p {font-size: 17px !important;}

@media(min-width:1200px){
  #propertyware-alternatives__benefits .row div[class*='col-lg'] {
    max-width: 620px;
    max-height: 537px;
  }
}

@media (min-width: 501px) {
  #propertyware-alternatives__benefits {padding: 100px 0;}
  #propertyware-alternatives__benefits .benefit-box--3 .benefit-box__img {bottom: -5px}
  #propertyware-alternatives__benefits .benefit-box--2 .benefit-box__img {width: 264px;}
  #propertyware-alternatives__benefits .benefit-box--2 p,
  #propertyware-alternatives__benefits .benefit-box--3 p {
    max-width: 271.15px;
  }
}
@media(max-width: 1440px) and (min-width: 992px) {
  #propertyware-alternatives__benefits .benefit-box--2 .benefit-box__img {width: 250px;}
}
@media(max-width: 1200px) and (min-width: 992px){
  #propertyware-alternatives__benefits .benefit-box--2 .benefit-box__img {width: 185px;}
}
@media(max-width: 991px){
  #propertyware-alternatives__benefits .benefit-box--2 .benefit-box__img {width: 200px;}
}

@media (max-width: 500px) {
  #propertyware-alternatives__benefits .benefit-box__img {display: block;margin-inline: auto;max-width: 250px;aspect-ratio: 1;}
}

/* About */
#dont-panic__about-us {margin-bottom: 100px;}
#dont-panic__about-us .text-arrow-right {position: absolute;top: 50%;right: 20%;transform: translate(0, -50%);}
#dont-panic__about-us .text-arrow-left {position: absolute;top: 50%;left: 20%;transform: translate(0, -50%);}

@media(min-width:1199px) {#dont-panic__about-us .row {padding-top: 0;}#dont-panic__about-us .mission-text--left {text-align: end;}#dont-panic__about-us .row:last-child {margin-top: 100px;}
}
@media(min-width:992px) {#dont-panic__about-us .row > div[class*='col-'] {position: relative;}#dont-panice__about-us .text-arrow-right::before {right: 0;}
}
@media(max-width: 991px) {#dont-panic__about-us .text-arrow-right,#dont-panic__about-us .text-arrow-left {display: none;}
}

@media(max-width:1500px){
  .client-success-story .text-arrow-left::after, .client-success-story .text-arrow-right::after, .client-success-story .text-arrow-left::before, .client-success-story .text-arrow-right::before {display:none;}
}

.switch-headline h2 { font-size: 40px; }
@media (max-width: 768px){
  .switch-headline h2 { font-size: 36px; }
}
/* Comparison */
#propertyware-alternatives__comparison {padding: 90px 0 110px;}
#propertyware-alternatives__comparison table {border-collapse: collapse;width: 100%;color: #0d101c;font-size: 14px;letter-spacing: -.21px;line-height: 18px;}
#propertyware-alternatives__comparison table tr th {color: #6a6e7d;font-size: 14px;letter-spacing: -.21px; font-weight: bold;text-align: center;padding-top: 30px;padding-bottom: 30px;font-size: 20px;line-height: 1.1;letter-spacing: .88px;position: relative;}
#propertyware-alternatives__comparison table tr th,
#propertyware-alternatives__comparison table tr td {padding: 4px 17px;border-bottom: 1px solid rgba(209, 210, 214, .5);}
#propertyware-alternatives__comparison table tr{height: 50px;border-bottom: 0 solid transparent !important;}
#propertyware-alternatives__comparison table th:nth-child(2) {color: var(--primary);}
#propertyware-alternatives__comparison table th:nth-child(2)::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;box-shadow: 0 8px 13px 0 rgba(0, 0, 0, .1); z-index: -1;}
#propertyware-alternatives__comparison table th div {position: relative;z-index: 2;}
#propertyware-alternatives__comparison table tr:nth-child(2n) {background: 0 0;}
#propertyware-alternatives__comparison table tr td {padding: 15px 25px 15px 29px;font-weight: 500;font-size: 14px;letter-spacing: .28px;line-height: 1.64;text-align: center;;width: 37.5%;vertical-align: middle;min-width: 160px;position: relative;}
#propertyware-alternatives__comparison table td:first-child {text-transform: uppercase;font-size: 13px;font-weight: 500;letter-spacing: .26px;line-height: 1.76;color: #2d373a;min-width: 100px;vertical-align: middle;width: 25%;}
#propertyware-alternatives__comparison table td:nth-child(2) {font-weight: 600;}
#propertyware-alternatives__comparison table td:nth-child(2)::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;box-shadow: 0 8px 13px 0 rgba(0, 0, 0, .1);z-index: -1;}
#propertyware-alternatives__comparison table td div {position: relative;z-index: 2;text-align: center;color: var(--primary);}
#propertyware-alternatives__comparison table tr:last-child td, #propertyware-alternatives__comparison table tr:last-child th {border-bottom: 0;}
#propertyware-alternatives__comparison table .included {position: relative;}
#propertyware-alternatives__comparison table .included::before {color: var(--green); content: '\f00c'; font-size: 1.45em; line-height: 1; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 300; -webkit-font-smoothing: antialiased; position: absolute; top: -10px; left: -10px;}
#propertyware-alternatives__comparison table .not-included { position: relative; }
#propertyware-alternatives__comparison table .not-included::before {color: #6a6e7d; content: '\f00d'; font-size: 1.45em; line-height: 1; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 300; -webkit-font-smoothing: antialiased; position: absolute; top: -10px; left: -10px;}
#propertyware-alternatives__comparison table td:nth-child(3) .included::before,
#propertyware-alternatives__comparison table td:nth-child(4) .included::before {color: #6a6e7d !important;}
#propertyware-alternatives__comparison table tr td:nth-child(3),
#propertyware-alternatives__comparison table tr td:nth-child(4)
 {width: 17%;}
#propertyware-alternatives__comparison table tr th:nth-child(3),
#propertyware-alternatives__comparison table tr td:nth-child(3) {
  border-right: 1px solid rgba(209, 210, 214, .5);
}

@media (max-width: 992px){
  #propertyware-alternatives__comparison table tr { display: flex; flex-wrap: wrap; margin-bottom: 130px; }
  #propertyware-alternatives__comparison table tr:nth-child(1) { margin-bottom: 0; }
  #propertyware-alternatives__comparison table tr:nth-child(1) th:nth-child(1) { display: none; }
  #propertyware-alternatives__comparison table tr th { flex: 1 1 25%; }
  #propertyware-alternatives__comparison table tr td:first-child { flex: 1 1 100%; font-size: 16px; }
  #propertyware-alternatives__comparison table tr td { flex: 1 1 33%; display: flex; align-items: center; justify-content: center; height: 90px;}
  #propertyware-alternatives__comparison table tr:last-child td { border-bottom: 1px solid rgba(209, 210, 214, .5); }
  #propertyware-alternatives__comparison table td:nth-child(2), #propertyware-alternatives__comparison table th:nth-child(2) { border-right: 1px solid rgba(209, 210, 214, .5); }
  #propertyware-alternatives__comparison table td:nth-child(2)::after, #propertyware-alternatives__comparison table th:nth-child(2)::after { display: none; }
}
@media (max-width: 768px){
  #propertyware-alternatives__comparison table tr td { padding: 15px; }
}
@media (max-width: 525px) {
  #propertyware-alternatives__comparison, .switch-headline { display: none;  }
}
@media (max-width: 505px){
  #propertyware-alternatives__comparison table tr td { min-width: 0; padding: 0; font-size: 12px; }
  #propertyware-alternatives__comparison table tr td:first-child, #propertyware-alternatives__comparison table tr th { font-size: 14px; }
  #propertyware-alternatives__comparison table tr:nth-child(1) { flex-wrap: nowrap; }
}
