@font-face {

    font-family: 'Conv_ufonts.com_gillsans-light';

    src: url('/css/fonts/ufonts.com_gillsans-light.eot');

    src: local('☺'), url('/css/fonts/ufonts.com_gillsans-light.woff') format('woff'), 

        url('/css/fonts/ufonts.com_gillsans-light.ttf') format('truetype'), 

        url('/css/fonts/ufonts.com_gillsans-light.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Conv_MyriadPro-Regular';

    src: url('/css/fonts/MyriadPro-Regular.eot');

    src: local('☺'), url('/css/fonts/MyriadPro-Regular.woff') format('woff'), 

        url('/css/fonts/MyriadPro-Regular.ttf') format('truetype'), 

        url('/css/fonts/MyriadPro-Regular.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'myriadwebpro';

    src: url('/css/fonts/myriadwebpro.eot');

    src: local('/css/fonts/myriadwebpro'), 

        url('/css/fonts/myriadwebpro.woff') format('woff'), 

        url('/css/fonts/myriadwebpro.ttf') format('truetype');

}

@font-face {

    font-family: 'GillSansMTRegular';

    src: url('/css/fonts/gillsansmt.eot');

    src: url('/css/fonts/gillsansmt.eot') format('embedded-opentype'),

        url('/css/fonts/gillsansmt.woff') format('woff'),

        url('/css/fonts/gillsansmt.ttf') format('truetype'),

        url('/css/fonts/gillsansmt.svg#GillSansMTRegular') format('svg');

}

@font-face {

    font-family: 'Mistral';

    src: url('/css/fonts/Mistral.eot?#iefix') format('embedded-opentype'),  

        url('/css/fonts/Mistral.woff') format('woff'), 

        url('/css/fonts/Mistral.ttf')  format('truetype'), 

        url('/css/fonts/Mistral.svg#Mistral') format('svg');

    font-weight: normal;

    font-style: normal;

}


@font-face {

    font-family: 'GillSans-Bold';

    src: url('/css/fonts/GillSans-Bold.eot?#iefix') format('embedded-opentype'),  

        url('/css/fonts/GillSans-Bold.woff') format('woff'), 

        url('/css/fonts/GillSans-Bold.ttf')  format('truetype'), 

        url('/css/fonts/GillSans-Bold.svg#GillSans-Bold') format('svg');

}



@font-face {

    font-family: 'MrsEavesItalic';

    src: url('/css/fonts/MrsEavesItalic.eot?#iefix') format('embedded-opentype'),  

        url('/css/fonts/MrsEavesItalic.woff') format('woff'), 

        url('/css/fonts/MrsEavesItalic.ttf')  format('truetype'), 

        url('/css/fonts/MrsEavesItalic.svg#MrsEavesItalic') format('svg');
}
@font-face {
    font-family:'Optima-Bold';
    src: url('/css/fonts/Optima-Bold_gdi.eot');
    src: url('/css/fonts/Optima-Bold_gdi.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/Optima-Bold_gdi.woff') format('woff'),
        url('/css/fonts/Optima-Bold_gdi.ttf') format('truetype'),
        url('/css/fonts/Optima-Bold_gdi.svg#Optima-Bold') format('svg');
}
@font-face {
    font-family:'MrsEavesSmartLig-Italic';
    src: url('/css/fonts/MrsEavesSmartLig-Italic_gdi.eot');
    src: url('/css/fonts/MrsEavesSmartLig-Italic_gdi.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/MrsEavesSmartLig-Italic_gdi.woff') format('woff'),
        url('/css/fonts/MrsEavesSmartLig-Italic_gdi.ttf') format('truetype'),
        url('/css/fonts/MrsEavesSmartLig-Italic_gdi.svg#MrsEavesSmartLig-Italic') format('svg');
}
@font-face {
    font-family:'Optima-Regular';
    src: url('/css/fonts/Optima-Regular_gdi.eot');
    src: url('/css/fonts/Optima-Regular_gdi.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/Optima-Regular_gdi.woff') format('woff'),
        url('/css/fonts/Optima-Regular_gdi.ttf') format('truetype'),
        url('/css/fonts/Optima-Regular_gdi.svg#Optima-Regular') format('svg');
}

html, body {

    margin:0px;

    padding:0px;

    position:relative;

    height:100%;

}



*{
    -moz-border-radius:0px;

    -webkit-border-radius:0px;

    border-radius:0px;

    outline-width:0px;

    margin: 0;

    padding: 0;

}

body {

    font-size:14px;

    color:#333333;

    //  font-family: 'Conv_ufonts.com_gillsans-light';
    font-family:'Optima-Regular';


}

a {

    text-decoration:none;

}

a:hover {

    color:#935c3e;

}

ul li{

    list-style:none;

}

h1, h2, h3, h4, h5, h6{

    margin:0px;

    padding:0px;

}

a img {

    border:0px;

}

ul, li {

    margin:0px;

    padding:0px;

}

.wrapper {

    width:1170px;

    margin:0 auto;

    position:relative;

}

.main{

    width:100%;

    float:left;

}

/*===============HOME PAGE===============*/



/*=====HEADER-SECTION=======*/

.header{

    width:100%;

    display:inline-block;

    background:none repeat scroll 0 0 #fff;

    padding:8px 0px 10px;

    font-family: 'Conv_MyriadPro-Regular';

}

.header_logo{

    display:inline-block;

    width:15%;

    vertical-align: super;

}

.header_logo a{

    display:block;

}

.header_logo a img{

    max-width:100%;

    vertical-align:middle;



}

.header_social_link{

    width:4%;

    float:right;

    text-align:right;

    margin-top:3px;

}

.header_social_link a{

    font-size:14px;

    color:#935c3e;

    text-transform:uppercase;

}

.header_social_link a span{

    background-color:#935c3e;

    padding:6px 10px 5px;

    border-radius: 6px;

    margin-left:5px;

    display:inline-block;

}

.header_social_link a span:hover{

    background-color:#333333;

}

.header_social_link a i{

    color:#fff;

}

.header_menu ul li a:hover{

    color:#333333;

}

/* dynamic pages (house and land / land for sale) */
.dynamic-header {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6b29e+0,a6674e+100&0.87+0,0.87+100 */
    background: rgb(166,103,78);
    background: -moz-linear-gradient(top,  rgba(166,103,78,0.87) 0%, rgba(246,178,158,0.87) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(166,103,78,0.87) 0%,rgba(246,178,158,0.87) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(166,103,78,0.87) 0%,rgba(246,178,158,0.87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dea6674e', endColorstr='#def6b29e',GradientType=0 ); /* IE6-9 */

}

.dynamic-header a.btn-register {
    top: 38px;
}

.dynamic-title {
    color: white;    
    font-size: 48px;
    font-family: 'MrsEavesSmartLig-Italic';
    padding-top: 30px;
    padding-bottom: 8px;
}

.dynamic-content-wrapper-outer {
    margin-top: 4px;
    background-color: #ebebeb;
    margin-bottom: 16px;
}

.dynamic-content-wrapper:after {
    display: table;
    content: "";
    clear: both;
}

.dynamic-control-container {
    float: left;
    width: 34.5%;
    background-color: #fff;
}

.dynamic-control-container .register_interest_inner {
    width: 100%;
}

.dynamic-content-container {
    float: right;
    width: 65%;
    background-color: #fff;
}

.dynamic-btn-main {
    background-color: #935c3e;
    color: white;
    display: block;
    text-align: center;
    margin: 12px 24px;
    padding: 12px;
    text-transform: uppercase;
}

.dynamic-btn-main:hover {
    color: white;
}

.dynamic-dl-size {
    margin-bottom: 0px;
}

.dynamic-btn-back {
    color: #222;
    border: 1px solid #222;
    padding: 8px;
    display: block;
    background: white;
    text-align: center;
    text-transform: uppercase;
    margin: 8px;
    border-radius: 2px;
    margin-bottom: 12px;
}

.dynamic-control-heading {
    color: #935c3e;
    border-top: 1px solid #ebebeb;
    padding: 12px 8px 2px 8px;
}

.dynamic-stage-btn-container {
    border-top: 1px solid #ebebeb;
    padding-top: 12px;
    margin-top: 12px;
}

.dynamic-btn-back:hover {
    color: #222;
}

.dynamic-btn-stage {
    font-size: 13px;
    color: #935c3e;
}

.dynamic-btn-stage em {
    text-transform: capitalize;
    font-style: normal;
    font-family: 'MrsEavesItalic';
    color: #222;
    font-size: 18px;
}

@media (max-width: 768px) {
    .dynamic-control-container {
        float: none;
        width: auto;
    }

    .dynamic-content-container {
        float: none;
        width: auto;
    }
}

/* land for sale */
.map-image {
    max-width: 100%;
}

.mapWrapper {
    position: relative;
}

.planSpacer, .planCanvas {
    position: absolute;
    top: 0;
    left: 0;
}

.planSpacer {
    width: 100%;
    height: 100%;
}

.lot-scroller {
    max-height: 300px;
    overflow: auto;
    padding: 8px;
}

.lot-box {
    display: block;
    margin-bottom: 6px;
    border-top: 5px solid transparent;
}

.lot-box:hover, .lot-box.active {
    border-color: #935c3e;
}

.lot-box:last-child {
    margin-bottom: 0;
}

.lot-box-details {
    background-color: #222;
    color: white;
    font-size: 14px;
    padding: 8px 14px;
}

.lot-box:hover .lot-box-details, .lot-box.active .lot-box-details {
    background-color: white;
    color: #222;
}

.lot-box:hover .lot-box-name, .lot-box.active .lot-box-name {
    color: #935c3e;
}

.lot-box-details:after {
    display: table;
    content: "";
    clear: both;
}

.lot-box-details-left {
    font-size: 18px;
    float: left;
}

.lot-box-details-right {
    float: right;
    padding-top: 1px;
}

.lot-box-buttons {
    display: none;
    text-align: center;
    background: #935c3e;
}

.lot-box.active .lot-box-buttons {
    display: block;
}

.lot-box-btn {
    display: inline-block;
    padding: 4px 18px;
    margin: 8px 4px;
    border: 1px solid #222;
    border-radius: 2px;
    cursor: pointer;
    color: #222;
    line-height: 16px;
    font-size: 14px;
    background: #fff;
}

.lot-box-btn:hover {
    color: #935c3e;
    cursor: pointer;
}

.lot-box-btn-view {
    font-family: 'MrsEavesItalic';
    font-size: 15px;
    padding: 4px 18px 3px 18px;
}

.lot-box-btn strong {
    text-transform: uppercase;
    font-family: 'myriadwebpro', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #935c3e;
}

.lot-box-btn-enquire {
    text-transform: uppercase;
}

.lot-box-package {
    padding: 4px 14px;
    background-color: #222;
    color: #fff;
    border-top: 1px solid white;
}

.lot-box:hover .lot-box-package, .lot-box.active .lot-box-package {
    background-color: #935c3e;
    color: white;
}

.lot-header {
    padding: 8px 14px;
    font-family: 'myriadwebpro';
    border-bottom: 1px solid #ebebeb;
}

.lot-header p {
    margin-top: 8px;
}

.lot-single-image-container {
    position: relative;
}

.lot-single-container img {
    max-width: 100%;
}

.lot-north-container {
    position: absolute;
    width: 42px;
    right: 10px;
    bottom: 10px;
    background: white;
    border-radius: 4px;
    padding: 6px;
}

.lot-package-copy {
    font-family: 'MrsEavesItalic';
    font-size: 28px;
    margin-bottom: 8px;
    color: #935c3e;
}

.lot-spacer {
    width: 100px;
    display: inline-block;
}

.lot-title h2 {
    color: #935c3e;
    font-size: 24px;
    margin-top: 20px;
}

.lot-title h2:first-child {
    margin-top: 8px;
}

.lot-title h2 strong {
    color: #222;
}

.lot-stat-container {
    font-size: 18px;
}

.lot-btn-container {
    padding: 8px 0;
    color: white;
    background: #222;
    text-align: center;
}

.lot-btn {
    border: 1px solid white;
    display: inline-block;
    padding: 8px 0;
    border-radius: 2px;
    text-transform: uppercase;
    width: 110px;
    font-size: 13px;
    margin: 0 4px;
    line-height: 1;
    vertical-align: top;
    cursor: pointer;
}

.lot-btn em {
    font-family: 'MrsEavesItalic';
    text-transform: capitalize;
    font-size: 15px;
}

.lot-btn-enquire {
    margin-left: 0;
}

.lot-btn-print {
    margin-right: 0;
    padding: 8px 0 6px 0;
    color: white;
}

.lot-btn-print:hover {
    color: white;
}

@media (max-width: 1084px) {
    .lot-box-frontage {
        display: none;
    }
}

@media (max-width: 768px) {
    .lot-scroller {
        max-height: none;
    }

    .lot-box-frontage {
        display: inline-block;
    }
}

@media (max-width: 440px) {
    .lot-box-frontage {
        display: none;
    }
}

/* masterplan page */
.masterplan-control-container, .masterplan-map-container {
    background-color: white;
    padding-top: 1px;
    text-align: center;
}

.masterplan-map-wrapper {
    padding: 8px;
}

.masterplan-btn-container {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin-bottom: 2%;
}

.masterplan-btn-container:nth-child(2n - 1) {
    margin-left: 1%;
    margin-right: 1%;
}

.masterplan-btn-stage {
    border: 1px solid #000;
    display: block;
    font-family: 'myriadwebpro', sans-serif;
    color: #222222;
    border-radius: 2px;
}

.masterplan-btn-stage h2 {
    text-transform: uppercase;
    color: #935c3e;
    padding: 12px 4px 6px 4px;
    margin: 0px 8px 8px 8px;
    border-bottom: 1px solid #ebebeb;
}

.masterplan-btn-stage em {
    font-style: normal;
    text-transform: capitalize;
    color: #222;
    font-family: 'MrsEavesSmartLig-Italic';
    font-size: 26px;
}

.masterplan-btn-stage p {
    text-transform: uppercase;
    padding-bottom: 4px;
}

.masterplan-btn-main {
    background-color: #935c3e;
    color: white;
    display: block;
    text-align: center;
    margin-bottom: 12px;
    padding: 12px;
    text-transform: uppercase;
}

.masterplan-btn-main:hover {
    color: white;
}

.masterplan-lower-container {
    padding: 24px 0 0 0;
    background-color: #222222;
    margin-bottom: 24px;
    text-align: center;
}

.masterplan-lower-container .dynamic-dl-size {
    color: white;
}

.masterplan-lower-btn {
    color: white;
    display: block;
    border: 1px solid white;
    text-align: center;
    text-transform: uppercase;
    font-family: 'myriadwebpro', sans-serif;
    padding: 8px 12px;
    border-radius: 2px;
    margin-bottom: 12px;
}

.masterplan-lower-btn:hover {
    color: white;
}

.masterplan-soldot {
    color:#cc0000;
    font-weight:bold;
}

@media (max-width: 980px) {
    .masterplan-btn-container {
        width: 47%;
        margin: 0 0.5% 1% 0.5%;
    }
}

@media (max-width: 700px) {
    .masterplan-btn-container {
        width: 98%;
        margin: 0 0 2% 0;
    }
}

#scrolltop {
    z-index: 800 !important;
    bottom: 54px !important;
}

/* packages */
.package-btn {
    display: inline-block;
    width: 46%;
    margin-right: 2%;
    margin-top: 2%;
    padding: 8px 12px;
    box-sizing: border-box;
    border: 1px solid #222;
    color: #222;
    border-radius: 2px;
    line-height: 1;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
}

.dynamic-content-package {
    padding: 16px;
    box-sizing: border-box;
}

.dynamic-content-package:after {
    clear: both;
    content: "";
    display: table;
}

.dynamic-content-package *, .dynamic-content-package *:before, .dynamic-content-package *:after {
    box-sizing: border-box;
}

.package-thumb {
    float: left;
    width: 49%;
    display: block;
    margin-bottom: 8px;
}

.package-thumb img {
    max-width: 100%;
}

.package-thumb:hover {
    background: #222;
}

.package-thumb:hover .package-thumb-stat-container {
    display: none;
}

.package-thumb:nth-child(even) {
    float: right;
}

.package-thumb-img-container {
    position: relative;
}

.package-thumb-img-cover {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    color: white;
    text-align: center;
    padding: 8px 8px 6px 8px;
    font-family: 'myriadwebpro';
    font-size: 14px;
}

.package-thumb-cover-price {
    font-size: 16px;
    text-align: left;
    font-weight: normal;
}

.package-thumb-cover-lot {
    margin-top: 8px;
}

.package-thumb-base {
    height: 48px;
}

.package-thumb-btn-container {
    text-transform: uppercase;
    color: #222;
    display: none;
    text-align: center;
}

.package-thumb:hover .package-thumb-btn-container {
    display: block;
    padding-top: 4px;
}

.package-thumb:hover h3, .package-thumb:hover .package-thumb-price {
    color: #fff;
    border-color: #fff;
}

.package-thumb-btn {
    display: inline-block;
    padding: 8px 14px;
    border: 1px solid #222;
    border-radius: 2px;
    background: #fff;
}

.package-thumb h3 {
    color: #935c3e;
    margin-bottom: 8px;
    padding: 8px 0 8px 8px;
    border-bottom: 1px solid #222;
}

.package-thumb-stat-container {
    padding: 8px 0 8px 8px;
    font-family: 'myriadwebpro';
    font-size: 20px;
    color: #222;
}

.package-thumb-stat-container img {
    display: inline-block;
    margin: 0 6px 0 2px;
}

.builder-stat-container {
    font-size: 13px;
    color: #935c3e;
    text-align: center;
}

.builder-stat-container strong {
    font-size: 14px;
    color: #222;
}

.package-thumb-price {
    text-align: center;
    color: #222;
    font-size: 18px;
    padding: 8px 0;
    border-bottom: 1px solid #222;
    margin-bottom: 6px;
}

.package-adv-search-stats-container {
    text-align: center;
    margin: 12px 0 0 0;
    padding-bottom: 8px;
}

.package-adv-search-stat-container {
    display: inline-block;
    margin: 0 4px;
}

.package-adv-search-stat-label {
    margin-bottom: 2px;
}

.package-adv-search-stats-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: #fff;
    color: #222 !important;
}

.package-adv-search-sliders-container {
    background-color: #222;
    color: white;
}

.slider-container {
    padding: 14px 14px;
    position: relative;
    border-bottom: 1px solid #fff;
}

.slider-container .ui-slider {
    height: 2px;
    background: #fff;
    position: relative;
    margin: 12px 60px 12px 60px;
}

.slider-container .ui-slider-range {
    height: 100%;
    background-color: #935c3e;
    position: absolute;
}

.slider-container .ui-slider-handle {
    background-color: #935c3e;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    margin-top: -10px;
    margin-left: -10px;
    position: absolute;
}

.data-display {
    position: absolute;
    top: 17px;
}

.data-display.right {
    right: 14px;
}

.adv-search-btn-container {
    background-color: #222;
    padding: 12px 14px;
    position: relative;
}

.adv-search-btn-container .btn-search {
    color: white;
    padding: 8px 12px;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 2px;
}

.adv-search-btn-container .btn-search:hover {
    color: #222;
    background-color: #fff;
}

.adv-lot-text {
    position: absolute;
    right: 14px;
    font-size: 12px;
    color: white;
    top: 20px;
}

.package-main-image {
    max-width: 100%;
}

@media (max-width: 1000px) {
    .package-btn {
        width: 100%;
    }
}

@media (max-width: 840px) {
    .package-thumb {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .package-btn {
        width: 46%;
    }
    .package-thumb {
        width: 49%;
    }
}

@media (max-width: 600px) {
    .package-thumb {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .package-btn {
        width: 100%;
    }
}

/* popups */
.popup-curtain {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background: rgba(0,0,0,0.75);
    z-index: 10000;
    display: none;
}

.popup-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10002;
    display: none;
}

.popup {
    padding: 20px;
    max-width: 100%;
    max-height: 100vh;
    width: 600px;
    margin: 0 auto;
    background: white;
    overflow: auto;
    display: none;
    position: relative;
}

.popup, .popup *, .popup *:before, .popup *:after {
    box-sizing: border-box;
}

.popup .register_interest_inner {
    width: 100%;
}

.popup .rego-form input, .popup .rego-form select {
    padding: 8px;
}

.popup .home_register_interest {
    margin-bottom: 0px;
}

.popup div.register_interest, .popup div.rego-form, .popup div.register_interest_inner {
    position: static;
    border-top: none;
}

.popup .register_title, .popup div.rego-form {
    padding: 0;
}

.popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10002;
    cursor: pointer;
}

/* homeapge */
.home-feature-container {
    background-color: #ebebeb;
    margin-bottom: 20px;
}

.home-feature-heading {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6b29e+0,a6674e+100&0.87+0,0.87+100 */
    background: rgb(166,103,78);
    background: -moz-linear-gradient(left,  rgba(246,178,158,0.87) 0%, rgba(166,103,78,0.87) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(246,178,158,0.87) 0%,rgba(166,103,78,0.87) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(246,178,158,0.87) 0%,rgba(166,103,78,0.87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def6b29e', endColorstr='#dea6674e',GradientType=1 ); /* IE6-9 */
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    left: 348px;
    text-align: right;
    color: white;
    padding: 36px 8px 8px 0;
    font-family: 'myriadwebpro';
    font-size: 36px;
}

.home-feature-copy-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 320px;
    background-color: #363636;
    background-color: rgba(54,54,54,0.98);
    color: white;
    text-align: center;
    padding: 12px;
}

.home-feature-copy-container h2 {
    font-size: 24px;
    margin-top: 32px;
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
}

.home-feature-copy-container h3 {
    font-family: 'MrsEavesSmartLig-Italic';
    font-size: 40px;
    margin-top: 24px;
}

.home-feature-copy-container h4 {
    font-family: 'MrsEavesSmartLig-Italic';
    font-size: 32px;
    margin-top: 8px;
    color: white;
}

.home-feature-copy-container p {
    font-family: 'myriadwebpro', sans-serif;
}

.home-feature-copy-link {
    display: inline-block;
    padding: 8px 12px;
    color: white;
    border: 1px solid white;
    text-transform: uppercase;
    border-radius: 8px;
    margin-top: 32px;
}

.home-feature-copy-link:hover {
    background-color: #fff;
    color: #363636;
}

.home-feature-image img {
    width: 100%;
}

.package-detail-container {
    padding-top: 12px;
}

.package-detail-container-top {
    margin-bottom: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #222;
}

.package-detail-container-top:after, .package-detail-container-bottom:after {
    display: table;
    content: "";
    clear: both;
}

.house-stats-name-container {
    float: left;
    width: 60%;
}

.house-price-lot-container {
    float: right;
    text-align: right;
    width: 38%;
}

.house-stats-container img {
    margin: 0 8px 0 0px;
    width: 24px;
}

.house-stats-container {
    font-size: 24px;
}

h2.house-name {
    font-size: 28px;
    margin-top: 12px;
}
h2.house-price {
    font-size: 28px;
    margin-bottom: 12px;
}

.package-detail-description {
    width: 60%;
    float: left;
}

.package-detail-description ul {
    margin-left: 16px;
}

.package-detail-description li {
    list-style: disc;
}

.house-lot {
    font-size: 20px;
    color: #935c3e;
}

.package-builder-logo {
    width: 35%;
    float: right;
    right: 0;
    top: 18px;
}

.package-builder-logo img {
    max-width: 100%;
}

.package-detail-container-bottom {
    position: relative;
}

@media (max-width: 1000px) {
    .home-feature-heading {
        font-size: 28px;
        padding-top: 12px;
        height: auto;
    }

    .home-feature-copy-container h3 {
        margin-top: 20px;
    }

    .home-feature-copy-link {
        margin-top: 20px;
    }
}

@media (max-width: 840px) {
    .home-feature-heading {
        position: static;
        text-align: center;
    }
    .home-feature-copy-container {
        position: static;
        width: auto;
    }
    .home-feature-copy-container h2 {
        margin-top: 12px;
    }
    .home-feature-copy-link {
        margin-bottom: 12px;
    }
}

@media (max-width: 640px) {
    .house-stats-name-container, .house-price-lot-container, .package-detail-description {
        width: 100%;
        text-align: left;
    }

    .package-builder-logo {
        width: 100%;
        margin: 12px auto 12px auto;
        text-align: center;
    }

    .package-builder-logo img {
        max-width: 300px;
    }
}

/* regp-form */
.rego-wrapper {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}

.rego-form, .rego-form *, .rego-form *:before, .rego-form *:after {
    box-sizing: border-box;
}

.rego-form input, .rego-form select {
    display: block;
    width: 100%;
    margin-bottom: 8px;
    font-size: 18px;
    color: #222;
    font-family: helvetica, arial, sans-serif;
    padding: 12px;
    font-weight: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white;
    border-radius: 2px;
    border: 1px solid #cfccca;
}
.rego-form input.invalid, .rego-form select.invalid {
    border-color: red;
}

.rego-form input:focus, .rego-form select:focus {
    border-color: #935c3e;
}

.rego-submit-container:after {
    display: table;
    content: "";
    clear: both;
}

.rego-submit {
    float: right;
    padding: 8px 14px;
    background: #935c3e;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
}

.dynamic-control-container .register_title h2 {
    font-size: 32px;
}

.dynamic-control-container .rego-form input, .dynamic-control-container .rego-form select {
    font-size: 16px;
    padding: 8px;
}

.dynamic-control-container .register_interest {
    margin-bottom: 14px;
}

@media (max-width: 768px) {
    div.register_interest {
        position: fixed;
        bottom: 0;
        margin: 0;
        width: 100%;
        background: #fff;
        z-index: 1000;
        left: 0;
    }

    .register_title {
        position: relative;
        z-index: 2000;
        padding-top: 6px;
        height: 40px;
        background: white;
    }

    div.rego-form {
        position: absolute;
        -webkit-transition: bottom ease .4s;
        -o-transition: bottom ease .4s;
        transition: bottom ease .4s;
        z-index: 1500;
        transition: transform .4s;
        width: 100%;
        background: white;
        left: 0;
        padding: 14px;
        padding-bottom: 48px;
        border-top: 2px solid #935c3e;
    }

    div.rego-form.show {
        max-height: 100vh;
        overflow: auto;
        transform: translateY(-100%);
    }

    div.register_interest_inner {
        width: 100%;
        border-top: 1px solid #a8a3a3;
    }

    .dynamic-control-container .register_interest {
        margin-bottom: 0;
    }
}



/*========Slider Main========*/

.slider_main{

    width:100%;

    float:left;

    font-family: 'Conv_MyriadPro-Regular';

    position:relative;

}

.slider_main.homepage {

    height: auto;

}

.slider_main.homepage .full_slider {
    height: auto;

    background: none;
}

.full_slider{

    position:absolute;

    top:0px;

    width:100%;

    display:inline-block;

    height:500px;
    
    background: url(../images/test.png) repeat;
}

.slider_main.homepage #owl-demo {
    height: 100%;
}

.slider_main.homepage .item{
    height: 557px;
    width:100%;
    position: relative;
}
.slider_main.homepage .item .valign{
    position: absolute;
    top:50%;
    left:0;
    text-align: center;
    width:100%;
    padding:0px 25px;
    box-sizing:border-box;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
}

.slider_main.homepage .item h1{
    font-size: 98px;
    line-height: .9;
    font-family:'Optima-Bold';
    font-weight: 700;
    color:#FFF;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.slider_main.homepage .item h2{
    font-size: 60px;
    font-family:'Optima-Bold';
    font-weight: 700;
    color:#FFF;
    line-height: 1;
    margin-top:24px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.slider_main.homepage .item img{
    max-width: 100%;
}

@media screen and (max-width: 1199px){
    .slider_main.homepage .item{
        min-height: 400px;
        height: auto;
        width:100%;
    }

    .slider_main.homepage .item h1{
        font-size: 60px;
    }

    .slider_main.homepage .item h2{
        font-size: 35px;
    }

    .slider_main.homepage .item img{
        max-width: 180px;
    }
}

@media screen and (max-width: 992px){
    .slider_main.homepage .item{
        min-height: 350px;
        height: auto;
        width:100%;
    }

    .slider_main.homepage .item .valign{
        padding:0px 15px;
    }

    .slider_main.homepage .item h1{
        font-size: 40px;
    }

    .slider_main.homepage .item h2{
        font-size: 30px;
    }

    .slider_main.homepage .item img{
        max-width: 160px;
    }
}

@media screen and (max-width: 767px){
    .slider_main.homepage .item{
        min-height: 300px;
        height: auto;
        width:100%;
    }

    .slider_main.homepage .item h1{
        font-size: 30px;
    }

    .slider_main.homepage .item h2{
        font-size: 20px;
    }

    .slider_main.homepage .item img{
        max-width: 140px;
    }
}

@media screen and (max-width: 480px){
    .slider_main.homepage .item{
        min-height: 300px;
        height: auto;
        width:100%;
    }

    .slider_main.homepage .item h1{
        font-size: 25px;
    }

    .slider_main.homepage .item h2{
        font-size: 16px;
        margin-top:15px;
    }

    .slider_main.homepage .item img{
        max-width: 140px;
    }
}

.gallery_slider{

    position:absolute;

    top:0px;

    width:100%;

    display:inline-block;

}

.item > img {

    display: block;
    height: 500px;
    margin-left: auto;
    margin-right: auto;

}


.slider_content{

    margin-top:40px;

    display:inline-block;

    width:100%;

}

.slider_main.homepage .item > img {
    width: 100%;
    height: auto;
}


.slider_content a {

    color: #fff;

    font-size: 18px;

    font-family:'Optima-Bold'; 

}

span.left_text{

    display: inline-block;

    text-align: left;

    vertical-align: top;

    width: 21%;

}

span.middle_logo{

    display: inline-block;

    margin-top: 10px;

    text-align: center;

    vertical-align: top;

    width: 57%;

}
span.middle_logo img{
    width: 41%;
}
span.right_text{

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 21%;
    
}

.slider_content a:hover{

    color:#935c3e;

}

a.btn-register {
    display: inline-block;

    text-align: center;

    vertical-align: top;
    
    position: absolute;

    right: 0;

    color: #935c3e;

    background-color: #fff;

    border-radius: 4px;

    padding: 4px 12px;

    color: #935c3e;

    font-size: 18px;

    font-family:'Optima-Bold';

    border: 1px solid white;
}



.slider_content .btn-register:hover {
    color: white;

    background-color: #935c3e;    
}


@media (min-width: 1505px) {
    .slider_main.homepage {
        height: 557px;
        padding-bottom: 0;
    }

    .slider_main.homepage .item > img {
        width: auto;
    }
}

@media (max-width: 768px) {
    a.btn-register {
        display: none;
    }
}

@media (max-width: 710px) {
    .slider_content .btn-register:hover {
        background-color: #fff;
        color: #935c3e;
    }
}

/*=======middle============*/

.middle{

    width:100%;

    float:left;

}

.banner_main{

    width:100%;

    display:inline-block;

    background-color:#fff;


    text-align:center;

    margin-top:-35px;

    box-shadow: 0 3px 3px #888888;

}

.banner_main i{

    font-size:36px;

    color:#333333;

    font-family: 'Mistral';

    font-style:normal;

}

.banner_main h2{

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:45px;

}

.banner_main h2 span{

    color:#935c3e;

}

.banner_main h3{

    font-size:30px;

    color:#333333;

    font-family: 'Conv_ufonts.com_gillsans-light';

    font-weight:normal;

    text-transform:uppercase;

}

.action_section{

    width:100%;

    display:inline-block;

    margin:20px 0px 20px;

    font-size:0px;

}

.action_box{

    width:32%;

    display:inline-block;

    vertical-align:top;

    text-align:center;

    background:#fff;

    /*min-height:400px;*/

    margin-right:2%;

    margin-bottom: 0;

}

.action_box:last-child{

    margin-right:0px;

}

.homepage .action_box p {
    margin-bottom: 12px;
}

.homepage .action_box .linkbox {
    display: inline-block;
    border: 1px solid #ebebeb;
    color: #222;
    font-size: 13px;
    padding: 8px;
    text-transform: uppercase;
    border-radius: 2px;
}

.homepage .action_box:hover .linkbox {
    color: white;
    background: #935c3e;
    border-color: #935c3e;
}

.homepage .action_box .box_content {
    width: 100%;
    display: block;
}

.box_image{

    width:100%;

    max-height:150px;

    vertical-align:middle;

    text-align:center;

}

.homepage .box_image {
    max-height: none;
}
.home_banner_main > a > img{
    width: 100%;
}

.box_image img{

    max-width:100%;

}

.box_title h2{

    width:90%;

    display:inline-block; 

    font-size:20px;

    color:#935c3e;

    font-family: 'myriadwebpro', sans-serif;

    text-transform:capitalize;

    margin:10px 0px 12px;

}

.title_border{

    border-top:1px solid #935c3e;

    width:90%;

    display:inline-block;

}

.title_border span{

    width:15%;

    background-color:#fff;

    margin-top:-18px;   

    display:inline-block;

}

.title_border span img{



}

.box_content{

    width:90%;

    display:inline-block;

    padding:0px 0px 30px;

}

.box_content p{

    width:90%;

    display:inline-block;

    font-size:14px;

    color:#3a3a3a;

    font-family:'Optima-Regular';

}

.second_banner p{

    font-size:36px;

    color:#fff;

    padding:35px 10px 10px 20px;

}

.register_interest{

    width:100%;

    display:inline-block;

    text-align:center;

    margin:50px 0px 60px;

}
.home_register_interest{
    margin-top:10px;
}
.register_interest_inner{

    width:75%;

    display:inline-block;

}

.register_title{

    display:block;


}
.margintop50{
    margin-top: 50px;
}

.register_interest_inner h2{

    font-size:48px;

    font-family:'MrsEavesSmartLig-Italic';

    display:inline-block;

    padding-bottom:10px;

    //border-bottom: 2px solid #935c3e;

    font-weight:300;

    color: #935c3e; 

}

.register_title span{

    background-color:#F1F1F1;

    width:8%;

    display:inline-block;

    margin-top:-17px;

}

.register_left{

    width:45%;

    float:left;

    text-align:left;

    margin-top:50px;

}

.register_left h3{

    font-size:32px;

    color:#232323;

    margin-bottom:20px;
    font-weight:300;

}

.register_left p{

    font-size:16px;

    line-height:22px;

}

.register_right{

    width:45%;

    float:right;

    text-align:left;

    margin-top:50px;

}

.register_right p {
    display: inline-block;
    margin-bottom:20px;
    width:100%;
}
.agree_text{
    color: #333333;
    font-family: 'Conv_ufonts.com_gillsans-light';
    font-size: 14px;
}
.register_right p input[type="text"],.register_right p input[type="email"]{

    color:#666666 !important;

    font-size:16px !important;

    background:#eeeeee;

    border:1px solid #eeeeee;

    padding:15px 23px;

    width:83%;

    float:left;

    text-align:left;

    text-transform:uppercase;

    margin-bottom:20px;

}
.register_right input[type="checkbox"] {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.mendatory {

    color:#F00;

    display:inline-block;

    vertical-align:top;

    margin-left:5px;

    float:left;

}
select {
    color: #a8a3a3 !important;
}

.register_right form select {

    background: #eeeeee none repeat scroll 0 0;

    font-size:16px !important;


    border:1px solid #eeeeee;

    text-align:center;

    padding: 13px 20px;

    text-align: left;

    text-transform: uppercase;

    width: 92.5%;

    float:left;

    margin-bottom:20px;

}

.register_right p input[type="text"]:focus,.register_right p input[type="email"]:focus{

    border-color:rgba(207,100,59,.2);

}

.register_right p input[type="submit"]{

    font-size:16px;

    color:#fff;

    background:#935c3e;

    display:block;

    text-align:center;

    cursor:pointer;

    padding:15px 0px;

    border:none;

    width: 96.5%;

    float:left;

}

.register_right p input[type="submit"]:hover{

    opacity:0.9;

}



/*=========Footer Section=========*/

.footer_section{

    width:100%;

    display:inline-block;

    background-color:#222222;

    padding:40px 0px 60px;

    font-family: 'myriadwebpro';

}

.site_map{

    width:50%;

    display:inline-block;

    vertical-align:top;

    margin-right:4%;

}

.site_map ul {

    display:inline-block;

    vertical-align:top;

    margin-top:15px;

    margin-right:10%;

}

.site_map ul:last-child {

    margin-right:8%;

}

.site_map ul li{

    display:block;

    line-height:24px;

}

.site_map ul li a{

    color:#e7e7e7;

    font-size:16px;

    text-transform:capitalize;

}

.sales_address{

    display:inline-block;

    vertical-align:top;

    width:19%;

    margin-right:4%;

}

.sales_address p,.sales_address a{

    color:#e7e7e7;

    font-size:16px;

    margin:20px 0px;

    line-height:22px;

    padding:0px 10px 0px 2px;

}

.our_newsletter{

    display:inline-block;

    vertical-align:top;

    width:22%;



}

.our_newsletter label{

    color:#e7e7e7;

    font-size:14px;

    margin:15px 0px;

    line-height:22px;

    padding:0px 5px 0px 2px;

    display:block;

}

.our_newsletter input[type="email"]{

    border:none;

    background:#333333;

    color:#fff;

    font-size:14px;

    padding:5px;

    width:65%;

}

.our_newsletter input[type="submit"]{

    border:none;

    background:none;

    color:#fff;

    font-size:14px;

    cursor:pointer;

}

.footer_section h3{

    font-size:16px;

    color:#fff;

    text-transform:uppercase;

    display:block;

    border-bottom:1px solid #fff;

    font-weight:normal;

    padding:4px 2px;

}

.footer_bottom{

    width:100%;

    display:inline-block;

    text-align:center;

}

.footer_bottom a{

    font-size:14px;

    color:#935c3e;

    text-transform:uppercase;

    padding:12px 0px;

    display:block;

}

.site_map ul li a:hover,.sales_address a:hover,.our_newsletter input[type="submit"]:hover{

    color:#935c3e;

}

/*---------------------------- About Style Start here ---------------------------*/

.middle_section {

    width:100%;

    position:relative;

    text-align:center;

}

.middle_img {

    height:490px;

    width:100%;

    display:inline-block;

}

.middle_img img {

    width:100%;

    height:490px;

    overflow:hidden;

}

.middle_container {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 999;

}

.left_menu {

    float: left;

    margin-top: 46px;

}

.left_menu a {

    color: #fff;

    font-family: "Conv_MyriadPro-Regular";

    font-size: 18px;

    text-transform: uppercase;

}

.left_menu a:hover {

    color:#935c3e;

}

.right_menu {

    float:right;

    margin-top:46px;

}

.right_menu a {

    color: #fff;

    font-family: "Conv_MyriadPro-Regular";

    font-size: 18px;

    text-transform: uppercase;

}

.right_menu a:hover {

    color:#935c3e;

}



.stvies_section {

    width:100%;

    background:#f1f1f1;

    display:inline-block;

    text-align:center;

}

.stvies_full {

    width:80%;

    padding:54px 0px 24px 0px;

    display:inline-block;

}

.stvies_left {

    width:36%;

    float:left;

    text-align:left;

}

.stvies_left h3 {

    color: #333;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 48px;

    font-weight: normal;

    text-transform: uppercase;

    line-height:50px;

}

.stvies_left h3.color {

    color:#935c3e;

    font-family: 'GillSansMTRegular';

    font-size: 48px;

    font-weight: normal;

    text-transform: uppercase;

}

.stvies_right {

    float:right;

    width:52%;

    text-align:left;

}

.stvies_right p {

    color: #333333;

    display: inline-block;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 17px;

}

.stvies_right p.color {

    color:#935c3e;

    font-family: 'GillSansMTRegular';

    display: inline-block;

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 28px;

}

.st_sect {

    width:100%;

    position:relative;

    text-align:center;

    display:inline-block;

}

.st_sect_img {

    width:100%;

    height:347px;

}

.st_sect_img img {

    width:100%;

    height:347px;

    overflow:hidden;

}

.stvies_container {

    width:100%;

    height:100%;

    position:absolute;

    z-index:999;

    left:0px;

    top:0px;

    background:url(../images/layer.png) repeat;

}

.stvies_content {

    width: 100%;

    display: inline-block;

    text-align: center;

    margin:70px 0px;

}

.stvies_content h3 {

    color: #FFF;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 36px;

    font-weight: normal;

    line-height:39px;

}

.stvies_content p {

    color: #FFF;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 28px;

    font-weight: lighter;

    margin-top:22px;

    line-height:36px;

}

.relax_content {

    display:inline-block;

    width:100%;

}

.relax_full {

    display:inline-block;

    width:100%;

    text-align:center;

    margin:38px 0px 60px 0px;

}

.relax_full h3 {

    color: #333;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 48px;

    font-weight: normal;

}

.relax_main {

    display:inline-block;

    width:100%;

    margin-top:65px;

}

.relax_left {

    float:left;

    width:54%;

}



.relax_left > span {

    float: left;

    margin-top: 15px;

    text-align: center;

    width: 100%;

}

.relax_left img {

    width:100%;

    height:auto;

}

.relax_right {

    float:right;

    width:40%;

    text-align:left;

    margin-top:24px;

}

.relax_right h5 {

    color:#935c3e;

    font-family: 'GillSansMTRegular';

    font-size: 18px;

    margin-bottom: 10px;

    text-transform:uppercase;

}

.relax_right p {

    color: #333;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 16px;

    font-weight: normal;

    line-height:24px;

    margin-bottom:40px;

}



/*---------------------------- About Style End here ---------------------------*/



/*===============CONTACT PAGE START===============*/

#map-canvas{

    width:100%;

    display:inline-block;

    height:500px;

}

.section_title{

    text-align:center;

}

.contact_details {

    background: none repeat scroll 0 0 #fff;

    display:inline-block;

    padding-bottom: 65px;

    text-align: center;

    width: 100%;

}

.info_details {

    background: none repeat scroll 0 0 #fff;

    display:inline-block;

    text-align: center;

    width: 100%;

}

.contact_text {

    display: inline-block;

    margin-bottom: 30px;

    margin-top: 25px;

    text-align: center;

}

.contact_text p{

    font-size:16px;

    line-height:24px;

    font-family: 'Conv_ufonts.com_gillsans-light';

    color:#333;

    width:90%;

    margin:0px auto 20px;

    text-align:center;

}

.section_title h2{

    font-size:48px;

    color:#333;

    font-family: 'Conv_ufonts.com_gillsans-light';

    text-transform:uppercase;

    margin-top:45px;

    text-align:center;

    display:inline-block;

    padding-bottom:30px;

}

.contact_details .sec_title_border {

    border-top: 2px solid #935c3e;

    display: inline-block;

    text-align: center;

    width: 49%;

}

.info_details .sec_title_border {

    border-top: 2px solid #935c3e;

    display: inline-block;

    text-align: center;

    width: 49%;

}

.sec_title_border span {

    background-color: #fff;

    display: inline-block;

    margin-top: -18px;

    width: 8%;

}

.contact_left {

    float: left;

    width: 32%;

    text-align: left;

}

.contact_right {

    float: right;

    text-align: right;

    width: 60%;

}

.contact_left ul{

    margin-top:35px;

}

.contact_left ul li{

    list-style:none;

    margin-bottom:5px;

}

.contact_left ul li span,.contact_left ul li a{

    font-size:16px;

    font-family: 'Conv_ufonts.com_gillsans-light';

    color:#935c3e;

}

.contact_left ul li i{

    color:#935c3e;

    margin-right:5px;

}

.sec_heading{

    display:inline-block;

    text-align:center;

}

h4{

    font-size:28px;

    color:#232323;

    font-family: 'Conv_ufonts.com_gillsans-light';

    margin-bottom:30px;

}

.contact_details p{

    font-size:16px;

    line-height:24px;

    font-family: 'Conv_ufonts.com_gillsans-light';

    color:#333;

}

.info_details p{

    font-size:16px;

    line-height:24px;

    font-family: 'Conv_ufonts.com_gillsans-light';

    color:#333;

}

.contact_right form input[type="text"], .contact_right form input[type="email"] {

    border: 1px solid #dbdbdb;

    color: #666666;

    font-family: "Conv_MyriadPro-Regular";

    font-weight: 600;

    margin-bottom: 20px;

    padding: 20px 25px;

    width: 90%;

    float:left;

}

.contact_right form textarea {

    border: 1px solid #dbdbdb;

    color: #666666;

    font-family: "Conv_MyriadPro-Regular";

    font-weight: 600;

    margin-bottom: 20px;

    padding: 20px 25px;

    width: 90%;

    float:left;

}

.contact_right form input[type="submit"]{

    border: none;

    padding: 18px 25px;

    width: 380px;

    color:#fff;

    background:#935c3e;

    text-transform:uppercase;

    font-family: 'Conv_MyriadPro-Regular';

    font-weight:600;

    word-spacing:5px;

    font-size:16px;

    letter-spacing: 2px;

    cursor:pointer;

    float:left;

    border:1px solid #935c3e;

}

.contact_right form input[type="submit"]:hover{

    color:#935c3e;

    border:1px solid #935c3e;

    background:#fff;

    -webkit-transition: all  0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.contact_right ::-webkit-input-placeholder {

    color: #666666;

    text-transform:uppercase;

    font-family: 'Conv_MyriadPro-Regular';

    font-weight:600;

    font-size:16px;

}

.contact_right :-moz-placeholder { /* Firefox 18- */

    color: #666666;

    text-transform:uppercase;

    font-family: 'Conv_MyriadPro-Regular';

    font-weight:600;

    font-size:16px;

}

.contact_right ::-moz-placeholder {  /* Firefox 19+ */

    color: #666666;

    text-transform:uppercase;

    font-family: 'Conv_MyriadPro-Regular';

    font-weight:600;

    font-size:16px;

}

.contact_right :-ms-input-placeholder {  

    color: #666666;

    text-transform:uppercase;

    font-family: 'Conv_MyriadPro-Regular';

    font-weight:600;

    font-size:16px;

}

.newsletter_sec {

    background: url("../images/news_back.jpg") no-repeat left top;

    display: inline-block;

    width: 100%;

    background-size: cover;

}

.newsletter_cont{

    padding:0px 65px 25px;

    display:inline-block;

    width:90%;

}

.newsletter_sec h2{

    color:#e7e7e7;

    text-transform:uppercase;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size:30px;

    font-weight:normal;

    margin:35px 0px;

    text-align:center;

}

.newsletter_left{

    display:inline-block;

    width:49%;

    margin-right:25px;

}

.newsletter_left p{

    font-size:16px;

    font-family: 'Conv_ufonts.com_gillsans-light';

    color:#fff;

    text-align:left;

}

.newsletter_right{

    display:inline-block;

    vertical-align:top;

}

.newsletter_right form input[type="email"] {

    border: 1px solid #fff;

    margin-bottom: 20px;

    padding: 10px 20px; 

    width: 290px;

    font-family: 'Conv_ufonts.com_gillsans-light';

    font-size: 16px;

    background:none;

    color:#fff;

}

.newsletter_right form input[type="submit"] {

    background:#fff;

    border: medium none;

    color: #935c3e;

    cursor: pointer;

    font-family: 'Conv_ufonts.com_gillsans-light';

    font-size: 16px;

    padding: 10px 12px;

    text-transform: uppercase;

    word-spacing: 5px;

    vertical-align: top;

}

.newsletter_right form input[type="submit"]:hover{

    color:#fff;

    background:#935c3e;

    -webkit-transition: all  0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.newsletter_right :-moz-placeholder { /* Firefox 18- */

    color: #fff;

    text-transform:uppercase;

    font-family: 'Conv_ufonts.com_gillsans-light';

    font-size: 16px;

}



.newsletter_right ::-moz-placeholder {  /* Firefox 19+ */

    color: #fff;

    text-transform:uppercase;

    font-family: 'Conv_ufonts.com_gillsans-light';

    font-size: 16px;

}

.newsletter_right :-ms-input-placeholder {  

    color: #fff;

    text-transform:uppercase;

    font-family: 'Conv_ufonts.com_gillsans-light';

    font-size: 16px;

}

/*===============CONTACT PAGE END===============*/



/* GALLERY SECTION */



.gallery_section{



    width:100%;



    background:#eeeeee;



    padding:35px 0px 75px 0px;



    display:inline-block;





}



.gallery_section .section_title span {



    background:#eeeeee;



    bottom: 14px;



}



.gallery_section h2{



    font-size:48px;



    color:#333;



    font-family: 'Conv_ufonts.com_gillsans-light';



    text-transform:uppercase;



    text-align:center;



    margin-bottom:35px;



    border-bottom:2px solid #935c3e;



    display:inline-block;



    padding-bottom:20px;



}



.gallery ul li {



    display: inline-block;



    height: 260px;



    overflow: hidden;



    vertical-align: top;



}



.gallery ul li > a {



    background-position: center center;



    background-size: cover;



    display: block;



    height: 260px;



    width: 100%;



}



.gallery ul li img{



    width:100%;



    height: 260px;



}



.gallery ul li:nth-child(2n+2) {



    margin-right:0px;



}



.one_col {



    float: left;



    width: 620px;



    margin:0px 20px 20px 0px;



}



.two_col {



    float: left;



    width: 460px;



    margin:0px 20px 20px 0px;



}



.three_col {



    float: left;



    width: 300px;



    margin:0px 20px 20px 0px;



}



/* GALLERY SECTION END */

/*===============Location Page Style Start here =================*/

.location_section {

    display:inline-block;

    width:100%;

}

/*.location_section img {*/

/*width:100%;*/

/*height:auto;*/

/*}*/

.location_sec {

    width:100%;

    background:#f1f1f1;

    display:inline-block;

    text-align:center;

}

.location_full {

    width:95%;

    padding:54px 0px 54px 0px;

    display:inline-block;

}

.location_left {

    width:38%;

    float:left;

    text-align:left;

}

.location_left > img {

    height: auto;

    width: 100%;

}

.location_right {

    float: right;

    text-align: left;

    width: 56%;

    margin-top:45px;

}

.location_right h1 {

    color: #232323;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 48px;

    margin-bottom: 30px;

    text-transform:uppercase;

}

.location_right span {

    color: #935c3e;

    font-family: "GillSansMTRegular";

    font-size: 46px;

    text-transform:uppercase;

}



.location_right p {

    color: #333;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 16px;

    line-height: 24px;

}

.location_right ul {

    margin-top: 35px;

}

.location_right ul li {

    list-style: outside none none;

    margin-bottom: 5px;

}

.location_right ul li span, .location_right ul li a {

    color: #935c3e;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 16px;

}

.location_right ul li i {

    color: #935c3e;

    margin-right: 5px;

}

/*===============Location Page Style End here ===================*/

/*===============New Home Page Style Start Here =================*/

.home_middle{

    width:100%;

    float:left;

    background-color:#fff;

}

.home_banner_main {

    /*display: inline-block;*/
    display:none;


    text-align: center;

    width: 100%;

}

.home_banner_main i{

    font-size:36px;

    color:#333333;

    font-family: 'Mistral';

    font-style:normal;

}

.home_banner_main h2{

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:45px;



}

.home_banner_main h2 span{

    color:#935c3e;

}

.home_banner_main h3 {

    border-bottom: 2px solid #935c3e;

    border-top: 2px solid #935c3e;

    color: #935c3e;

    // font-family: "Conv_ufonts.com_gillsans-light";
    font-family:'Optima-Bold';
    font-size: 55px;

    font-weight: 700;

    padding: 10px 50px;

    text-transform: uppercase;

}

.home_action_section{

    width:70%;

    display:inline-block;

    margin:20px 0px 0px;

    font-size:0px;

    padding:0% 15%;

}

.home_action_box{

    width:32%;

    display:inline-block;

    vertical-align:top;

    text-align:center;

    background:#fff;

    min-height:100px;

    margin-right:2%;

    margin-bottom:20px;

}

.home_action_box:last-child{

    margin-right:0px;

}

.home_box_image{

    width:100%;

    max-height:150px;

    vertical-align:middle;

    text-align:center;

}

.home_box_image img{

    max-width:100%;

}

.home_box_title h2 {

    color: #333333;

    display: inline-block;

    font-family: "Conv_ufonts.com_gillsans-light";

    font-size: 22px;

    font-weight: bold;

    margin: 15px 0 4px;

    text-transform: uppercase;

    width: 100%;

}

.offer h2 {

    color:#FEB126;

}

.release h2 {

    color:#C9CA81;

}

.contus h2 {

    color:#ADD6DF;

}

.home_title_border{

    border-top:1px solid #935c3e;

    width:90%;

    display:inline-block;

}

.home_title_border span{

    width:15%;

    background-color:#fff;

    margin-top:-18px;   

    display:inline-block;

}

.home_box_content{

    width:90%;

    display:inline-block;

    padding:0px 0px 30px;

}

.home_box_content p{

    width:100%;

    display:inline-block;

    font-size:16px;

    color:#3a3a3a;

    font-family: 'Conv_ufonts.com_gillsans-light';

}

.home_register_interest{

    width:100%;

    display:inline-block;

    text-align:center;

    margin:0px 0px 60px;

}

.home_register_interest_inner{

    width:80%;

    display:inline-block;

}

.home_register_title {

    background:#feb127;

    display: inline-block;

    margin-bottom: 25px;

    padding: 5px 10px;

}

.home_register_interest_inner h2{

    border-bottom: 1px solid #fedda1;

    border-top: 1px solid #fedda1;

    color: #fff;

    display: inline-block;

    font-size: 18px;

    padding: 5px 15px;

}

.home_register_interest_inner span{

    display: inline-block;

    font-size: 52px;

    padding: 0 12%;

    width: 74%;

    font-family: 'MrsEavesItalic';

    line-height:46px;

}

.contact_form {

    width:100%;

    display:inline-block;

}

.register_full{

    width:100%;

    text-align:left;

    margin-top:40px;

}

.register_full p{

    margin-bottom:5px;

}

.contact_form {

    display:inline-block;

    width:100%;

}

.col1 {

    float:left;

    width:49%;

}

.col2 {

    float:right;

    width:49%;

}

.cols p input[type="text"],.cols p input[type="email"]{

    color:#000 !important;

    font-size:16px !important;

    background:#FBF7EE;

    border:1px solid #eeeeee;

    padding:10px 15px;

    width:92%;

    text-align:left;

    text-transform:uppercase;

}

.cols select {

    color:#000 !important;

    font-size:16px !important;

    background:#FBF7EE;

    border:1px solid #eeeeee;

    text-align:center;

    font-family: "Conv_MyriadPro-Regular";

    padding: 10px 15px;

    text-align: left;

    text-transform: uppercase;

    width: 100%;

}

.cols p input[type="text"]:focus,.cols p input[type="email"]:focus{

    border-color:rgba(207,100,59,.2);

}

.cols p input[type="submit"] {

    background:#C9CA81;

    border: medium none;

    color: #fff;

    cursor: pointer;

    display: block;

    padding: 12px 0;

    text-align: center;

    text-transform: uppercase;

    width: 20%;

    font-weight:bold;

}

.cols p input[type="submit"]:hover{

    opacity:0.9;

}

span.home_middle_logo{

    display: inline-block;

    margin-top: 10px;

    text-align: center;

    vertical-align: top;

    width: 100%;

}

span.home_right_text{

    background: #feb127;

    display: inline-block;

    margin-top: 100px;

    padding: 5px 10px;

}

span.home_right_text a {

    border-bottom: 1px solid #fedda1;

    border-top: 1px solid #fedda1;

    color: #fff;

    display: inline-block;

    font-size: 18px;

    padding: 5px 15px;

}

.home_slider_content{

    margin-top:40px;

    display:inline-block;

    width:100%;

    text-align:center;

}

.home_border {

    background:url(../images/border_full.jpg) repeat-x;

    margin-top:25px;

    height:13px;

}



/*===============New Home Page Style End Here ===================*/


/*===============New Thank You Page Style Start Here =================*/

.thankyou_section{
    float:left;
    width:100%;
    padding:50px 0;
    text-align: center;
    min-height: 500px;
}
.thankyou_section h2{
    display:inline;
    border-top:2px solid #935c3e;
    border-bottom:2px solid #935c3e;
    font-size:48px;
    text-transform:uppercase;
    color:#935c3e;
}
.thankyou_section h3 {
    color: #333333;
    float: left;
    font-size: 36px;
    margin: 50px 0 10px;
    text-transform: uppercase;
    width: 100%;
    font-weight: lighter;
}
.thanks_content{
    float:left;
    width:100%;
    padding:10px 0;
    text-align: center;
}
.thanks_content p{
    font-size:16px;
    font-weight: bold;
    color:#333333;
    line-height: 24px;
}
body > iframe:first-of-type {
    display: none;
}
/*===============New Thank You Page Style End Here =================*/

.refer-section {
    background: url("../images/main_img.jpg") no-repeat;
    float: left;
    height: 100%;
    width: 100%;

}
.refer-inner {
    display: inline-block;
    padding: 20px 60px;
    width: 88%;
}
.refer-inner-cont {
    background: url("../images/refer-inner.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 1%;
    width: 98%;
}
.inner-img {
    display: inline-block;
    width: 100%;
}
.inner-img > img {
    width: 100%;
    height: auto;
}
.refer-bottom {
    float: left;
    padding: 48px;
    text-align: center;
    width: 89%;
}
.refer-bottom h1 {
    font-size: 50px;
    margin-bottom: 50px;
}
.refer-bottom p {
    font-size: 18px;
    margin-bottom: 20px;
}
.downbutton {
    display: inline-block;
    margin-top: 50px;
    background: #5bc2f1;
    padding: 10px 0px;
    text-align: center;

}
.downbutton a {
    border-bottom: 1px dashed #FFF;
    border-top: 1px dashed #FFF;
    color: #fff;
    font-size: 20px;
    padding: 5px 16px;
    text-transform: uppercase;
}
.inner-test {
    display: inline-block;
    width: 348px;
    position: relative;
    margin: 25px 0px;
}
.inner-details {
    background: none repeat scroll 0 0 #5bc2f1;
    border-radius: 100%;
    display: inline-block;

    height: 340px;
    left: 0px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0px;
    vertical-align: middle;
    width: 100%;
    padding: 7px;
}
.inner-details span {
    border: 1px dashed #FFF;
    border-radius: 100%;
    display: inline-block;
    padding: 54px 40px;
    font-size: 40px; 
    color: #FFF;
    font-style: italic;
}

.refer-details {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 1%;
    width: 98%;
}
/*================== Builder Referral style start here =============*/

.the-developer{
    width:100%;
    display: inline-block;
    background: url("../images/TheDeveloper.jpg") no-repeat;
    height:328px;
    position: relative;
    background-size: cover;
}
.information-night{
    width:100%;
    display: inline-block;
    background: url("../images/InformationNight.jpg") no-repeat;
    height:328px;
    position: relative;
    background-size: cover;
}
.builder_ref_section{
    width:100%;
    display: inline-block;
    background: url("../images/BuilderReferral.jpg") no-repeat;
    height:328px;
    position: relative;
    background-size: cover;
}
.builder_ref_head {
    left: 0;
    position: absolute;
    top: 85px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.builder_ref_head h1{
    font-size: 60px;
    color:#fff;
    font-family: 'Conv_ufonts.com_gillsans-light';
    font-weight: 700;
    padding: 40px;
    text-transform: uppercase;
}
.builder_ref_head hr{
    height:4px;
    background: #fff;
    border-radius: 2px;
    width:900px;
    margin: 0 auto;
    border:none;
}
.builder_ref_content_sec{
    width:100%;
    display: inline-block;
    padding-bottom: 45px;
}
.builder_ref_content{
    width:800px;
    display:block;
    text-align: center;
    margin: 0 auto;
}
.builder_ref_content h2 {
    color: #999;
    display: block;
    font-family: 'Conv_ufonts.com_gillsans-light';
    font-size: 36px;
    font-weight: bold;
    line-height: 34px;
    margin: 30px 0px;
    text-align: center;
}
.builder_ref_content p {
    color: #666;
    font-family: 'Conv_ufonts.com_gillsans-light';
    font-size: 20px;
    font-weight: 400;
    margin: 0 auto 15px;
}
.builder_ref_content .downbutton {
    background:#5bc2f1;
    display: inline-block;
    margin: 50px 0px;
    padding: 10px 0;
    text-align: center;
}
/*================== Builder Referral style ends here =============*/


/*================== Builder Showcase style start here =============*/

.case{
    width: 100%;
    float: left;
}

.mention{
    width: 100%;
    float: left;
    padding: 25px 0px;
}

.mention:nth-child(even) {
    background: #FFFFFF;
}

.mention:nth-child(odd) {
    background: #F1F1F1;    
}

.builder-home-box{
    width: 100%;
    float: left;
}

.builder-home-box > img{
    width: 372px;
    height: auto;
    float: left;
}

.house-detail{
    width: 62%;
    float: right;
}

.house-detail > h2, .house-detail > h3, .house-detail > h4, .house-detail > h5, .house-detail > h6{
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
}

.house-detail p{
    font-size: 16px;
    display: inline-block;
    line-height: 20px;
}

.house-detail > strong{
    display: inline-block;
    margin: 20px 0px 5px 0px;
}

.house-detail ul{
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.house-detail > ul > li{
    width: 42%;
    float: left;
    display: list-item;
    font-size: 16px;
    list-style: url("../images/list-style.jpg");
    margin: 0px 18px;
}

.dashed-buttons{
    background: #EDBB0E;
    float: left;
    margin: 30px 10px 0px 10px;
    padding: 2px;
}

.dashed-buttons:hover{
    background: #78C4D4;
}

.dashed-buttons a {
    display: inline-block;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 20px;
    border-top: 1px dashed #FFFFFF;
    border-bottom: 1px dashed #FFFFFF;
}

.h-title {
    width: 28%;
    float: left;
    margin: 0px 0px 30px 0px;
}

.h-title h2{
    display:block;
    font-size: 26px;
    text-transform: capitalize;
    color: #D76C1A;
}

.h-title span{
    display: inline-block;
}

.nu-specification{
    width: 34%;
    float: left;
    margin: 0px 0px 30px 0px;
}

.nu-specification ul{
    margin: 0px;
    padding: 0px;
}

.nu-specification ul li{
    display: inline-block;
    margin: 0px 2px;
}

.nu-specification ul li span{
    float: left;
    color: #3F5177;
    font-size: 24px;
    margin: 0px 5px 0px 0px;
    vertical-align: top;
}

.nu-specification ul li img{
    float: none;
}

.from-price{
    width: 37%;
    float: left;
    text-align: right;
    margin: 0px 0px 30px 0px;
}

.from-price strong{
    display: block;
    font-size: 19px;
    color: #D76C1A;
}

.inquiry{
    width:470px;
    float: left;
    background: #fff;
    padding: 5px 3%; 
}

.inquiry h2{
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #935c3e;
    margin: 0px 0px 5px 0px;
    font-size:20px;
}

.rows {
    float:left;
    width:100%;
}
.iq-cols {
    float:left;
    width:100%;
    margin:0px 0px 5px 0px;
}

.iq-cols label{
    display: inline-block;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

.iq-cols input[type="text"], .iq-cols input[type="email"], .iq-cols input[type="tel"] {
    width:96%;
    float:left;
    border:1px solid #dedede;
    color:#666666;
    font-size: 16px;
    font-weight: normal;
    padding:8px 1%;
    text-indent:5px;
    font-family: 'Open Sans', sans-serif;
}

.message {
    width:100%;
}

.iq-cols input[type="text"]:focus, .iq-cols input[type="email"]:focus, .iq-cols input[type="tel"]:focus {
    border-color:#935c3e;
}
.iq-submit-button {
    float:right;
    text-align: center;
}
.iq-submit-button input[type="submit"] {
    background:#fff;
    border:2px solid #935c3e;
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    cursor:pointer;
    margin-right:5px;
    padding:5px 35px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 10px;
}
.iq-submit-button input[type="submit"]:hover {
    background:#935c3e;
    color: #fff;
    transition: background 0.3s ease-in 0s;
}


/*================== Builder Showcase style end here =============*/




/*================== Responsive CSS start =============*/

@media only screen and (min-width: 1367px){

    .item > img {
        height: 600px;
    }

    .full_slider {
        height:600px;
    }

    .gallery_slider {
        height:600px;
    }



}

@media only screen and (min-width: 1071px){

    .wrapper{
        width:1070px;
    }

}

@media only screen and (max-width: 1070px){

    .wrapper{
        width:95%;
    }

    .item > img {
        height: 385px;
    }
    .middle_logo > img {
        width: 40%;
    }

    .full_slider {
        height:385px;
    }

    .header_social_link a{
        font-size:13px;
    }

    .box_title h2{
        font-size:24px;
    }

    .site_map ul{
        margin-right:7%;
    }

    .site_map ul:last-child{
        margin-right:0px;
    }

    span.home_middle_logo {
        width: 100% !important;
    }

    .home_middle_logo img{
        width:12% !important;
    }

    .register_right p input[type="text"], .register_right p input[type="email"] {
        width:81%;
    }

    .register_right form select, .register_right p input[type="submit"] {
        width:95.5%;
    }

    /*------------------ About Page Style Start Here --------------------*/

    .stvies_full {
        width:90%;
    }

    .stvies_left {
        width:36%;
    }

    .relax_main {
        margin-top:35px;
    }

    .relax_full {
        margin-bottom:0px;
    }

    .relax_right {
        margin-top:0px;
    }

    /*------------------ About Page Style End Here --------------------*/

    /*===============CONTACT PAGE START===============*/

    .contact_details .sec_title_border {
        width: 56%;
    }

    .info_details .sec_title_border {
        width: 56%;
    }

    .sec_title_border span {
        width: 10%;
    }

    .contact_text p{
        width: 58%;
    }

    .contact_left {
        width: 35%;
    }

    .contact_right {
        width: 60%;
    }

    .contact_right form input[type="text"], .contact_right form input[type="email"],.contact_right form textarea {
        width: 88.5%;
    }

    .newsletter_cont {
        padding: 0 25px 25px;
        width: 94%;
    }

    .newsletter_left {
        width: 100%;
    }

    .newsletter_right{
        width: 100%;
        text-align:center;
        margin-top:20px;
    }

    /*===============CONTACT PAGE END===============*/

    /*================== Builder Referral style start here =============*/
    .builder_ref_head hr {
        width: 750px;
    }
    .builder_ref_head h1 {
        font-size: 50px;
    }
    /*================== Builder Referral style End here =============*/

    /*================== Builder Showcase style Start here =============*/

    .house-detail {
        width: 60%;
    }

    .nu-specification {
        width: 37%;
    }

    .nu-specification ul li span{
        margin: 0px 2px 0px 0px;
    }

    .from-price {
        width: 35%;
    }

    .house-detail > ul > li{
        font-size: 18px;
    }
    /*================== Builder Showcase style End here =============*/
}

@media only screen and (max-width: 1010px) {

    /*================== Builder Showcase style Start here =============*/

    .house-detail{
        width: 100%;
        margin: 20px 0px 0px 0px;
    }

    .fancybox-wrap{
        top: 125px !important;
    }

    .builder-home-box > img{
        width: inherit;
        height: inherit;
        float: none;
    }

    .house-detail > ul > li{
        width: 40%;
    }







    /*================== Builder Showcase style End here =============*/

}

@media only screen and (max-width: 980px){

    .header_social_link{
        display: inline-block;
        float: none;
        text-align: center;
        width: 69%;
        padding-top:10px;
    }

    .item > img {
        height: 358px;
    }

    .full_slider {
        height:358px;
    }

    .box_title h2{
        font-size:18px;
    }

    .second_banner p{
        font-size:30px;
    }

    .register_interest_inner h2{
        font-size:36px;
    }

    .register_border{
        width:58%;
    }

    .register_left h3{
        font-size:26px;
    }

    .register_interest_inner{
        width:90%;
    }

    .our_newsletter input[type="email"]{
        width:95%;
    }

    .banner_main h2{
        font-size:36px;
    }

    .banner_main h3{
        font-size:24px;
    }

    .site_map {
        margin-bottom: 30px;
        width: 100%;
        margin-right:0px;
    }

    .sales_address {
        margin-right: 5%;
        width: 44%;
    }

    .our_newsletter {
        width: 50%;
    }

    span.home_middle_logo {
        width: 100% !important;
    }

    .home_middle_logo img{
        width:12% !important;
    }

    /*---------------------- About Page Style Start Here --------------------------*/

    .stvies_full {
        width:90%;
    }

    .stvies_left {
        width:36%;
    }

    .relax_main {
        margin-top:35px;
    }

    .relax_full {
        margin-bottom:0px;
    }

    .relax_right {
        margin-top:0px;
    }

    /*---------------------- About Page Style Start Here --------------------------*/

    /*===============CONTACT PAGE START===============*/

    .contact_text {
        width:100%;
    }

    .contact_text > img {
        width: 100%;
    }

    .section_title h2 {
        font-size: 42px;
    }

    .contact_details .sec_title_border {
        width: 56%;
    }

    .info_details .sec_title_border {
        width: 56%;
    }

    .newsletter_left {
        margin-right:25px;
    }

    /*===============CONTACT PAGE END===============*/

    .location_right {
        margin-top:0px;
    }

    /*================== Reffer Friend style start here =============*/
    .refer-inner {
        width: 100%;
        padding: 20px 0px;
    }
    .refer-inner-cont {
        width: 96%;
        display: inline-block;
        padding: 2%;
    }
    .inner-img {
        padding: 0px;
        width: 100%;
    }
    .refer-bottom {
        width: 100%;
        padding: 48px 0px;
    }
    .refer-bottom h1 {
        font-size: 28px;
        margin-bottom: 35px;
    }
    .downbutton a {
        font-size: 18px;
    }
    .refer-details {
        width: 96%;
        padding: 2%;
    }
    .inner-test {
        width: 300px;

    }
    .inner-details {
        height: 285px;
        padding: 3%;
        width: 94%;
    }
    .inner-details span {
        font-size: 34px;
        padding: 42px 36px;
    }
    /*================== Reffer Friend style End here =============*/


    /*================== Builder Referral style start here =============*/
    .builder_ref_head hr {
        width: 590px;
    }
    .builder_ref_head h1 {
        font-size: 40px;
    }
    .builder_ref_content {
        width: 90%;
    }
    /*================== Builder Referral style End here =============*/

}

@media only screen and (max-width: 768px){

    .banner_main i,.banner_main h2{
        font-size:30px;
    }

    .banner_main h3{
        font-size:20px;
    }

    .item > img {
        height: 282px;
    }

    .full_slider {
        height:282px;
    }

    /*==================New Home Page Style Start Here ==================*/

    span.home_middle_logo {
        width: 100% !important;
    }

    .home_middle_logo img{
        width:12% !important;
    }

    span.home_right_text {
        margin-top:10px;
    }

    .home_banner_main {
        width:100%;
        padding:0px;
    }

    .home_banner_main h3 {
        padding:10px 0px;
    }

    .home_action_section {
        width:100%;
        padding:0px;
        margin:0px;
    }

    .home_register_interest_inner {
        width:100%;
    }
    .register_right p input[type="text"], .register_right p input[type="email"] {
        width:79%;
    }

    .register_right form select, .register_right p input[type="submit"] {
        width:95.5%;
    }
    /*==================New Home Page Style End Here ====================*/

    /*------------------ About Page Style Start Here --------------------*/

    .middle_img {
        height:350px;
    }

    .middle_img img {
        height:350px;
    }

    .stvies_full {
        padding: 61px 0 30px;
        width: 100%;
    }

    .stvies_left {
        width:312px;
    }

    .stvies_right {
        width:375px;
    }

    .stvies_content {
        margin:36px 0px;
    }

    .relax_main {
        margin-top:35px;
    }

    .relax_full {
        margin-bottom:0px;
    }

    .relax_right {
        margin-top:0px;
    }

    /*------------------ About Page Style End Here --------------------*/

    /*===============CONTACT PAGE START===============*/

    .contact_text {
        width:100%;
    }

    .contact_text > img {
        width: 100%;
    }

    .section_title h2 {
        font-size: 38px;
    }

    .contact_details .sec_title_border {
        width: 70%;
    }

    .info_details .sec_title_border {
        width: 70%;
    }

    .contact_text p {
        width: 80%;
    }

    .contact_left {
        width: 100%;
        float: none;
        text-align: center;
    }

    .contact_right {
        float: none;
        margin-top: 20px;
        width: 100%;
        text-align: center;
    }

    .newsletter_left {
        width: 100%;
        margin-right:0px;
    }

    .newsletter_right {
        margin-top: 20px;
        text-align: center;
        width: 100%;
    }

    .contact_right form input[type="text"], .contact_right form input[type="email"], .contact_right form textarea {
        width: 91%;
    }

    .contact_right form input[type="submit"] {
        float:none;
    }

    /*===============CONTACT PAGE END===============*/

    .location_right {
        margin-top:0px;
    }

    .location_right h1, .location_right span {
        font-size: 36px;
    }

    /*================== Thank You page Start Here ====================*/
    .thankyou_section {
        min-height: 0;
    }
    /*================== Thank You page End Here ====================*/


    /*================== Reffer Friend style start here =============*/
    .refer-inner {
        width: 100%;
        padding: 20px 0px;
    }
    .refer-inner-cont {
        width: 96%;
        display: inline-block;
        padding: 2%;
    }
    .inner-img {
        padding: 0px;
        width: 100%;
    }
    .refer-bottom {
        width: 100%;
        padding: 48px 0px;
    }
    .refer-bottom h1 {
        font-size: 28px;
        margin-bottom: 35px;
    }
    .downbutton a {
        font-size: 18px;
    }
    .refer-details {
        width: 96%;
        padding: 2%;
    }
    .inner-test {
        width: 300px;

    }
    .inner-details {
        height: 285px;
        padding: 3%;
        width: 94%;
    }
    .inner-details span {
        font-size: 34px;
        padding: 42px 36px;
    }
    /*================== Reffer Friend style End here =============*/

    /*================== Builder Referral style start here =============*/
    .builder_ref_head {
        top: 100px;
    }
    .builder_ref_head hr {
        width: 480px;
    }
    .builder_ref_head h1 {
        font-size: 34px;
    }
    .builder_ref_content {
        width: 90%;
    }
    /*================== Builder Referral style End here =============*/

    /*================== Builder Showcase style Start here =============*/



    .house-detail ul li{
        width: 90%;
    }

    .nu-specification ul li{
        width: inherit;
    }

    .dashed-buttons {
        margin: 35px 5px 0px 5px;
        padding: 2px;
    }

    .dashed-buttons a{
        padding: 6px 7px;
    }

    /*================== Builder Showcase style End here =============*/

    .information-night{
        background-size: 100% 90%;
        height: 190px;
    }
    .margintop50{
        margin-top: 25px;
    }    

}

@media only screen and (max-width: 640px){
    .header {
        padding: 0 0 10px;
    }
    .header_logo {
        vertical-align: inherit;
        width: 28%;
    }
    .header_social_link{
        width:54%;  
    }

    .item > img {
        height: 235px;
    }

    .full_slider {
        height:235px;
    }

    span.left_text,span.right_text {
        width: 30%;
    }

    span.middle_logo {
        width: 38%;
    }

    .middle_logo img{
        width:50%;
    }

    .slider_content a{
        font-size:14px;
    }

    .action_section{
        text-align:center;
    }

    .action_box{
        width:45%;
        // margin:10px;
    }

    .register_interest_inner h2 {
        font-size: 30px;
    }

    .register_left{
        width:100%;
    }

    .register_right{
        width:100%;
    }

    /*==================New Home Page Style Start Here ==================*/

    span.home_middle_logo {
        width: 100% !important;
    }

    .home_middle_logo img{
        width:12% !important;
    }

    span.home_right_text {
        margin-top:10px;
    }

    .home_slider_content a{
        font-size:14px;
    }

    .home_action_section{
        text-align:center;
    }

    .home_action_box{
        width:45%;
        margin:10px;
    }

    .home_register_interest_inner h2 {
        font-size: 30px;
    }

    .home_banner_main {
        padding:0px;
        width:100%;
    }

    .home_banner_main h3 {
        padding:0px;
    }

    .home_action_section {
        padding:0px;
        width:100%;
        margin:0px;
    }

    .col1,.col2 {
        width:100%;
    }

    .cols p input[type="text"], .cols p input[type="email"] {
        width:93.4%;
    }

    .cols p input[type="submit"] {
        width:100%;
    }

    /*==================New Home Page Style End Here ====================*/

    /*------------------ About Page Style Start Here --------------------*/

    .middle_img {
        height: 300px;
        width: 100%;
    }

    .middle_img img {
        height: 300px;
        width: 100%;
    }

    .left_menu {
        text-align:center;
        float:none;
        margin-top:120px;
    }

    .right_menu {
        text-align:center;
        float:none;
        margin-top:20px;
    }

    .stvies_full {
        display: inline-block;
        padding: 61px 0px 30px;
        width: 100%;
    }

    .stvies_left {
        width:100%;
        text-align:center;
    }

    .stvies_right {
        margin-top:25px;
        width:100%;
        text-align:center;
    }

    .stvies_content {
        margin:30px 0px;
    }

    .stvies_content h3 {
        font-size:30px;
        line-height: 30px;
    }

    .stvies_content p {
        font-size:24px;
        line-height: 30px;
        margin-top: 17px;
    }

    .relax_left {
        width:100%;
    }

    .relax_full h3 {
        font-size:30px;
    }

    .relax_main {
        margin-top:30px;
    }

    .relax_full {
        margin-bottom:0px;
    }

    .relax_right {
        width:100%;
        margin-top:24px;
    }

    /*------------------ About Page Style End Here --------------------*/

    /*===============CONTACT PAGE START===============*/

    .section_title h2 {
        font-size: 32px;
    }

    .contact_text {
        width:100%;
    }

    .contact_text > img {
        width: 100%;
    }

    .contact_right form input[type="text"], .contact_right form input[type="email"], .contact_right form textarea {
        width: 89%;
    }

    .contact_right form input[type="submit"] {
        width: 400px;
    }

    .newsletter_cont {
        padding: 0 10px 25px;
        width: 96%;
    }

    /*================== Thank You page Start Here ====================*/
    .thankyou_section {
        min-height: 0;
    }
    /*================== Thank You page End Here ====================*/

    /*===============CONTACT PAGE END===============*/

    .register_right p input[type="text"], .register_right p input[type="email"] {
        width:88%;
    }

    /*================== Reffer Friend style start here =============*/
    .refer-inner {
        width: 100%;
        padding: 20px 0px;
    }
    .refer-inner-cont {
        width: 96%;
        display: inline-block;
        padding: 2%;
    }
    .inner-img {
        padding: 0px;
        width: 100%;
    }
    .refer-bottom {
        width: 100%;
        padding: 48px 0px;
    }
    .refer-bottom h1 {
        font-size: 28px;
        margin-bottom: 35px;
    }
    .downbutton a {
        font-size: 18px;
    }
    .refer-details {
        width: 96%;
        padding: 2%;
    }
    .inner-test {
        width: 300px;

    }
    .inner-details {
        height: 285px;
        padding: 3%;
        width: 94%;
    }
    .inner-details span {
        font-size: 32px;
        padding: 49px 36px; 
    }
    /*================== Reffer Friend style End here =============*/
    /*================== Builder Referral style start here =============*/
    .builder_ref_head {
        top: 120px;
    }
    .builder_ref_head hr {
        width: 360px;
    }
    .builder_ref_head h1 {
        font-size: 26px;
        padding: 25px;
    }
    .builder_ref_content {
        width: 90%;
    }
    /*================== Builder Referral style End here =============*/

    /*================== Builder Showcase style start here =============*/

    .builder-home-box img{
        width: 100%;
        height: auto;
    }

    .house-detail{
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .h-title, .nu-specification, .from-price {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .nu-specification ul li{
        margin: 0px 12px;
    }

    .nu-specification ul li img{
        width: inherit;
    }

    .from-price{
        text-align: left;
    }

    .dashed-buttons{
        margin: 25px 5px 0px 5px;
    }

    .dashed-buttons a{
        font-size: 13px;
        padding: 6px 10px;
    }

    .inquiry {
        width: 94%;
    }

    .fancybox-wrap{
        top: 20px !important;
    }

    /*================== Builder Showcase style End here =============*/
    .vision_gallery {
        float: left;
        margin: 0 !important;
        text-align: center;
        width: 100%;
    }
    .vision_gallery > ul {
        float: left;
        text-align: center;
        width: 100%;
    }
    .vision_gallery ul li {
        display: block;
        height: 260px;
        margin: 0 0 20px;
        overflow: hidden;
        text-align: center;
        vertical-align: top;
        width: 100%;
    }
    .vision_gallery ul li img {
        height: 260px;
        max-width: 100%;
        width:auto;
    }

    .information-night{
        background-size: 100% 90%;
        height: 190px;
    }
    .margintop50{
        margin-top: 25px;
    }    

}

@media only screen and (max-width: 480px){

    .wrapper{
        width:95%;
    }

    .item > img {
        height: 176px;
    }

    .full_slider {
        height:176px;
    }

    span.left_text,span.right_text {
        width: 30%;
    }

    span.middle_logo {
        width: 38%;
    }

    .middle_logo img{
        width:50%;
    }

    .banner_main{

    }

    .banner_main i, .banner_main h2 {
        font-size: 20px;
    }

    .banner_main h3 {
        font-size: 18px;
    }

    .action_box{
        width:300px;
    }

    .second_banner p {
        font-size: 20px;
    }

    .register_right p input[type="text"], .register_right p input[type="email"]{
        padding:15px 3%;
        width:88%;
    }
    .register_right form select,.register_right p input[type="submit"] {
        width:95.5%;
    }
    .register_interest_inner h2{
        font-size:30px; 
    }

    .sales_address{
        width:100%;
        margin:0px;
    }

    .our_newsletter{
        width:100%;
        margin-top:30px;
    }

    /*================== New Home page Style Here ====================*/

    .home_slider_content {
        margin-top:15px;
    }

    span.home_right_text {
        margin-top:15px;
    }

    span.home_right_text a {
        font-size:16px;
    }

    span.home_middle_logo {
        width: 38%;
    }

    .home_middle_logo img{
        width:50%;
    }

    .home_banner_main{

    }

    .home_banner_main h2 {
        font-size: 20px;
    }

    .home_banner_main h3 {
        font-size: 18px;
        padding:10px 0px;
    }

    .home_action_box{
        width:300px;
        margin-left:0px;
        margin-right:0px;
    }

    .home_action_section {
        padding:0px;
        width:100%;
        margin:0px;
    }

    .cols p input[type="text"], .cols p input[type="email"]{
        padding:15px 3%;
        width:94%;
        font-size:15px !important;
    }

    .home_register_interest_inner {
        width:90%;
    }

    .home_register_interest_inner h2{
        font-size:18px; 
    }

    .home_register_interest_inner span {
        font-size:40px;
        padding:0px;
        width:100%;
        line-height:inherit;
    }

    .col1,.col2 {
        width:100%;
    }

    .cols p input[type="submit"] {
        width:100%;
    }

    /*================== New Home Page Style End Here ================*/

    /*------------------ About Page Style Start Here --------------------*/

    .middle_img {
        height: 200px;
        width: 100%;
    }

    .middle_img img {
        height: 220px;
        width: 100%;
    }

    .left_menu {
        text-align:center;
        float:none;
        margin-top:80px;
    }

    .right_menu {
        text-align:center;
        float:none;
        margin-top:20px;
    }

    .stvies_full {
        display: inline-block;
        padding: 30px 0px 0px;
        width: 100%;
    }

    .stvies_left {
        width:100%;
        text-align:center;
    }

    .stvies_left h3, .stvies_left h3.color {
        font-size:30px;
        line-height:inherit;
    }

    .stvies_right {
        margin-top:25px;
        width:100%;
        text-align:center;
    }

    .stvies_content {
        margin:15px 0px;
    }

    .stvies_content h3 {
        font-size:24px;
        line-height: 30px;
    }

    .stvies_content p {
        font-size:20px;
        line-height: 30px;
        margin-top: 17px;
    }

    .relax_left {
        width:100%;
    }

    .relax_full h3 {
        font-size:30px;
    }

    .relax_main {
        margin-top:30px;
    }

    .relax_full {
        margin-bottom:0px;
    }

    .relax_right {
        width:100%;
        margin-top:24px;
    }

    /*------------------ About Page Style End Here --------------------*/

    /*===============CONTACT PAGE START===============*/

    .contact_text {
        width:100%;
    }

    .contact_text > img {
        width: 100%;
    }

    .section_title h2 {
        font-size: 28px;
    }

    .sec_title_border span {
        width: 18%;
    }

    .contact_text p {
        width: 85%;
    }

    .contact_right form input[type="text"], .contact_right form input[type="email"], .contact_right form textarea {
        width: 88%;
        padding: 15px 3%;
    }

    .contact_right form input[type="submit"] {
        width: 100%;
    }

    .newsletter_cont {
        padding: 0 10px 25px;
        width: 94%;
    }

    .newsletter_sec h2 {
        font-size: 28px;
        margin: 25px 0;
    }

    .newsletter_right form input[type="email"] {
        width: 254px;
        padding:10px 14px;
    }

    /*===============CONTACT PAGE END===============*/

    .location_left {
        width:100%;
        text-align:center;
    }

    .location_right {
        width:100%;
        text-align:center;
        margin-top:25px;
    }

    /*================== Thank You page Start Here ====================*/
    .thankyou_section {
        min-height: 0;
    }
    .thankyou_section h2 {
        float: left;
        width:100%;
    }
    /*================== Thank You page End Here ====================*/
    /*================== Reffer Friend style start here =============*/
    .refer-inner {
        width: 100%;
        padding: 20px 0px;
    }
    .refer-inner-cont {
        width: 94%;
        display: inline-block;
        padding: 3%;
    }
    .inner-img {
        padding: 0px;
        width: 100%;
    }
    .refer-bottom {
        width: 100%;
        padding: 48px 0px;
    }
    .refer-bottom h1 {
        font-size: 28px;
        margin-bottom: 35px;
    }
    .downbutton a {
        font-size: 16px;
    }
    .refer-details {
        width: 94%;
        padding: 3%;
    }
    .inner-test {
        width: 220px;

    }
    .inner-details {
        height: 210px;
        padding: 3%;
        width: 94%;
    }
    .inner-details span {
        font-size: 26px;
        padding: 27px 15px;
    }
    /*================== Reffer Friend style End here =============*/

    /*================== Builder Referral style start here =============*/
    .builder_ref_head {
        top: 98px;
    }
    .builder_ref_head hr {
        width: 76%;
    }
    .builder_ref_head h1 {
        font-size: 32px;
        padding: 25px;
    }
    .builder_ref_content h2 {
        font-size: 26px;
    }
    /*================== Builder Referral style End here =============*/

    /*================== Builder Showcase style start here =============*/

    .builder-home-box img{
        width: 100%;
        height: auto;
    }

    .house-detail{
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .house-detail ul li{
        width: 85%;
    }

    .h-title, .nu-specification, .from-price {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .h-title h2{
        font-size: 22px;
    }

    .nu-specification ul li{
        width: inherit;
        margin: 0px 10px;
    }

    .nu-specification ul li img{
        width: inherit;
    }

    .from-price{
        text-align: left;
    }

    .from-price strong{
        font-size: 20px;
    }

    .dashed-buttons{
        margin: 25px 5px 0px 5px;
    }

    .dashed-buttons a{
        font-size: 13px;
        padding: 6px 10px;
    }

    .inquiry {
        width: 94%;
    }

    .fancybox-wrap{
        top: 53px !important;
    }

    /*================== Builder Showcase style End here =============*/

    .information-night{
        background-size: 100% 90%;
        height: 190px;
    }
    .margintop50{
        margin-top: 25px;
    }

}