body {
  overflow-x: visible;
  overflow-y: visible;
  min-height: 0px;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}
h2 {
  display: block;
  margin: 20px auto 10px;
  float: none;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  text-align: left;
}
h3 {
  margin-top: 21px;
  margin-bottom: 21px;
  font-family: Quark, sans-serif;
  color: #09c;
  font-size: 26px;
  line-height: 30px;
  font-weight: 800;
}
h4 {
  margin-top: 20px;
  margin-bottom: 4px;
  margin-left: 0px;
  color: black;
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  position: static;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  padding-right: 10px;
  float: left;
  clear: both;
  text-align: left;
}
.button {
  display: inline-block;
  width: 129px;
  height: 32px;
  margin: 1px 15px;
  padding: 4px 15px 0px 16px;
  background-color: black;
  color: white;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
}
.button.login {
  width: 127px;
  height: 42px;
  margin-top: 29px;
  margin-right: 5px;
  padding-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.36);
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  font-size: 18px;
}
.button.login:hover {
  background-color: rgba(73, 252, 208, 0.65);
}
.button.register {
  width: 150px;
  height: 42px;
  margin-left: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.36);
  background-color: rgba(0, 0, 0, 0.56);
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  font-size: 18px;
}
.button.register:hover {
  background-color: rgba(255, 255, 255, 0.52);
}
.button.get-started {
  display: block;
  width: 300px;
  height: 70px;
  margin-top: 1px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 18px;
  padding-bottom: 35px;
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: white;
  background-image: -webkit-linear-gradient(316deg, #00d5ff, #3ba0ff);
  background-image: linear-gradient(134deg, #00d5ff, #3ba0ff);
  -webkit-transition: color 500ms ease, background-color 500ms ease;
  transition: color 500ms ease, background-color 500ms ease;
  font-family:'Source Sans Pro', sans-serif;
  color: white;
  font-size: 38px;
  font-style: italic;
  font-weight: 300;
}
.button.get-started:hover {
  background-image: -webkit-linear-gradient(272deg, #3ba0ff, #00d5ff);
  background-image: linear-gradient(178deg, #3ba0ff, #00d5ff);
}
.button.link-footer {
  width: 100%;
  height: 26px;
  padding-top: 0px;
  background-color: transparent;
  font-family: Quark, sans-serif;
  color: #8a8a8a;
  font-size: 16px;
  text-align: left;
}
.button.readmore {
  width: 32%;
  height: 35px;
  margin-top: 13px;
  margin-bottom: 13px;
  margin-left: 21px;
  padding: 1px 15px 0px;
  border: 1px solid #b8b8b8;
  border-radius: 30px;
  background-color: transparent;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease;
  font-family: Quark, sans-serif;
  color: #a6a6a6;
  font-size: 15px;
  font-style: normal;
  text-align: center;
}
.button.readmore:hover {
  border-style: solid;
  border-color: white;
  background-color: rgba(13, 186, 255, 0.29);
  color: white;
}
.bghead {
  padding-top: 70px;
  background-color: #999;
  background-image: url('../images/tkLOe7nnQ7mnMsiuijBy2-compressor.jpg');
  background-size: cover;
  background-repeat: repeat-x;
  background-attachment: fixed;
}
.head {
  background-color: rgba(33, 33, 33, 0.4);
}
.logo {
  display: block;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}
.button-login {
  margin-top: 5px;
  margin-bottom: 51px;
}
.sectionvdo {
  margin-top: 0px;
  background-color: transparent;
  background-image: url('../images/polygon_bg as Smart Objec2.png');
}
.pom {
  margin-top: 52px;
  margin-bottom: 12px;
  margin-left: 15px;
  font-family: Quark, sans-serif;
  color: white;
  font-size: 32px;
  font-weight: 200;
  letter-spacing: 1px;
}
.iconwatchvdo {
  margin: 3px 0px 36px 11px;
  padding: 12px 11px 9px;
  float: left;
  background-color: transparent;
}
.concept {
  border-top: 4px solid #09c;
  background-color: #f2f2f2;
  font-family: Quark, sans-serif;
  font-weight: 200;
}
.imgiphone1 {
  margin-top: 100px;
  margin-bottom: 22px;
}
.imgiphone1.what-is-pro {
  margin-top: 36px;
  margin-right: -15px;
  margin-bottom: 27px;
  float: right;
}
.proresidenceconcept {
  margin-top: 180px;
  margin-bottom: 13px;
  margin-left: 0px;
  padding-bottom: 0px;
  border-bottom: 1px none rgba(255, 255, 255, 0.61);
  border-top-style: none;
  font-family: Quark, sans-serif;
  color: #09c;
  font-size: 52px;
  font-weight: 700;
  text-align: left;
  text-shadow: none;
}
.proresidenceconcept.about-us {
  margin-top: 107px;
  font-family:'PT Sans', sans-serif;
  font-size: 43px;
  font-style: italic;
  text-shadow: none;
}
.imggeorgehead {
  width: 464px;
  height: auto;
  margin-top: 14px;
  margin-bottom: -63px;
  margin-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  float: left;
}
.sturcture {
  border-top: 1px solid #dbdbdb;
  background-color: white;
}
.h1-black-center {
  margin-top: 97px;
  margin-bottom: 33px;
  font-family: Quark, sans-serif;
  color: #333;
  font-size: 46px;
  font-weight: 200;
  text-align: center;
}
.h1-black-center._02 {
  margin-top: 52px;
  margin-bottom: 13px;
  font-family: Quark, sans-serif;
  color: #333;
  font-weight: 200;
}
.h1-black-center.function {
  margin-top: 26px;
  margin-bottom: 62px;
  margin-left: 81px;
  border-bottom-style: none;
  font-family: Quark, sans-serif;
  color: #333;
  font-weight: 200;
  text-align: left;
}
.h1-black-center._03 {
  margin-top: 144px;
  margin-left: 24px;
  color: rgba(255, 255, 255, 0.59);
  font-size: 40px;
  text-align: left;
}
.function-section {
  padding-top: 3px;
  border-top: 1px solid #dbdbdb;
  background-color: #f2f2f2;
}
.icon-img-fanction {
  display: block;
  margin-right: auto;
  margin-bottom: 9px;
  margin-left: auto;
  float: none;
  text-align: left;
}
.text-function-h3 {
  margin-top: 2px;
  margin-bottom: 3px;
  margin-left: 10px;
  float: none;
  clear: none;
  font-family: Quark, sans-serif;
  color: #555;
  font-size: 26px;
  text-align: left;
}
.text-function-content {
  width: 262px;
  height: 88px;
  margin-bottom: 11px;
  margin-left: 11px;
  padding-right: 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #666;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
}
.div-blog-function {
  height: auto;
  margin-right: 60px;
  margin-bottom: 36px;
}
.column-concept {
  background-color: transparent;
}
.section-support {
  height: auto;
}
.h4-text-concept {
  margin-top: 16px;
  margin-bottom: -2px;
  margin-left: 0px;
  font-family: Quark, sans-serif;
  color: #333;
  font-size: 31px;
  font-weight: 400;
  text-align: left;
}
.vdo {
  position: static;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  width: 546px;
  height: 317px;
  margin: 38px auto 38px 2px;
  padding: 10px;
  border-radius: 0px;
  background-color: rgba(51, 51, 51, 0.56);
}
.imgstructure {
  display: block;
  margin-right: auto;
  margin-bottom: 93px;
  margin-left: auto;
}
.divblog {
  display: block;
  width: 1000px;
  margin: 16px auto 51px;
  padding-top: 48px;
  border-top: 1px solid #ccc;
}
.divblog.benefit {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 45px;
  border-top-style: none;
}
.divblog.get-started {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 51px;
  padding-bottom: 0px;
  border-top-style: none;
}
.divblog.form {
  width: 800px;
  margin-top: 40px;
  margin-bottom: 62px;
  padding-right: 31px;
  padding-bottom: 0px;
  padding-left: 31px;
  border-top-style: none;
  border-radius: 3px;
  background-color: transparent;
}
.support-imgblog {
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 15px;
  border-radius: 18px;
  background-color: #f2f2f2;
}
.h3-black-left {
  margin-top: -2px;
  font-family: Quark, sans-serif;
  color: #555;
  font-size: 24px;
  text-align: center;
}
.h3-black-left.white {
  margin-top: 12px;
  font-family: Quark, sans-serif;
  color: #555;
  font-size: 28px;
  font-style: normal;
  text-align: left;
}
.p-black-left {
  margin-bottom: 34px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #666;
  font-size: 14px;
  text-align: center;
}
.p-black-left.white {
  padding-right: 149px;
  color: #666;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
}
.div-section-support {
  display: block;
  width: 250px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  float: none;
}
.img-center {
  display: block;
  width: 164px;
  height: auto;
  margin-right: auto;
  margin-left: 52px;
  padding-top: 5px;
}
.img-center.george {
  width: 337px;
  height: auto;
  margin-top: -17px;
  margin-left: auto;
  padding-top: 0px;
}
.img-center.success {
  margin-bottom: 16px;
  margin-left: auto;
}
.img-center.iconapp-footer {
  width: 92px;
  margin-left: auto;
  padding-top: 0px;
}
.img-center.iconresidence {
  width: 125px;
  margin-top: -2px;
  margin-left: 155px;
}
.div-blog-collum {
  margin-bottom: 88px;
  padding-right: 23px;
  padding-left: 23px;
}
.div-blog-collum.bg-shadow {
  height: 200px;
  margin-bottom: -2px;
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: transparent;
}
.section-benefit {
  border-top: 1px solid #bfbfbf;
  background-color: #f2f2f2;
}
.get-started {
  display: block;
  width: 876px;
  margin-right: auto;
  margin-left: auto;
}
.section-get-started {
  border-top: 9px none #c7c7c7;
  background-image: url('../images/Vector02.png');
  background-position: 50% 100%;
  background-size: 1600px 389px;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
.section-get-started._02 {
  width: auto;
  height: 563px;
  border-top: 1px solid #bfbfbf;
  background-color: white;
  background-image: url('../images/bg_George App.jpg');
  background-size: auto;
}
.section-form {
  margin-top: 0px;
  border-top: 4px none #09c;
  background-color: #6e6d6d;
}
.form {
  padding-top: 2px;
  padding-bottom: 8px;
}
.text-label {
  margin-top: 16px;
  font-family: Quark, sans-serif;
  color: white;
  font-size: 20px;
  font-weight: 200;
}
.text-field {
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.81);
  font-family: Quark, sans-serif;
  color: black;
  font-size: 16px;
  font-weight: 200;
}
.text-field.comment {
  overflow-x: visible;
  overflow-y: visible;
  height: 114px;
  background-color: rgba(255, 255, 255, 0.81);
}
.h1-white-center {
  margin-top: 2px;
  margin-bottom: -5px;
  font-family: Quark, sans-serif;
  color: #11fafa;
  font-size: 50px;
  font-weight: 200;
  text-align: center;
}
.button-send {
  display: block;
  width: 200px;
  height: 47px;
  margin-top: 18px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.52);
  font-family: Quark, sans-serif;
  font-size: 24px;
}
.button-send:hover {
  background-color: rgba(173, 173, 173, 0.52);
}
.success-message {
  width: 700px;
  height: auto;
  margin: 21px auto 1px;
  padding-bottom: 11px;
  float: none;
  border-radius: 10px;
  background-color: transparent;
}
.form-box {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.paragrap-center-form {
  padding-right: 0px;
  float: none;
  clear: none;
  color: white;
  font-size: 17px;
  text-align: center;
}
.section-footer {
  border-top: 2px solid #09c;
  background-color: #292929;
  background-image: url('../images/polygon_bg as Smart Objec2.png');
  background-size: cover;
}
.h3-left-white {
  width: auto;
  margin-top: 41px;
  margin-bottom: 1px;
  padding-bottom: 9px;
  border-bottom: 1px solid #333;
  border-right-style: none;
  box-shadow: rgba(130, 130, 130, 0.34) 0px 1px 0px 0px;
  font-family: Quark, sans-serif;
  color: #ababab;
  font-size: 20px;
  text-shadow: none;
}
.div-footer {
  margin-bottom: 62px;
  border-right: 1px none #363636;
}
.div-footer.icon {
  margin-top: 5px;
  margin-bottom: 26px;
}
.link-footer-android {
  width: 161px;
  height: auto;
  margin-top: 8px;
  margin-left: -13px;
  float: none;
  border: 0px solid #8f8f8f;
  border-radius: 0px;
}
.link-footer-android.w--current {
  float: right;
}
.p-footer {
  margin-top: 11px;
  margin-bottom: 17px;
  padding-left: 19px;
  clear: none;
  font-family: Quark, sans-serif;
  color: #999;
}
.hiddent-text {
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 291px;
  margin-top: 0px;
  padding: 0px 20px;
  border-bottom-style: none;
  border-bottom-color: #b8b8b8;
}
.p-concept {
  margin-bottom: 19px;
  padding: 16px 0px 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #666;
  text-align: left;
}
.section-app {
  width: auto;
  height: auto;
  min-height: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  background-color: #bababa;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.img-font-type {
  margin-top: 90px;
}
.img-icon {
  margin-top: 12px;
}
.blog-feature {
  display: block;
  width: auto;
  margin-right: auto;
  margin-bottom: 52px;
  margin-left: auto;
}
.img-mobile-feadture {
  display: block;
  margin-top: -83px;
  margin-right: auto;
  margin-left: auto;
}
.bottom-feature {
  height: 157px;
  margin-top: -163px;
  border-bottom: 4px solid #09c;
  border-top-color: #09c;
  background-image: url('../images/polygon_bg as Smart Objec2.png');
  background-attachment: scroll;
}
.img-steve-george {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: auto;
  height: auto;
  margin-top: 57px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  text-align: left;
}
.img-george-android {
  display: block;
  width: auto;
  height: auto;
  margin-top: 57px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  text-align: left;
}
.div-george-appstore {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 4px none #3d3d3d;
}
.watchvdo-button {
  display: block;
  width: 300px;
  height: 65px;
  margin: 38px auto;
  float: right;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.65);
  background-color: transparent;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
  text-decoration: none;
}
.watchvdo-button:hover {
  border-style: none;
  border-width: 0px;
  background-color: #525252;
  background-image: -webkit-linear-gradient(#09c, #09c);
  background-image: linear-gradient(#09c, #09c);
}
.watchvdo-text {
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 15px;
  padding-left: 47px;
  float: left;
  font-family: Quark, sans-serif;
  color: white;
  font-size: 25px;
  font-weight: 200;
  text-align: left;
  text-decoration: none;
}
.logo-innova {
  display: block;
  margin-top: 76px;
  margin-right: auto;
  margin-left: auto;
}
.logo-innova.text {
  margin-top: -9px;
}
.navbar {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 0px none #2b6dbd;
  background-color: #002836;
}
.nav-link {
  padding-right: 20px;
  -webkit-transition: color 500ms ease, -webkit-transform 739ms ease;
  transition: color 500ms ease, transform 739ms ease;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: white;
  font-weight: 700;
  text-decoration: none;
}
.nav-link:hover {
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
  color: #4dd2ff;
}
.nav-link.w--current {
  margin-top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease;
  color: #fcfcfc;
}
.nav-link.w--current:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition-property: color;
  transition-property: color;
  color: #4dd2ff;
}
.nav-link.w--open:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.nav-link.dropdown {
  overflow-x: visible;
  overflow-y: visible;
  margin-top: 0px;
  background-color: #333;
  opacity: 1;
  -webkit-transition: color 500ms ease, -webkit-transform 739ms ease, color 500ms ease, background-color 500ms ease;
  transition: color 500ms ease, transform 739ms ease, color 500ms ease, background-color 500ms ease;
  color: #b8b8b8;
  font-weight: 400;
  text-decoration: none;
}
.nav-link.dropdown:hover {
  background-color: #3d3d3d;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #4dd2ff;
}
.nav-link.dropdown.w--current:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #4dd2ff;
}
.nav-dropdownlist.w--open {
  margin-top: 0px;
  background-color: #333;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}
.arrow-dropdown-menu {
  display: block;
  height: 8px;
  margin-top: 3px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}
.arrow-dropdown-menu02 {
  display: block;
  height: 8px;
  margin-top: 3px;
  margin-right: auto;
  margin-left: auto;
}
.div-concept-read-mord {
  margin-top: 31px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.div-tab-line {
  width: 80px;
  height: 4px;
  margin-top: 69px;
  margin-left: 83px;
  background-color: #82acff;
}
.div-tab-line._02 {
  display: block;
  height: 3px;
  margin: 21px auto 28px;
}
.div-tab-line._02.about-us {
  width: 700px;
  height: 1px;
  margin-top: -28px;
  margin-left: 205px;
  padding-left: 0px;
  background-color: #09c;
}
.present {
  width: auto;
  height: auto;
  margin-top: 70px;
  background-image: url('../images/PlEgx5PSoiiJOmnE2izQ_NYC skyline empire-1.jpg');
  background-position: 50% 98%;
  background-size: cover;
}
.text-present {
  margin-top: 40px;
  margin-bottom: 122px;
  float: none;
  clear: none;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #666;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}
.text-present._02 {
  width: 600px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  float: left;
  clear: none;
  color: #bfbfbf;
  font-size: 13px;
}
.mini-footer {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow-x: visible;
  overflow-y: visible;
  height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: none;
  border-top: 1px none #bfbfbf;
  background-color: #636363;
  background-image: url('../images/polygon_bg as Smart Objec2.png');
  background-size: cover;
}
.mini-footer.video-footer {
  position: absolute;
}
.footer-present-iconfb {
  display: block;
  max-width: 100px;
  margin-right: auto;
  margin-left: auto;
  float: right;
}
.link-blog-george-appstore {
  display: block;
  width: 270px;
  height: auto;
  margin-top: 200px;
  margin-right: auto;
  margin-left: auto;
  padding: 6px 11px;
  float: none;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.link-blog-george-appstore:hover {
  background-color: rgba(46, 46, 46, 0.78);
}
.link-blog-george-appstore.android {
  display: block;
  width: 270px;
  margin-top: 200px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
.colum-george {
  position: static;
  padding-right: 0px;
  padding-left: 0px;
}
.appfooter {
  height: 47px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  border-top: 1px none #595959;
}
.section-appfooter {
  background-color: #242424;
}
.what-is-proresidence {
  display: block;
  margin-top: 70px;
  margin-right: auto;
  margin-left: auto;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.column-box {
  height: 265px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: white;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.h2-what-is-proresidence {
  position: static;
  left: 99px;
  top: -433px;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 55px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family:'PT Sans', sans-serif;
  color: white;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
}
.h3-what-is-proresidence {
  margin-top: 54px;
  margin-left: 52px;
  padding-left: 16px;
  border-left-style: solid;
  border-left-color: rgba(0, 153, 204, 0.47);
  font-family: Quark, sans-serif;
  color: #333;
  font-size: 26px;
  line-height: 28px;
  font-weight: 200;
}
.p-what-is-proresidence {
  width: 713px;
  height: auto;
  margin-bottom: 41px;
  margin-left: 51px;
  float: none;
  clear: none;
  color: #999;
}
.div-head-what-is-proresidence {
  height: 109px;
  min-width: 0px;
  background-color: #8ac9d1;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-attachment: scroll;
}
.img-flow-structure {
  display: block;
  margin: 25px auto 43px;
}
.h4-structure {
  margin-top: 30px;
  margin-left: 0px;
  padding-left: 11px;
  border-left: 3px solid #e8c8c8;
  font-family: Quark, sans-serif;
  color: #666;
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
}
.h3-structure {
  margin-top: 32px;
  padding-left: 43px;
  font-family: Quark, sans-serif;
  color: #333;
  font-weight: 200;
}
.img-icon-structure {
  display: block;
  margin: 1px auto;
  float: none;
}
.p-content-structure {
  margin-top: 37px;
  margin-bottom: 37px;
  padding-right: 122px;
  padding-left: 33px;
  color: #999;
}
.div-head-structure {
  height: 110px;
  background-color: #fc8686;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
}
.div-josh-stories {
  height: 110px;
  background-color: #77ba9f;
}
.p-josh-content {
  height: 184px;
  margin-top: 74px;
  margin-bottom: 74px;
  padding: 21px 22px 9px;
  background-color: rgba(255, 255, 255, 0.18);
  font-family: Quark, sans-serif;
  color: #333;
  font-size: 20px;
  line-height: 28px;
  font-style: italic;
}
.img-josh-stories {
  display: block;
  margin-top: -138px;
  margin-right: auto;
  margin-left: auto;
}
.content {
  background-color: #ededed;
}
.p-content {
  width: 632px;
}
.p-content.josh {
  width: 814px;
  margin-top: 61px;
  margin-bottom: 96px;
  color: #666;
  font-size: 16px;
  line-height: 26px;
}
.p-content.question {
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 19px;
  padding-top: 5px;
  border-bottom: 1px none #d6d6d6;
  font-family: Quark, sans-serif;
  color: #00b7ff;
  font-size: 26px;
  line-height: 33px;
  font-style: italic;
  font-weight: 200;
}
.p-content.answer {
  width: 436px;
  margin-top: 3px;
  margin-bottom: 25px;
  margin-left: 20px;
  color: #666;
}
.p-content.custom {
  color: #666;
}
.answer {
  margin-left: 21px;
}
.ans {
  margin-top: 13px;
  margin-left: 23px;
  font-family: Quark, sans-serif;
  color: #666;
  font-size: 26px;
  font-style: normal;
  font-weight: 200;
}
.img-josh-quesion {
  display: block;
  width: auto;
  height: 317px;
  margin: 10px auto 43px;
  padding-top: 0px;
  padding-bottom: 42px;
  background-color: transparent;
}
.blank {
  height: 62px;
}
.footer-video-present {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow-x: visible;
  overflow-y: visible;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #636363;
}
.footer-video-present.fore-web {
  height: 80px;
  background-image: url('../images/polygon_bg as Smart Objec2.png');
  background-size: cover;
}
.edge-box-about {
  position: relative;
  left: 186px;
  top: 128px;
  width: 722px;
  height: 2px;
  background-color: #09c;
}
.div-head-customer-service {
  height: 109px;
  background-color: #62d1bb;
}
.p-content-customer {
  width: 706px;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0px;
  padding-right: 44px;
  padding-left: 44px;
  float: none;
  clear: none;
  font-family: Quark, sans-serif;
  color: #999;
  font-size: 23px;
  line-height: 28px;
  font-weight: 200;
}
.img-gear {
  width: 315px;
  margin-top: -110px;
  margin-left: 22px;
  padding-left: 73px;
}
.h2-customer-service {
  color: #666;
}
.icon-customer-service {
  display: block;
  width: 149px;
  height: auto;
  margin: 19px auto;
}
.div-head-features {
  display: block;
  height: 110px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 11px;
  background-color: #b8c4ce;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
}
.footer-fix-buttom {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.block-link-feature {
  display: block;
  width: 600px;
  height: 142px;
  min-width: 0px;
  margin: 31px auto 1px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-bottom: 1px solid #dbdbdb;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
}
.block-link-feature:hover {
  opacity: 1;
}
.block-link-feature.resident {
  border-bottom-style: none;
  border-bottom-width: 0px;
}
.p-feature-content {
  margin-top: 16px;
  margin-bottom: 30px;
  padding-right: 58px;
  padding-left: 58px;
  color: #666;
  text-align: left;
}
.img-all-features {
  display: block;
  margin: 52px auto 38px;
}
.h2-feature {
  width: auto;
  margin-top: 31px;
  margin-bottom: 3px;
  margin-left: 59px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-bottom: 1px none #00b7ff;
  font-family: Quark, sans-serif;
  color: #09c;
  font-size: 38px;
  font-weight: 800;
  text-align: left;
  letter-spacing: 1px;
}
.div-content-resident-feature {
  background-image: url('../images/bg resident content.jpg');
  background-position: 0% 58%;
}
.h2-resident-feature {
  margin-top: 22px;
  margin-bottom: 20px;
  font-family: Quark, sans-serif;
  color: #666;
  font-size: 29px;
  text-align: center;
}
.p-center-resident-feature {
  margin-top: 15px;
  margin-bottom: 69px;
  float: none;
  font-family: Quark, sans-serif;
  color: #333;
  font-size: 22px;
  line-height: 28px;
  font-weight: 800;
  text-align: center;
}
.img-iphon-resident-feature {
  float: right;
}
.img-resident-feature {
  display: block;
  margin-top: 28px;
  margin-right: auto;
  margin-left: auto;
}
.h3-feature-name {
  margin-top: 9px;
  margin-bottom: 9px;
  color: #666;
  font-style: italic;
}
.p-content-feature {
  width: 310px;
  margin-bottom: 0px;
  color: #999;
}
.p-content-feature.accounting {
  width: 610px;
  margin-bottom: 141px;
}
.img-icon-resident-feature {
  display: block;
  margin: 0px auto;
}
.h4-heading-feature {
  width: 350px;
  height: 68px;
  margin-top: 33px;
  margin-left: 0px;
  padding: 10px 3px 10px 22px;
  border-radius: 14px;
  font-family: Quark, sans-serif;
  color: #555;
  font-size: 24px;
  line-height: 28px;
  font-weight: 800;
}
.block-link-feature-resident {
  display: block;
  width: 600px;
  height: 142px;
  margin: 13px auto 71px;
  padding-bottom: 22px;
}
.icon-arrow-feature {
  margin-top: 44px;
  margin-bottom: 44px;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}
.icon-arrow-feature-resident {
  margin-top: 62px;
  margin-bottom: 58px;
  opacity: 0.3;
}
.icon-arrow-feature-managemant {
  margin-top: 61px;
  margin-bottom: 41px;
  margin-left: 0px;
  opacity: 0.3;
}
.tab-line-feature {
  display: block;
  width: 200px;
  height: 5px;
  margin-top: 35px;
  margin-right: auto;
  margin-left: auto;
  background-color: #e0e0e0;
}
.block-feature-content {
  display: block;
  width: 463px;
  height: 150px;
  margin: 28px auto 79px -2px;
}
.background-feature {
  background-image: url('../images/iPhone6-compressor2.jpg');
  background-position: 99% 113%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.img-iphone-feature {
  margin-top: -150px;
  float: right;
}
.img-icon-feature {
  display: block;
  width: 105px;
  margin: 14px auto 0px 41px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.h4-heading-feature-resident {
  margin-top: 57px;
  padding-left: 22px;
  font-family: Quark, sans-serif;
  color: #555;
  font-size: 25px;
  font-weight: 800;
}
.bt-back-to-main-feature {
  position: fixed;
  left: -117px;
  top: 211px;
  bottom: 0px;
  width: 245px;
  height: 150px;
}
.icon-resident-back-to-frature {
  width: auto;
}
.bt-next-to-resident-feature {
  position: fixed;
  left: -117px;
  top: 211px;
  width: 245px;
  height: 150px;
}
.div-blank {
  height: 108px;
}
html.w-mod-js *[data-ix="display-none"] {
  display: none;
}
html.w-mod-js.w-mod-no-ios *[data-ix="popup"] {
  opacity: 0;
  -webkit-transform: scale(0.73);
  -ms-transform: scale(0.73);
  transform: scale(0.73);
}
html.w-mod-js.w-mod-no-ios *[data-ix="popup-2"] {
  opacity: 0;
  -webkit-transform: scale(0.73);
  -ms-transform: scale(0.73);
  transform: scale(0.73);
}
html.w-mod-js.w-mod-no-ios *[data-ix="popup-3"] {
  opacity: 0;
  -webkit-transform: scale(0.73);
  -ms-transform: scale(0.73);
  transform: scale(0.73);
}
html.w-mod-js *[data-ix="display-none-onload"] {
  display: block;
  opacity: 1;
  height: 98px;
}
html.w-mod-js *[data-ix="arrow-none"] {
  opacity: 0;
}
html.w-mod-js *[data-ix="display-overview-footer-none"] {
  display: none;
  height: 0px;
}
html.w-mod-js *[data-ix="text-slide"] {
  opacity: 0;
  -webkit-transform: translate(-64px, 0px);
  -ms-transform: translate(-64px, 0px);
  transform: translate(-64px, 0px);
}
html.w-mod-js *[data-ix="arrow-move"] {
  opacity: 1;
}
html.w-mod-js *[data-ix="arrow-move-2"] {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
@media (max-width: 991px) {
  .button.login {
    display: block;
    width: 180px;
    height: 53px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.36);
    background-color: rgba(255, 255, 255, 0.12);
    line-height: 30px;
  }
  .button.login.w--current {
    margin-left: 108px;
  }
  .button.link-footer {
    width: 170px;
    height: auto;
    margin-bottom: -2px;
  }
  .button.readmore {
    width: 48%;
    height: 35px;
    padding: 2px 16px 7px;
    font-size: 16px;
  }
  .bghead {
    background-color: #999;
    background-position: 0px 1px;
  }
  .head {
    width: auto;
    min-width: 0px;
  }
  .logo {
    width: 208px;
    margin-left: 23px;
  }
  .button-login {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .sectionvdo {
    width: auto;
    margin-top: 0px;
  }
  .pom {
    margin-top: 51px;
    margin-left: 35px;
    font-size: 22px;
  }
  .iconwatchvdo {
    margin-right: 12px;
    margin-left: 12px;
    padding-top: 10px;
  }
  .imgiphone1 {
    width: 352px;
    margin-top: 88px;
    margin-left: 10px;
  }
  .imgiphone1.what-is-pro {
    display: block;
    width: 381px;
    margin-top: 23px;
    margin-right: auto;
    margin-left: 44px;
    float: none;
  }
  .proresidenceconcept {
    margin-top: 89px;
    font-size: 42px;
    text-shadow: none;
  }
  .proresidenceconcept.about-us {
    margin-top: 105px;
    margin-left: 36px;
    font-size: 41px;
    text-shadow: none;
  }
  .imggeorgehead {
    width: auto;
    margin-top: -1px;
    margin-bottom: -49px;
  }
  .imggeorgehead.action2 {
    width: auto;
    margin-bottom: 0px;
    float: none;
  }
  .h1-black-center {
    margin-top: 70px;
    font-size: 34px;
  }
  .h1-black-center._02 {
    margin-top: 36px;
    font-size: 34px;
  }
  .h1-black-center.function {
    font-size: 34px;
  }
  .h1-black-center._03 {
    margin-top: -10px;
    margin-left: 18px;
  }
  .text-function-content {
    width: 211px;
    height: auto;
    margin-left: 11px;
  }
  .div-blog-function {
    display: block;
    width: auto;
    height: 173px;
    margin-top: 2px;
    margin-right: auto;
    margin-left: 22px;
    float: none;
  }
  .h4-text-concept {
    font-size: 24px;
  }
  .vdo {
    margin-top: 39px;
  }
  .imgstructure {
    width: 700px;
  }
  .divblog {
    width: auto;
  }
  .divblog.get-started {
    margin-top: 0px;
    padding-top: 37px;
  }
  .divblog.form {
    width: 692px;
    margin-top: 108px;
    padding-right: 3px;
    padding-left: 3px;
  }
  .p-black-left.white {
    padding-right: 90px;
  }
  .div-section-support {
    width: 338px;
    margin-bottom: 55px;
  }
  .img-center {
    width: 173px;
    margin-bottom: 15px;
    padding-top: 0px;
  }
  .img-center.george {
    margin-top: -18px;
    margin-bottom: 1px;
  }
  .img-center.success {
    margin-left: auto;
  }
  .img-center.iconapp-footer {
    width: 109px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .img-center.iconresidence {
    margin-left: 100px;
  }
  .div-blog-collum.bg-shadow {
    height: 223px;
    margin-top: 7px;
    margin-bottom: 0px;
  }
  .section-get-started._02 {
    height: 532px;
  }
  .section-form {
    margin-top: 1px;
  }
  .h1-white-center {
    margin-top: -71px;
  }
  .paragrap-center-form {
    padding-right: 0px;
  }
  .div-footer {
    margin-bottom: 40px;
  }
  .div-footer.icon {
    height: 284px;
    margin-bottom: 6px;
  }
  .link-footer-android {
    margin-left: -11px;
    float: left;
  }
  .section-app {
    background-image: none;
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .img-font-type {
    margin-top: 37px;
  }
  .img-icon {
    width: 353px;
  }
  .blog-feature {
    width: auto;
  }
  .img-mobile-feadture {
    height: 500px;
    margin-top: -13px;
    margin-left: auto;
    float: none;
    clear: both;
  }
  .bottom-feature {
    height: 107px;
    margin-top: -124px;
  }
  .img-steve-george {
    width: 317px;
    margin-top: 37px;
    float: left;
  }
  .img-george-android {
    width: 335px;
    margin-top: 14px;
    margin-right: 0px;
    margin-left: 0px;
    float: right;
  }
  .div-george-appstore {
    width: auto;
    margin-left: 0px;
    border-bottom: 1px solid #7d7d7d;
  }
  .watchvdo-button {
    width: 278px;
    height: 57px;
  }
  .watchvdo-text {
    padding-top: 10px;
    font-size: 21px;
  }
  .navbar {
    width: auto;
    height: 60px;
  }
  .nav-link {
    height: 49px;
    min-width: 200px;
    padding-top: 13px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    text-align: center;
  }
  .nav-link.w--current {
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    text-align: center;
  }
  .nav-link.dropdown {
    height: 38px;
    padding-top: 8px;
    background-color: transparent;
  }
  .icon-navmenu {
    color: white;
  }
  .menu-button.w--open {
    background-color: transparent;
  }
  .nev-menu {
    width: 270px;
    min-width: 0px;
    margin-top: 59px;
    background-color: #242424;
  }
  .arrow-dropdown-menu {
    margin-top: -14px;
    float: right;
  }
  .arrow-dropdown-menu02 {
    margin-top: -14px;
    float: right;
  }
  .div-tab-line._02.about-us {
    width: auto;
    margin-right: 40px;
  }
  .present {
    height: 500px;
    margin-top: 60px;
  }
  .text-present {
    margin-top: 8px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .text-present._02 {
    width: auto;
    margin-left: auto;
    padding-left: 92px;
    float: none;
  }
  .mini-footer {
    height: auto;
    border-top-style: none;
  }
  .footer-present-iconfb {
    display: block;
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .link-blog-george-appstore {
    margin-top: 186px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
  }
  .link-blog-george-appstore.android {
    margin-top: 159px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .colum-george {
    padding-right: 0px;
    padding-left: 0px;
  }
  .appfooter {
    height: auto;
    margin-top: -3px;
    margin-bottom: 0px;
    padding-top: 5px;
  }
  .column-box {
    height: 250px;
  }
  .h2-what-is-proresidence {
    margin-left: 20px;
    padding-top: 54px;
  }
  .h3-what-is-proresidence {
    margin-top: 14px;
  }
  .p-what-is-proresidence {
    width: 679px;
  }
  .div-head-what-is-proresidence {
    margin-top: -10px;
  }
  .div-head-structure {
    margin-top: -10px;
  }
  .div-josh-stories {
    margin-top: -11px;
  }
  .p-josh-content {
    margin-top: 54px;
  }
  .p-content.josh {
    width: 691px;
    margin-left: 20px;
  }
  .p-content.question {
    height: auto;
    margin-left: 20px;
    border-bottom-style: none;
  }
  .p-content.answer {
    width: auto;
    letter-spacing: 0px;
  }
  .p-content.custom {
    width: 450px;
  }
  .img-josh-quesion {
    height: 250px;
  }
  .footer-video-present {
    position: static;
  }
  .edge-box-about {
    left: 208px;
    top: 126px;
    width: 500px;
  }
  .icon-menu-app {
    width: auto;
    height: 23px;
  }
  .div-head-customer-service {
    height: 110px;
    margin-top: -10px;
  }
  .p-content-customer {
    width: 550px;
    margin-top: 34px;
    padding-left: 38px;
    font-size: 21px;
  }
  .icon-customer-service {
    width: 130px;
    margin-bottom: 35px;
  }
  .div-head-features {
    margin-top: -10px;
  }
  .block-link-feature {
    width: 600px;
    height: 142px;
  }
  .p-feature-content {
    padding-left: 28px;
  }
  .img-all-features {
    margin-bottom: 16px;
  }
  .h2-feature {
    margin-top: 23px;
    margin-left: 27px;
  }
  .div-content-resident-feature {
    background-image: none;
    background-position: 0% 0%;
  }
  .p-center-resident-feature {
    margin-bottom: 9px;
    color: #333;
    line-height: 38px;
  }
  .img-resident-feature {
    margin-top: 68px;
  }
  .p-content-feature {
    width: 375px;
  }
  .p-content-feature.accounting {
    width: 407px;
  }
  .h4-heading-feature {
    width: 330px;
    font-size: 24px;
  }
  .block-link-feature-resident {
    width: 600px;
  }
  .icon-arrow-feature-resident {
    margin-top: 69px;
  }
  .icon-arrow-feature-managemant {
    margin-top: 53px;
  }
  .block-feature-content {
    margin-left: 42px;
  }
  .bt-next-to-resident-feature-app {
    width: 728px;
    height: auto;
    margin-top: 0px;
    margin-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px none #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
  .bt-next-to-resident-feature-app.bottom {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-style: solid;
    border-bottom-style: none;
  }
  .img-icon-feature-link-app {
    display: block;
    margin: 4px auto 6px 9px;
  }
  .h4-top-link-feature-app {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: -43px;
    font-family: Quark, sans-serif;
    color: #999;
    font-size: 17px;
  }
  .icon-arrow-top-link-app {
    margin-top: 22px;
    margin-right: -12px;
    margin-bottom: 22px;
    float: right;
  }
  .bt-next-to-property-feature-app {
    width: 728px;
    margin-bottom: -5px;
    margin-left: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px none #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
  .bt-next-to-property-feature-app.bottom {
    margin-bottom: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-style: solid;
    border-bottom-style: none;
  }
  .bt-web-app-login {
    display: block;
    width: 136px;
    height: 43px;
    margin-top: 26px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 13px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.36);
    background-color: rgba(115, 115, 115, 0.56);
    color: white;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
  }
  .bt-web-app-register {
    display: block;
    width: 170px;
    height: 43px;
    margin-top: 26px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 13px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.36);
    background-color: rgba(0, 0, 0, 0.56);
    color: white;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  .button.login {
    width: 250px;
    margin-top: 43px;
    margin-left: auto;
  }
  .button.login.w--current {
    display: block;
    width: 246px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 8px;
  }
  .button.readmore {
    display: block;
    width: 30%;
    height: 36px;
    margin-top: 13px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    font-size: 14px;
    text-align: center;
  }
  .logo {
    margin-top: 10px;
  }
  .pom {
    display: block;
    margin-top: 42px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 33px;
    font-size: 30px;
    text-align: center;
  }
  .imgiphone1 {
    display: block;
    margin: 69px auto 16px;
  }
  .proresidenceconcept {
    margin-top: 16px;
    margin-left: 15px;
    text-shadow: none;
  }
  .proresidenceconcept.about-us {
    margin-top: 100px;
    margin-right: 42px;
    margin-left: 32px;
    font-size: 41px;
    text-shadow: none;
  }
  .imggeorgehead {
    display: block;
    width: auto;
    height: 574px;
    margin: -1px auto -67px 19px;
  }
  .imggeorgehead.action2 {
    width: 533px;
    height: auto;
    margin: 0px auto;
  }
  .h1-black-center {
    margin-top: 74px;
    margin-bottom: 18px;
    font-size: 30px;
  }
  .h1-black-center._02 {
    margin-top: 77px;
    font-size: 30px;
  }
  .h1-black-center.function {
    display: block;
    margin-right: auto;
    margin-left: 47px;
    font-size: 30px;
  }
  .h1-black-center._03 {
    display: block;
    margin: 0px auto 10px 29px;
    padding-bottom: 0px;
    font-size: 31px;
    line-height: 36px;
    text-align: left;
  }
  .text-function-content {
    width: 223px;
  }
  .div-blog-function {
    width: auto;
    margin-right: 111px;
    margin-left: 111px;
  }
  .h4-text-concept {
    margin-left: 16px;
  }
  .vdo {
    width: auto;
    height: auto;
    margin-right: 24px;
    margin-left: 24px;
  }
  .imgstructure {
    margin-bottom: 79px;
  }
  .divblog.get-started {
    padding-top: 2px;
    padding-bottom: 0px;
  }
  .divblog.form {
    width: auto;
    margin-right: 12px;
    margin-left: 12px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .h3-black-left.white {
    display: block;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .p-black-left.white {
    margin-bottom: 10px;
    padding-right: 0px;
    text-align: center;
  }
  .div-section-support {
    width: 300px;
  }
  .img-center.george {
    width: 320px;
    margin-top: -42px;
    margin-bottom: -2px;
  }
  .img-center.success {
    width: 180px;
    margin-left: auto;
  }
  .img-center.iconapp-footer {
    margin-top: 11px;
    clear: both;
  }
  .img-center.iconresidence {
    margin-left: auto;
  }
  .div-blog-collum.bg-shadow {
    height: 325px;
    margin-top: 8px;
    margin-bottom: -2px;
    padding-right: 71px;
    padding-left: 71px;
  }
  .section-get-started._02 {
    height: 495px;
  }
  .button-send {
    width: 511px;
  }
  .success-message {
    width: auto;
  }
  .paragrap-center-form {
    padding-right: 0px;
  }
  .h3-left-white {
    margin-top: 35px;
    margin-right: 25px;
    margin-left: 25px;
    padding-right: 35px;
    padding-left: 35px;
    border-bottom-color: rgba(0, 0, 0, 0.36);
  }
  .div-footer {
    margin-right: 27px;
    margin-bottom: 1px;
    margin-left: 27px;
  }
  .div-footer.icon {
    height: 181px;
    margin-top: 35px;
  }
  .link-footer-android {
    display: block;
    width: auto;
    height: auto;
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    float: none;
    clear: both;
  }
  .p-footer {
    float: none;
  }
  .p-concept {
    padding-bottom: 32px;
  }
  .img-font-type {
    margin-top: 37px;
    margin-left: 23px;
  }
  .img-icon {
    margin-left: 37px;
  }
  .blog-feature {
    width: auto;
  }
  .img-mobile-feadture {
    height: 500px;
    margin-top: -37px;
    margin-left: 200px;
    padding-left: 0px;
    float: left;
  }
  .img-steve-george {
    display: block;
    width: 233px;
    margin-top: 26px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .img-george-android {
    width: 258px;
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .div-george-appstore {
    border-bottom-width: 1px;
  }
  .watchvdo-button {
    width: 273px;
    height: 56px;
    margin-top: 11px;
    float: none;
  }
  .logo-innova {
    width: auto;
    height: 255px;
    margin-top: 41px;
  }
  .logo-innova.text {
    height: 144px;
  }
  .navbar {
    height: 60px;
  }
  .nav-link {
    width: 200px;
  }
  .menu-button {
    left: 0px;
    top: 0px;
    height: 61px;
  }
  .nev-menu {
    width: 237px;
    min-width: 3px;
    margin-top: 50px;
    background-color: #242424;
  }
  .div-tab-line {
    margin-left: 49px;
  }
  .div-tab-line._02.about-us {
    width: auto;
    margin-right: 28px;
    padding-right: 0px;
  }
  .present {
    height: 480px;
    margin-top: 60px;
  }
  .text-present._02 {
    width: auto;
    margin-left: auto;
    padding-left: 19px;
    font-size: 12px;
  }
  .mini-footer {
    height: auto;
  }
  .link-blog-george-appstore {
    display: block;
    width: 270px;
    margin-top: 130px;
    margin-right: 0px;
    margin-left: auto;
    padding-right: 36px;
    padding-left: 36px;
    float: right;
  }
  .link-blog-george-appstore.android {
    width: 270px;
    margin-top: 134px;
    margin-right: auto;
    margin-left: auto;
    float: left;
    clear: none;
  }
  .appfooter {
    height: auto;
    margin-bottom: 0px;
  }
  .h5-text-white {
    margin-top: 14px;
    margin-bottom: 14px;
    margin-left: 16px;
    font-family: Quark, sans-serif;
    color: white;
    font-size: 20px;
  }
  .h2-what-is-proresidence {
    margin-left: 48px;
  }
  .p-what-is-proresidence {
    width: auto;
  }
  .p-content.custom {
    margin-left: 30px;
  }
  .edge-box-about {
    top: 121px;
    width: 320px;
  }
  .icon-menu-app {
    width: auto;
    height: 24px;
    margin-top: -4px;
  }
  .p-content-customer {
    margin-bottom: 8px;
  }
  .h2-customer-service {
    margin-left: 26px;
  }
  .icon-customer-service {
    margin-bottom: -9px;
  }
  .div-head-features {
    margin-top: -10px;
  }
  .block-link-feature {
    width: 500px;
    height: auto;
    border-bottom-style: none;
  }
  .p-feature-content {
    padding-left: 39px;
  }
  .h2-feature {
    margin-left: 40px;
  }
  .div-content-resident-feature {
    background-image: none;
    background-position: 0% 0%;
  }
  .h2-resident-feature {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 28px;
  }
  .p-center-resident-feature {
    margin-top: -2px;
    margin-bottom: 22px;
    color: #333;
    font-size: 18px;
    line-height: 24px;
  }
  .img-resident-feature {
    width: 138px;
  }
  .h3-feature-name {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .p-content-feature {
    width: 381px;
    margin-bottom: 33px;
    padding-right: 0px;
    float: none;
    text-align: center;
  }
  .h4-heading-feature {
    display: block;
    width: 267px;
    margin: 1px auto 25px;
    padding-left: 0px;
    font-size: 19px;
    text-align: center;
  }
  .block-link-feature-resident {
    width: 500px;
    height: auto;
  }
  .icon-arrow-feature-resident {
    margin-right: 20px;
    float: right;
  }
  .icon-arrow-feature-managemant {
    margin-right: 20px;
    padding-right: 0px;
    float: right;
  }
  .img-icon-feature {
    width: 138px;
    margin-left: auto;
  }
  .h4-heading-feature-resident {
    display: block;
    margin: 3px auto 67px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-size: 19px;
    text-align: center;
  }
  .bt-next-to-resident-feature-app {
    width: 522px;
    height: auto;
  }
  .img-icon-feature-link-app {
    margin-left: -2px;
  }
  .h4-top-link-feature-app {
    width: 394px;
    margin-left: -19px;
    font-size: 15px;
  }
  .icon-arrow-top-link-app {
    margin-right: 41px;
    margin-left: 52px;
    float: none;
  }
  .bt-next-to-property-feature-app.bottom {
    border-top-style: solid;
  }
  .bt-web-app-login {
    width: 162px;
    margin-top: 40px;
    margin-right: 10px;
    margin-bottom: 40px;
  }
  .bt-web-app-register {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 20px;
  }
}
@media (max-width: 479px) {
  h5 {
    width: auto;
    margin-top: 19px;
    margin-bottom: 5px;
    font-family: Quark, sans-serif;
    color: white;
    font-size: 17px;
    font-weight: 800;
    text-align: center;
  }
  .button.login {
    display: block;
    width: 231px;
    height: 45px;
    margin: 13px auto 11px;
    padding-top: 6px;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.36);
    background-color: rgba(255, 255, 255, 0.09);
  }
  .button.register {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .button.get-started {
    width: 253px;
    height: 74px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
  }
  .button.link-footer {
    display: block;
    width: 163px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    text-align: center;
  }
  .button.link-footer.w--current {
    text-align: center;
  }
  .button.readmore {
    display: block;
    width: 52%;
    height: 35px;
    margin: 14px auto;
    padding: 2px 16px 6px;
    font-size: 15px;
  }
  .button.overview-menu-footer {
    width: 188px;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-top: 0px;
    background-color: transparent;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-align: left;
  }
  .bghead {
    width: auto;
  }
  .head {
    width: auto;
  }
  .logo {
    width: 206px;
    margin-left: 9px;
  }
  .button-login {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .pom {
    margin-top: 31px;
    font-size: 19px;
  }
  .imgiphone1 {
    display: block;
    width: auto;
    height: 256px;
    margin-top: 71px;
    margin-right: auto;
    margin-left: auto;
  }
  .imgiphone1.what-is-pro {
    width: 248px;
    height: auto;
    margin-top: 26px;
    margin-left: 33px;
    float: none;
  }
  .proresidenceconcept {
    margin-top: 3px;
    font-size: 38px;
    text-shadow: none;
  }
  .proresidenceconcept.about-us {
    margin-top: 54px;
    margin-bottom: -15px;
    font-size: 34px;
    text-shadow: none;
  }
  .imggeorgehead {
    height: 278px;
    margin-top: 14px;
    margin-bottom: -32px;
    margin-left: auto;
    float: none;
  }
  .imggeorgehead.action2 {
    width: auto;
    height: 231px;
    margin-top: 0px;
    margin-bottom: -1px;
  }
  .h1-black-center {
    margin-top: 65px;
    margin-bottom: 11px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 24px;
    line-height: 28px;
  }
  .h1-black-center._02 {
    margin-top: 42px;
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 24px;
  }
  .h1-black-center.function {
    display: block;
    margin-top: 18px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    font-size: 24px;
    text-align: center;
  }
  .h1-black-center._03 {
    margin-top: -13px;
    margin-left: 20px;
  }
  .text-function-h3 {
    margin-left: auto;
    text-align: center;
  }
  .text-function-content {
    width: 239px;
    margin-left: auto;
    text-align: center;
  }
  .div-blog-function {
    width: auto;
    height: 230px;
    margin-right: 26px;
    margin-left: 26px;
  }
  .vdo {
    width: auto;
    height: auto;
    margin-top: 29px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .imgstructure {
    margin-bottom: 88px;
  }
  .divblog.get-started {
    margin-top: 1px;
    padding-top: 35px;
  }
  .divblog.form {
    width: auto;
    margin-top: 18px;
    margin-right: 7px;
    margin-left: 7px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .h3-black-left.white {
    width: auto;
    margin-top: 6px;
  }
  .p-black-left.white {
    padding-right: 0px;
  }
  .div-section-support {
    width: auto;
    min-width: 0px;
    float: none;
    clear: both;
  }
  .img-center {
    width: auto;
    height: auto;
    margin-bottom: 1px;
    padding-top: 3px;
  }
  .img-center.george {
    width: 250px;
    height: auto;
    margin-bottom: 0px;
    padding-top: 1px;
  }
  .img-center.success {
    height: auto;
  }
  .img-center.iconapp-footer {
    display: block;
    width: 122px;
    height: auto;
    margin: 13px auto;
    float: none;
    clear: none;
  }
  .img-center.iconresidence {
    height: auto;
  }
  .div-blog-collum.bg-shadow {
    width: 319px;
    height: 360px;
    margin-top: 6px;
    margin-bottom: 0px;
    padding: 0px 31px 16px;
  }
  .section-get-started._02 {
    height: 417px;
  }
  .h1-white-center {
    margin-top: -4px;
    font-size: 34px;
  }
  .button-send {
    width: 288px;
  }
  .success-message {
    width: auto;
  }
  .paragrap-center-form {
    padding-right: 0px;
  }
  .h3-left-white {
    border-bottom: 1px solid rgba(41, 41, 41, 0.89);
    box-shadow: rgba(135, 135, 135, 0.2) 0px 1px 0px 0px;
    text-align: center;
  }
  .div-footer {
    margin-bottom: -1px;
    padding-top: 7px;
  }
  .div-footer.icon {
    height: 204px;
    margin-top: 14px;
    margin-bottom: 27px;
  }
  .link-footer-android {
    position: static;
    display: block;
    width: auto;
    height: 46px;
    margin: 18px auto 7px;
    float: none;
    clear: none;
  }
  .p-footer {
    margin-top: 9px;
    margin-bottom: 30px;
    padding-left: 10px;
    float: none;
    color: #9e9e9e;
    text-align: center;
  }
  .p-concept {
    margin-bottom: 15px;
    padding-bottom: 0px;
  }
  .img-font-type {
    display: block;
    width: 275px;
    margin-top: 3px;
    margin-right: auto;
    margin-left: auto;
  }
  .img-icon {
    display: block;
    width: auto;
    height: 27px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
  }
  .blog-feature {
    width: auto;
  }
  .img-mobile-feadture {
    height: 450px;
    margin-top: -27px;
    margin-left: 78px;
  }
  .img-steve-george {
    width: 148px;
    margin-top: 7px;
    margin-left: 2px;
    padding-left: 0px;
  }
  .img-george-android {
    width: 151px;
    margin-top: 12px;
    margin-right: 0px;
    padding-right: 0px;
    float: right;
  }
  .div-george-appstore {
    display: block;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
  }
  .watchvdo-button {
    width: 276px;
    margin-top: 8px;
    float: none;
  }
  .logo-innova {
    width: auto;
    height: 217px;
    margin-top: 51px;
  }
  .logo-innova.text {
    height: 92px;
  }
  .navbar {
    overflow-x: visible;
    overflow-y: visible;
    width: auto;
  }
  .nav-link.dropdown {
    background-color: transparent;
  }
  .nav-link.login {
    color: #69d4ff;
  }
  .nav-link.register {
    color: #636363;
  }
  .logo-footer {
    display: block;
    margin-top: 32px;
    margin-right: auto;
    margin-left: auto;
  }
  .menu-button {
    position: static;
  }
  .nev-menu {
    width: auto;
    min-width: 0px;
    margin-top: 58px;
  }
  .nav-dropdownlist {
    background-color: #333;
  }
  .div-tab-line {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .div-tab-line._02 {
    margin-top: 10px;
  }
  .div-tab-line._02.about-us {
    margin-top: 1px;
    margin-left: 169px;
    padding-left: 0px;
  }
  .present {
    height: 329px;
  }
  .text-present {
    margin-top: 33px;
  }
  .text-present._02 {
    margin-left: auto;
    padding-left: 30px;
    line-height: 18px;
  }
  .mini-footer {
    height: auto;
  }
  .mini-footer.video-footer {
    position: static;
  }
  .footer-present-iconfb {
    max-width: 300px;
    padding-left: 0px;
  }
  .link-blog-george-appstore {
    width: 153px;
    margin: 74px auto 34px;
    padding-right: 10px;
    padding-left: 10px;
    float: none;
  }
  .link-blog-george-appstore.android {
    width: 153px;
    margin-top: 69px;
    margin-right: auto;
    margin-left: 8px;
  }
  .colum-george {
    padding-right: 0px;
    padding-left: 0px;
  }
  .appfooter {
    height: auto;
    margin-top: -2px;
  }
  .section-appfooter {
    height: auto;
    margin-top: -1px;
  }
  .h5-text-white {
    color: #d1d1d1;
    font-size: 16px;
  }
  .blog-menu-footer {
    padding-bottom: 0px;
    border-bottom: 1px solid #2b2b2b;
    background-color: rgba(0, 0, 0, 0.38);
    box-shadow: rgba(125, 125, 125, 0.59) 0px 1px 0px 0px;
  }
  .overview-hidden-footer {
    overflow-x: hidden;
    overflow-y: hidden;
    margin-bottom: 0px;
  }
  .about-us-hidden-footer {
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .column-box {
    height: 166px;
  }
  .h2-what-is-proresidence {
    margin-left: 21px;
    padding-top: 33px;
    font-size: 26px;
  }
  .h3-what-is-proresidence {
    margin-left: 14px;
    font-size: 20px;
  }
  .p-what-is-proresidence {
    width: auto;
    margin-left: 22px;
    font-size: 13px;
  }
  .div-head-what-is-proresidence {
    height: 80px;
    margin-top: -10px;
  }
  .img-flow-structure {
    width: 309px;
    margin-top: 4px;
  }
  .h4-structure {
    margin-top: 1px;
    padding-top: 0px;
    font-size: 18px;
  }
  .h3-structure {
    display: block;
    margin-right: 24px;
    margin-left: 24px;
    padding-left: 0px;
    font-size: 23px;
    text-align: center;
  }
  .p-content-structure {
    padding-right: 23px;
    padding-left: 23px;
  }
  .div-head-structure {
    height: 80px;
    margin-top: -10px;
    padding-top: 0px;
  }
  .div-josh-stories {
    height: 80px;
    margin-top: -10px;
    padding-top: 0px;
  }
  .p-josh-content {
    margin-top: 3px;
    font-size: 17px;
  }
  .img-josh-stories {
    width: 175px;
    height: auto;
    margin-top: -44px;
  }
  .p-content.josh {
    width: 277px;
    margin-top: 20px;
    margin-left: 26px;
    padding-right: 0px;
    font-size: 14px;
  }
  .p-content.question {
    height: auto;
    margin-top: 1px;
    margin-bottom: 12px;
    margin-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom-style: none;
    font-size: 22px;
    line-height: 27px;
  }
  .p-content.answer {
    width: auto;
    margin-left: 17px;
  }
  .p-content.custom {
    width: 270px;
    margin-left: 22px;
    color: #666;
  }
  .ans {
    margin-top: 0px;
  }
  .img-josh-quesion {
    width: 234px;
    height: auto;
    margin-bottom: -13px;
  }
  .edge-box-about {
    left: 167px;
    top: 76px;
    width: 120px;
  }
  .icon-menu-app {
    width: 32px;
    height: auto;
  }
  .div-head-customer-service {
    height: 80px;
  }
  .p-content-customer {
    width: 289px;
    padding-right: 0px;
    padding-left: 25px;
    font-size: 20px;
  }
  .icon-customer-service {
    width: 120px;
  }
  .div-head-features {
    height: 80px;
  }
  .block-link-feature {
    width: 250px;
    height: auto;
  }
  .p-feature-content {
    margin-top: 7px;
    padding-right: 29px;
    padding-left: 24px;
  }
  .h2-feature {
    margin-top: 22px;
    margin-left: 27px;
    font-size: 26px;
  }
  .h2-resident-feature {
    margin-top: 6px;
    margin-bottom: 9px;
    font-size: 18px;
    line-height: 21px;
  }
  .p-center-resident-feature {
    width: 285px;
    margin-top: 0px;
    color: #333;
    font-size: 16px;
    line-height: 22px;
  }
  .img-resident-feature {
    width: 123px;
  }
  .p-content-feature {
    width: 250px;
    margin-bottom: 40px;
  }
  .p-content-feature.accounting {
    width: auto;
  }
  .h4-heading-feature {
    width: 251px;
    height: auto;
    margin-top: 2px;
    margin-left: -9px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
  }
  .block-link-feature-resident {
    width: 250px;
    height: auto;
    margin-bottom: 17px;
  }
  .block-feature-content {
    width: 283px;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .h4-heading-feature-resident {
    margin-bottom: 34px;
    padding-left: 0px;
    font-size: 18px;
  }
  .bt-next-to-resident-feature-app {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .img-icon-feature-link-app {
    width: 44px;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: -14px;
  }
  .h4-top-link-feature-app {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: -7px;
  }
  .icon-arrow-top-link-app {
    margin-top: 19px;
    margin-bottom: 19px;
    margin-left: 10px;
  }
  .bt-next-to-property-feature-app {
    height: 54px;
    padding-top: 0px;
  }
  .bt-next-to-property-feature-app.bottom {
    margin-bottom: 11px;
  }
  .bt-web-app-login {
    width: 112px;
    margin-right: 16px;
  }
  .bt-web-app-register {
    width: 138px;
    margin-left: -3px;
  }
}

@font-face {
  font-family: 'Quark';
  src: url('../fonts/Quark-Bold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Quark';
  src: url('../fonts/Quark-Light.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}