/* CSS Document */

/* Steve Styles */
.house-land-package-container:nth-child(3n-2) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 33%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0;
margin-right: 0.25%;
background-color: #082d64;
float: left;
}
.house-land-package-container:nth-child(3n-1) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 33%;
padding-top: 0px;
margin-left: 0.25%;
margin-right: 0.25%;
z-index: 999;
position: relative;
background-color: #0b2346;
float: left;
}
.house-land-package-container:nth-child(3n+0) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 33%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0.25%;
margin-right: 0;
background-color: #071325;
float: left;
}
.house-land-package-container-3col {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 100%;
padding-top: 0px;
z-index: 999;
position: relative;
background-color: #071325;
float: left;
}
.house-land-package-column {
margin: 0 auto;
margin-top: 0px;
width: 98%;
}
@media only screen and (max-width: 1740px) {
.house-land-package-container:nth-child(3n-2) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 49%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0.5%;
margin-right: 0.5%;
background-color: #082d64;
}
.house-land-package-container:nth-child(3n-1) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 49%;
padding-top: 0px;
margin-left: 0.5%;
margin-right: 0.5%;
z-index: 999;
position: relative;
background-color: #0b2346;
}
.house-land-package-container:nth-child(3n+0) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 49%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0.5%;
margin-right: 0.5%;
background-color: #071325;
}
.house-land-package-container-3col {
z-index: 999;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 99%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0.5%;
margin-right: 0.5% !important;
background-color: #071325;
float: left;
}
}
@media only screen and (max-width: 1128px) {
.house-land-package-container:nth-child(3n-2) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 100%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0.5%;
margin-right: 0.5%;
background-color: #082d64;
}

.house-land-package-container:nth-child(3n-1) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 100%;
padding-top: 0px;
margin-left: 0.5%;
margin-right: 0.5%;
z-index: 999;
position: relative;
background-color: #0b2346;
}

.house-land-package-container:nth-child(3n+0) {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 100%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0.5%;
margin-right: 0.5%;
background-color: #071325;
}
.house-land-package-container-3col {
z-index: 999;
margin-left: 0px;
margin-top: 0px;
display: inline-block;
margin-bottom: .25rem !important;
width: 100%;
padding-top: 0px;
z-index: 999;
position: relative;
margin-left: 0.5%;
margin-right: 0.5%;
background-color: #071325;
float: left;
}
}
.h1form {
font-family: "Montserrat", sans-serif;
letter-spacing: 0px;
font-size: 22px;
text-align: center;
color: #082d64;
width: 100%;
line-height: 120%;
margin-right: 0px;
margin-top: 15px;
display: inline;
float: left;
margin-bottom: 0px;
font-weight: 700;
}
.h2form {
font-family: "Montserrat", sans-serif;
letter-spacing: 1px;
font-size: 16px;
text-align: left;
color: #082d64;
width: 100%;
line-height: 120%;
margin-right: 0px;
margin-top: 7px;
display: inline;
float: left;
margin-bottom: 5px;
font-weight: 800;
}
.style1form {
font-family: "Urbanist", sans-serif !important;
letter-spacing: 1px;
font-size: 14px;
text-align: left;
color: #ccc !important;
width: 100%;
line-height: 150%;
margin-left: 0px;
margin-top: 0px;
display: inline;
float: left;
margin-bottom: 0px;
font-weight: 400;
background-color: #2f2f2f !important;
}
.style1form::-webkit-input-placeholder {
font-family: "Urbanist", sans-serif !important;
color: #ccc !important;

}
.style1form::-moz-placeholder {
font-family: "Urbanist", sans-serif !important;
color: #ccc !important;

}
.style1form:-ms-input-placeholder {
font-family: "Urbanist", sans-serif !important;
color: #ccc !important;

}
.style1form::-ms-input-placeholder {
font-family: "Urbanist", sans-serif !important;
color: #ccc !important;

}
.style1form::placeholder {
font-family: "Urbanist", sans-serif !important;
color: #ccc !important;

}
.documents {
margin-top: 10px;
margin-bottom: 10px;
}
.clips-container5a {
float: left;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 0px;
width: 20%;
}
@media only screen and (max-width: 1475px) {
.clips-container5a {
float: left;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 0px;
width: 25%;
}
}
@media only screen and (max-width: 926px) {
.clips-container5a {
float: left;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 0px;
width: 50%;
}
}
.clips-container6a {
float: left;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 0px;
width: 20%;
}
@media only screen and (max-width: 1475px) {
.clips-container6a {
float: left;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 0px;
width: 25%;
}
}
@media only screen and (max-width: 926px) {
.clips-container6a {
display: none;
}
}
.clips-container7a {
float: left;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 0px;
width: 20%;
}
@media only screen and (max-width: 1475px) {
.clips-container7a {
display: none;
}
}

.modal-background {
background-image: url("/images/seamless-menu-bg3.jpg");

}
.hlp-h1-preview {
font-family: "Montserrat", sans-serif;
letter-spacing: 0px;
font-size: 17px;
text-align: left;
color: #ff0000;
width: 100%;
line-height: 120%;
margin-right: 0px;
margin-top: 15px;
display: block;
float: left;
margin-bottom: 15px;
font-weight: 800;
}
@media only screen and (max-width: 595px) {
.hlp-h1-preview {
font-family: "Montserrat", sans-serif;
letter-spacing: 0px;
font-size: 17px;
text-align: left;
color: #ff0000;
width: 100%;
line-height: 120%;
margin-right: 0px;
margin-top: 15px;
display: block;
float: left;
margin-bottom: 0px;
font-weight: 800;
}
}
@media only screen and (max-width: 475px) {
.hlp-h1-preview {
font-family: "Montserrat", sans-serif;
letter-spacing: 0px;
font-size: 17px;
text-align: center;
color: #ff0000;
width: 100%;
line-height: 120%;
margin-right: 0px;
margin-top: 15px;
display: block;
float: left;
margin-bottom: 0px;
font-weight: 800;
}
}
#promovideo {
margin-left: auto;
margin-right: auto;
margin-top: 25px;
display: block;
margin-bottom: 25px;
width: 60%;
padding-bottom: 0px;
z-index: 1000;
position: relative;
}
@media only screen and (max-width: 1189px) {
#promovideo {
margin-left: auto;
margin-right: auto;
margin-top: 25px;
margin-top: 25px;
display: inline-block;
margin-bottom: 25px;
width: 100%;
height: auto;
padding-top: 0px;
z-index: 1000;
overflow: hidden;
}
}
.dmxLightboxImage {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 90% !important;
    text-align: center;
    top: 50px !important;
}
.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}
.dmxLightboxOverlay {
    display: none;
    opacity: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background: rgba(0, 0, 0, .8) !important;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}