@media (max-width: 1240px){
.expand-col {
    max-width: 100%;
    flex: 100%;
}
.property h1 {
    font-size: 44px;
    line-height: 55px;
}
.quantity-access h2 {
    font-size: 45px;
    padding-left: 21px;
}
.quantity-access .two-images .inside-img {
    left: 105px;
}
.p-34 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.all-poperties .right-img {
    padding-right: 15px;
    max-width: 523px;
}
.easy-join {
    line-height: 39px;
}
.site-footer .bottom-footer {
    margin-left: 15px;
    margin-right: 15px;
}
}

@media (max-width: 1024px){
.quantity-form label {
    font-size: 14px;
}
.steps .step-col {
    padding: 61px 8px;
}
}

@media (max-width: 992px){
.property form label {
    font-size: 13px;
}
.property .home-bg {
    margin-right: 25px;
    margin-left: 25px;
}
.quantity-access .two-images .inside-img {
    left: 54px;
}
.quantity-access .two-images .inside-img{
    height: 407px;
}
.quantity-access h2{
    padding-left: 0;
    font-size: 38px;
    line-height: 47px;
}
.quantity-form form .col-md-4 {
    max-width: 100%;
}
.all-poperties .text {
    padding-left: 15px;
}
.all-poperties .right-img {
    max-width: 391px;
}
}

@media (max-width: 814px){
.property form .checkbox-inline {
    line-height: 27px;
}
}


@media (min-width: 769px){
#multi-step-form.fw-large-container .fw-progress-bar-container {
    margin-bottom: 40px !important;
}
}

@media (max-width: 768px){
header .callbtn a {
    max-width: 261px;
}
.site-header {
    padding: 23px 21px;
}
.site-header.sticky {
    padding: 18px 40px;
}
.property .home-bg {
    padding-bottom: 64px;
}
.quantity-access .two-images .inside-img {
    height: 372px;
}
.quantity-access h2{
        margin-top: 158px;
}
.p-34 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.quantity-form {
    padding-top: 124px;
}
.quantity-form form .col-md-4 {
    padding-left: 0px !important;
}
}


@media (max-width: 767px){
/* .site-header.sticky{
    position: relative;
} */
.site-header img{
	width:235px;
}
.site-header {
    padding: 15px 0;
    text-align: center;
}
.site-header.sticky {
    padding: 13px 0px 13px;
}
.site-header .site-branding,
.site-header .callbtn{
    max-width:50%;
	flex:50%;
}
.site-header .small-home {
    display:none;
}
.site-header .small-home img {
    width: 81px;
    margin-top: 17px;
}
.site-header .callbtn {
    text-align: center;
}
header .callbtn a {
    max-width: 226px;
    height: 58px;
    font-size: 21px;
    line-height: 23px;
    margin-top: 0;
    padding-top: 3px;
}
.site-header .callbtn span {
    font-size: 13px;
}
.property .home-bg{
   padding-top:20px;
   padding-bottom: 42px;
   margin-right: 15px;
    margin-left: 15px;
}
.property h1 {
    font-size: 33px;
    line-height: 43px;
    padding-top: 0px;
    margin-bottom: 20px;
}
.property form .checkbox-inline {
    line-height: 60px;
    display: flex;
    justify-content: center;
}
.property form input[type="checkbox"] {
    margin-top: 8px;
}
.property form input[type="submit"]{
    height: 51px !important;
}
section {
    padding-top: 45px;
    padding-bottom: 45px;
}
.text-base {
    font-size: 24px;
    line-height: 42px;
}
.text-base p {
    margin-bottom: 19px;
}
.p-34 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.quantity-access .two-images .inside-img {
    left: auto;
    right: 16px;
    max-width: 300px;
    width: 100%;
	height: 311px;
}
.quantity-access h2 {
    margin-top: 128px;
	text-align:center;
}
.quantity-form {
    padding-top: 35px;
}
.quantity-form form input {
    height: 44px !important;
}
.quantity-form form .btn-style{
    height: 62px !important;
}
.quantity-form form .col-md-4 {
    padding-left: 0px !important;
}
.steps .col-md-4 {
    margin-bottom: 20px;
}
.steps .step-col {
    padding: 27px 8px;
}
.all-poperties .text {
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 100%;
}
.all-poperties {
    padding-left: 15px;
    padding-right: 15px;
	text-align: center;
}
.all-poperties .right-img {
    position: relative;
    max-width: 100%;
    height: auto;
    padding-right: 0;
}
.property form input{
	height:44px !important;
}
.property .caldera-grid .form-group, 
.property .cf-color-picker .form-group {
    margin-bottom: 11px !important;
}
.property form .radio-inline {
    float: none;
}
.mt-133 {
    margin-top: 0px;
}
.questions h4 {
    font-size: 29px;
    margin-bottom: 16px;
}
.easy-join {
    padding-bottom: 50px;
    padding-top: 50px;
}
.site-footer {
    padding-top: 40px;
	text-align: center;
}
.site-footer .logo {
    text-align: none;
    margin-bottom: 10px;
}
.site-footer h5 {
    margin-bottom: 11px;
    margin-top: 20px;
}
.site-footer .bottom-footer {
    margin-left: 0;
    margin-right: 0;
}
.site-footer .bottom-footer {
    margin-top: 21px;
}
.site-footer .bottom-footer,
.site-footer .web-design {
    text-align: center;
}
.site-footer .web-design {
    padding-top: 16px;
}
.property form .single{
    text-align: center;
}
#multi-step-form .fw-progress-bar .fw-progress-step {
    display: inline-block !important;
}
#multi-step-form .fw-progress-bar .fw-progress-step:before {
    font-size: 24px !important;
    line-height: 36px;
    height: 42px;
    width: 41px;
}
#multi-step-form .fw-progress-bar .fw-progress-step:after {
    content: "" !important;
    background-size: 35px 35px;
    margin: 0 auto;
    padding: 0;
    height: 7px;
    width: 98%;
    left: 6%;
    position: absolute;
    top: 27px;
    z-index: 0;
}
#multi-step-form .fw-progress-bar .fw-progress-step:last-child:after {
    content: none !important;
}
}

@media screen and (min-width: 600px) and (max-width: 736px) and (orientation: landscape) {
.site-header .row{
	justify-content:space-between;
}
.site-header .small-home {
    display: block;
}
.site-header .site-branding,
.site-header .callbtn{
    flex: 41.666667%;
    max-width: 41.666667%;
}
.site-header .small-home{
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.site-header .small-home img {
    margin-top: 0px;
}
.quantity-access .two-images .inside-img {
    max-width: 358px;
    height: 380px;
}
}