.mh-800, .mh-800 .cardimgbox {
    height: 800px;
}

.mh-700, .mh-700 .cardimgbox {
    height: 700px;
}

.mh-600, .mh-600 .cardimgbox {
    height: 600px;
}

.mh-500, .mh-500 .cardimgbox {
    height: 500px;
}

.mh-400, .mh-400 .cardimgbox {
    height: 400px;
}

.mh-300, .mh-300 .cardimgbox {
    height: 300px;
}

.mh-200, .mh-200 .cardimgbox {
    height: 200px;
}

.mh-250, .mh-250 .cardimgbox {
    height: 250px;
}

.mh-350, .mh-350 .cardimgbox {
    height: 350px;
}

.italic {
    font-style: italic;
}

.plaintext p {
    margin: 0px;
}

.mh-180, .mh-180 .cardimgbox {
    height: 180px;
}

.mh-530, .mh-530 .cardimgbox {
    height: 530px;
}

.card13 .card-logo {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.card13 .label {
    color: #fff;
    font-size: 20px;
}

.card13 .hotel-icons li + li {
    border-left: 2px solid #fff;
}

.card15 .address {
    background-color: #1a5fac;
    font-size: 50px;
    text-align: center;
    letter-spacing: 4px;
    padding: 10px 20px;
}

.card15 .open-house-15 * {
    font-size: 50px;
    letter-spacing: 4px;
    color: #fff;
}

.card15 .open-house-15 .editable > div {
    padding: 10px 20px;
}

.card15 .open-house-15 .editable {
    text-align: center;
}

.card15 .profile-box {
    display: flex;
    position: absolute;
    top: 15px;
    left: 15px;
    box-shadow: 2px 4px 11px 3px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 2px 4px 11px 3px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 4px 11px 3px rgba(0, 0, 0, 0.75);
}

.card15 .profile-box .right-profile .editable {
    background: #1a5fac;
    padding: 10px 15px;
    color: #fff;
}

.card15 .right-profile {
    padding-left: 0px;
}

.card15 .profile-box .right-profile .editable * {
    font-size: 18px;
    color: #fff;
    letter-spacing: 4px;
    line-height:25px !important;
}

.card15 .profile-box .left-profile {
    border: 2px solid #fff;
}

.card15 .left-profile img.user-profile-img {
    width: 115px;
}

.card15 .card-logo {
    position: absolute;
    right: 15px;
    top: 15px;
    left: auto;
    bottom: auto;
    border: 2px solid #fff;
}

.card15 .open-house-date {
    position: absolute;
    bottom: -19px;
    width: 100%;
    text-align: center;
}

.card15 .open-house-date * {
    font-size: 90px;
    text-shadow: 2px -1px 3px rgb(0 0 0);
    font-family: 'KozGoPro Bold';
    letter-spacing: 1px;
    line-height: 90px;
    margin: 0px;
}

.card15 .card-logo .blue-link-img {
    width: 160px;
}

.card16 .coming-soo16 {
    position: absolute;
    right: 15px;
    bottom: 15px;
    font-family: 'Lucida Sans Italic';
}

.card16 .coming-soo16 .editable {
    background: rgba(0, 0, 0, 0.5);
    line-height: 60px;
}

.card16 .coming-soo16 .editable > div {
    padding-bottom: 10px;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Lucida Sans Italic';
    font-size: 90px;
}

.card16 .coming-soo16 .editable * {
    color: #fff;
    font-size: 60px;
    font-style: italic;
    text-transform: uppercase;
    line-height: 60px;
    margin: 0px;
}

.card16 .left-profile, .card16 .company-logo {
    display: inline-block;
    vertical-align: top;
}

.card16 .right-profile p {
    font-size: 30px;
    line-height: 30px;
}

.card16 .right-profile p + p {
    border-top: 2px solid #fff;
    padding-top: 6px;
    margin-top: 15px;
    width: 25%;
}



.card16 .right-profile .editable {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.card16 .right-profile {
    padding-left: 0px;
    font-size: 14px;
    color: #fff;
    height: 130px;
    background: #b70100;
}

.card16 .company-logo {
    background: #b70100;
    height: 130px;
    vertical-align: top;
    position: relative;
}

.card16 .company-logo .editable {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.card16 .row2 {
    margin-top: 6px;
}

.card16 .row2 .col-lg-4:nth-child(1) {
    padding-right: 3px;
}

.card16 .row2 .col-lg-4:nth-child(2) {
    padding-left: 3px;
    padding-right: 3px;
}

.card16 .row2 .col-lg-4:nth-child(3) {
    padding-left: 3px;
}

.card16 .profile-box {
    background: #fff;
    padding: 12px;
    border: 1px solid #dede;
    border-bottom: none;
}

.card17 .company-logo {
    position: absolute;
    top: 15px;
    right: 15px;
    box-shadow: 2px 4px 11px 3px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 2px 4px 11px 3px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 4px 11px 3px rgba(0, 0, 0, 0.75);
}

.card17 .left-bottomimage {
    background: #562249;
    padding-left: 60px;
    height: 530px;
}

.card17 .price-label {
    font-size: 79px;
    letter-spacing: 3px;
    line-height: 79px;
    font-family: 'MyriadPro SemiBold';
    padding-top: 55px;
}

.card17 .price {
    font-size: 48px;
    color: #562249;
    font-family: 'Adobe Naskh Medium';
    letter-spacing: 12px;
    font-style: italic;
    height: 55px;
    line-height: 66px;
    max-width: 340px;
    margin-top: 25px;
}

.card17 .address {
    color: #fff;
    font-size: 42px;
    line-height: 55px;
    font-family: 'MyriadPro Regular';
    font-style: italic;
    margin-top: 40px;
}

.card17 .blue-link-img {
    width: 120px;
}

.card17 .row1 {
    margin-bottom: 10px;
}

.card17 .row1 .col-lg-6:nth-child(1),
.card17 .row2 .col-lg-6:nth-child(1) {
    padding-right: 5px;
}

.card17 .row1 .col-lg-6:nth-child(2),
.card17 .row2 .col-lg-6:nth-child(2) {
    padding-left: 5px;
}

.card17 .profile-box {
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.card17 .left-profile {
    vertical-align: top;
}

.card17 .right-profile p {
    font-size: 20px;
    color: #fff;
    text-shadow: 3px 2px 7px black;
}

.card17 .left-profile img.user-profile-img {
    width: 85px;
    border: 1px solid #fff;
    box-shadow: 2px 4px 11px 3px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 2px 4px 11px 3px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 4px 11px 3px rgba(0, 0, 0, 0.75);
}

.card18 .right-profile {
    padding-left: 0px;
}

.add4 {
    bottom: 233px;
}

.add3 {
    bottom: 160px;
}

.add2 {
    bottom: 90px;
}

.add1 {
    bottom: 20px;
}

.card7, .card13 {
    max-width: 1024px;
    max-height: 1024px;
}

.card9 {
    max-width: 899px;
    max-height: 582px;
}

.card15, .card16, .card17, .card18 {
    max-width: 1080px;
    max-height: 1080px;
}

.MYRIADPRO-REGULAR {
    font-family: 'MyriadPro Regular';
}

.pr-4 {
    padding-right: 4px;
}

.pl-4 {
    padding-left: 4px;
}
