/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Living Online
 Author URI:     https://livingonline.com.au
 Template:       Divi
 Version:        1.0.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Global Styles */

.hide {
display: none;
}

p, body {
font-family: p22-underground, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
color: #020F18;
}

.header-text p {
	font-family: 'rieslingregular';
	font-weight: 400;
    font-style: normal;
	text-align: center;
	font-size: 100px;
	color: #FFFFFF;
	line-height: 100px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

h1 {
font-family: old-standard, serif;
font-weight: 400;
font-style: normal;
font-size: 45px;
color: #020F18;
}

h1 .highlight {
color: #A98C7D;
    display: block;
}

h2 {
font-family: old-standard, serif;
font-weight: 400;
font-style: normal;
font-size: 45px;
color: #020F18;
}

h2.highlight {
color: #A98C7D;
}

h3 {
font-family: old-standard, serif;
font-weight: 400;
font-style: normal;
font-size: 45px;
color: #020F18;
}

h3.highlight {
color: #A98C7D;
}

.location-profiles h3 {
font-family: old-standard, serif;
font-weight: 400;
font-style: normal;
font-size: 45px;
color: #FFFFFF;
}

.location-profiles h3 .highlight {
color: #A98C7D;
    display: block;
}

h4 {
font-family: old-standard, serif;
font-weight: 400;
font-style: normal;
font-size: 45px;
color: #020F18;
}

h4.highlight {
color: #A98C7D;
}

h5 {
font-family: old-standard, serif;
font-weight: 400;
font-style: normal;
font-size: 45px;
color: #020F18;
}

h5.highlight {
color: #A98C7D;
}

#main-content ul {
	list-style: none !important;
}

#main-content li::before {
      content: '';
      height: .4em;
      width: .4em;
      background: #A98C7D;
      display: block;
      position: absolute;
      transform: rotate(45deg);
      margin-top: 7px;
      left: 0;
    }
	


.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 2%;
}

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 80% !important;
}

/* Navigation */
#main-header .centered-inline-logo-wrap {
	height: auto !important;
    width: 400px;
}

#main-header, #main-header .nav li ul, ..et-search-form, #main-header .et_mobile_menu {
    background-color: rgba(255,255,255,0) !important;
}

#top-menu a {
	font-family: p22-underground, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
color: #FFFFFF;
text-transform: uppercase;
letter-spacing: 1px;
}

#top-menu li.current-menu-item > a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
	color: #FFFFFF !important;
	font-weight: 500;
}

.nav-enquire a {
    background: #1A2A44;
    padding: 15px 30px;
    padding-bottom: 10px !important;
	font-weight: 300 !important;
}

.et-fixed-header {
	    padding-bottom: 20px;
}

.et_pb_module .et_pb_button:hover, .et_pb_button:hover {
    border: 0px solid transparent;
    padding: none !important;
}

.right-button {
    border-bottom: solid 0.6px #A98C7D;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #A98C7D;
    padding-left: 0px;
    border-radius: 0px;
    padding-bottom: 5.2px;
}

.right-button:hover {
	background: none !important;
	padding-left: 0px !important;
	padding-right: 40px !important;
	border-bottom: solid 1px #A98C7D !important;
    border-left: none;
    border-right: none;
	font-weight: 600;
}

.right-button:after {
display: none;
}	

.btn-arrow {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  color: #A98C7D;
  text-decoration: none !important;
  transition: all 300ms ease 0ms !important;
      color: #A98C7D;
    padding-left: 0px;
    border-radius: 0px;
    padding-bottom: 5.2px;
	font-size: 20px;
    font-weight: 400;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
  
 .btn-arrow:after {
    content: '' !important;
    position: absolute !important;
    bottom: -1em !important;
    left: 0 !important;
    width: calc(80% + 4em) !important;
    height: 42px;
    background: url(https://elizabeth.devlo.xyz/wp-content/uploads/2020/12/side-arrow-new23.svg) right / auto 100% no-repeat;
    transition: all 300ms ease 0ms !important;
  }
  
 .btn-arrow:hover,
 .btn-arrow:focus,
 .btn-arrow:active {
    width: calc(30% + 4em);
    transition: all 300ms ease 0ms !important;
	font-weight: 600;
  }
  
a.btn-arrow:hover:after,
a.btn-arrow:focus:after,
a.btn-arrow:active:after {
	transition: all 300ms ease 0ms !important; 
 }


/* Homepage */
/* Header */

.header-text {
	width: 60%;
    margin: auto;
}

.play-film {
	text-align: center;
	margin-bottom: 100px !important;
}

.play-film a {
	color: #FFFFFF;
	font-size: 24px;
	font-family: P22 Underground;
font-style: normal;
font-weight: 200;
font-size: 24px;
line-height: 29px;
align-items: center;
text-decoration-line: underline;
text-transform: uppercase;
}

.play-film a::after {
    background: url(/wp-content/uploads/2020/12/right-side-play.svg) no-repeat;
    content: " ";
    line-height: 50px;
    height: 40px;
    width: 40px;
    position: absolute;
    margin-top: -8px;
    margin-left: 10px;
}

.home-header {
    background-color: rgba(26,42,68,0.7)!important;
}

.home-header-row {
	margin-top: 80px;
}

/* Intro */

.left-border {
	border-left: solid #A98C7D 27px;
}

/* Gallery */

.et-pb-arrow-prev, .et-pb-arrow-next {
	opacity: 100;
}

.et-pb-arrow-prev {
        left: 0px;
    background: #1A2A44;
    padding-top: 280px;
    top: 17%;
    padding-bottom: 290px;
    width: 90px;
}

.et-pb-arrow-next{
    right: 0px;
    background: #1A2A44;
    padding-top: 280px;
    top: 17%;
    padding-bottom: 290px;
    width: 90px;
}

.home-gallery .et_pb_gallery_image.landscape {
	padding: 40px;
}

.gallery-outer {
	max-width: 90% !important;
    width: 90%;
}

.home-gallery .et-pb-controllers {
	display: none;
}

.et-pb-arrow-prev:before {
	    content: 'Prev' !important;
    background: url(http://elizabeth.devlo.xyz/wp-content/uploads/2020/12/left-side-new.svg) left / auto 100% no-repeat;
    transition: all 300ms ease 0ms !important;
    position: absolute !important;
    bottom: -1em !important;
    left: 25% !important;
    width: calc(50% + 4em) !important;
    height: 42px;
    top: 45%;
    font-family: Old Standard TT !important;
    font-style: italic;
    font-weight: normal;
        font-size: 16px;
    color: #FFF;
    line-height: 120px;
}

.et-pb-arrow-next:before {
	    content: 'Next' !important;
    background: url(http://elizabeth.devlo.xyz/wp-content/uploads/2020/12/side-arrow-gold-notail.svg) left / auto 100% no-repeat;
    transition: all 300ms ease 0ms !important;
    position: absolute !important;
    bottom: -1em !important;
    left: 27% !important;
    width: calc(50% + 4em) !important;
    height: 42px;
    top: 45%;
    font-family: Old Standard TT !important;
    font-style: italic;
    font-weight: normal;
        font-size: 16px;
    color: #FFF;
    line-height: 120px;
}

/* Luxury */

.right-border img {
	border-right: solid #A98C7D 27px;
}

/* Residences */

.residences-home:before {
    content: "";
      background-image: url('http://elizabeth.devlo.xyz/wp-content/uploads/2020/12/blue-texture-scaled.jpg');
      background-size: cover;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.45;
}

.residences-home h1 {
	color: #FFFFFF;
}

.residence-logo {
	    width: 240px;
    margin-bottom: 0px !important;
    margin-top: 20px;
    display: inline-block;
}

.residence-intro p {
	color: #FFFFFF;
}

.residence-intro {
	    width: 68%;
    display: inline-flex;
}

.residences-home .et_pb_button_module_wrapper, .residence-button {
	width: 25%;
	 display: inline-flex;
	 margin-left: 20px;
}

.residence-button .btn-arrow:after {
    content: '' !important;
    position: absolute !important;
    bottom: -1em !important;
    left: 0 !important;
    width: calc(50% + 4em) !important;
    height: 42px;
    background: url(https://elizabeth.devlo.xyz/wp-content/uploads/2020/12/side-arrow-new23.svg) right / auto 100% no-repeat;
    transition: all 300ms ease 0ms !important;
}

 .residence-button .btn-arrow:hover,
 .residence-button .btn-arrow:focus,
.residence-button .btn-arrow:active {
    width: calc(100% + 3em);
    transition: all 300ms ease 0ms !important;
	font-weight: 600;
  }

.residence-icon {
	width: 100px;
	display: inline-flex;
	margin-right: 3%;
}

.residence-icon img {
	opacity: 0.3 !important;
}

.residence-icon h4 {
	color: #FFFFFF;
	font-family: P22 Underground;
font-style: normal;
font-weight: 300;
font-size: 13px !important;
line-height: 17px;
position: absolute;
    margin-top: -85px;
    text-align: center;
	margin-left: 10px;
}

.icon1 h4, .icon3 h4  {
	margin-left: 15px;
}

.residence-sold p {
    font-family: old-standard, serif;
font-weight: 400;
font-style: normal;
font-size: 45px;
color: #020F18;
    color: #A98C7D;
}

.residence-sold {
	width: 40%;
    display: inline-block;
    top: 50px;
    position: absolute;
}

.residence-sold.bayence {
    width: 40%;
    display: inline-block;
    top: 35px;
    position: absolute;
}

.residences-home .right-image-row {
max-width: 90% !important;
width: 90%;
margin-right: 0;
}

.residences-home .left-image-row {
max-width: 90% !important;
width: 90%;
margin-left: 0;
}

.residences-home .right-image-row.first {
    padding-top: 0px;
}

.button-center {
	text-align: center;
	margin-left: auto!important;
    margin-right: auto!important;
    width: 400px;
}

.button-center .btn-arrow:hover,
.button-center .btn-arrow:focus,
.button-center .btn-arrow:active {
    width: calc(65% + 3em);
    transition: all 300ms ease 0ms !important;
	font-weight: 600;
  }


/* Lifestyle */

.home-lifestyle {
	width: 50%;
	margin: auto;
}

.location-button {
	background: #1A2A44;
    text-align: center;
    width: 80%;
    margin: auto;
    padding: 20px 0;
	z-index: 500;
}

.location-button a {
	color: #FFFFFF;
    font-family: Old Standard TT;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    line-height: 45px;
}

.location-image {
	    z-index: -1;
    margin-top: -100px;
    position: inherit;
}

.location-button-outer a:after {
	background: url(/wp-content/uploads/2020/12/side-arrow-gold-notail.svg) no-repeat;
    content: " ";
    line-height: 50px;
    height: 30px;
    width: 50px;
    position: absolute;
    margin-top: 7px;
    margin-left: 12px;
    transition: all 300ms ease 0ms;
}

.location-button-outer a:hover:after {
	margin-left: 25px;
	transition: all 300ms ease 0ms;
}

.location-button-outer a:hover {
	font-weight: 600;
}

/* Team */

.home-team h1 {
	font-size: 45px;
}

.home-logos {
	padding-top: 0px;
}

/* Form */

.footer-form-intro:before {
       content: "";
    background-image: url(http://elizabeth.devlo.xyz/wp-content/uploads/2020/12/form-bg-scaled.jpg);
    background-size: cover;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.06;
    width: 85%;
    margin: auto;
}

.footer-form-intro p {
	color: #FFF !important;
}

.footer-form-intro {
	background: rgba(169, 140, 125, 1);
	width: 85%;
	margin: auto;
	padding: 5% 10%;
}

.form-outer {
	padding-top: 0px !important;
    margin-top: -120px;
padding-bottom: 0px !important;
}

.form-background {
	margin-top: 50px;
padding-bottom: 0px !important;
}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select, .gform_wrapper textarea.large {
	background: none !important;
	border-bottom: 1px solid #fff;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #FFF !important;
	font-family: P22 Underground !important;
font-style: normal;
font-weight: 300 !important;
font-size: 16px !important;
line-height: 45px;
}

input::-webkit-input-placeholder, .gform_wrapper textarea.large::-webkit-input-placeholder { /* Edge */
  color: #FFF;
  font-weight: 300;
}

input:-ms-input-placeholder, .gform_wrapper textarea.large::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
  font-weight: 300;
}

input::placeholder, .gform_wrapper textarea.large::placeholder {
  color: #FFF;
  font-weight: 300 !important;
}

.large.gfield_select {
	height: 68px;
}

.gform_wrapper select option {
	color: #020F18;
}

.gform_button.button {
	background: none;
	border-style: none;
	text-transform: uppercase;
	color: #FFF;
	font-size: 20px !important;
	font-family: p22-underground, sans-serif;
font-style: normal;
font-weight: 300 !important;
}

.gform_button.button:hover {
	font-weight: 600 !important;
	margin-right: 20px !important;
	font-family: p22-underground, sans-serif;
	transition: all 300ms ease 0ms;
}

.gform_wrapper FORM .gform_footer SPAN:after {
    background: url(http://elizabeth.devlo.xyz/wp-content/uploads/2020/12/side-arrow-white-submit.svg) no-repeat;
    content: " ";
    line-height: 50px;
    height: 50px;
    width: 50px;
    position: absolute;
    margin-top: -14px;
    margin-left: -10px;
    transition: all 300ms ease 0ms;
}

.gform_footer.top_label {
		text-align: right !important;
}

.gform_wrapper textarea.large {
    height: 200px !important;
    width: 100%;
}

.footer-widget p {
	color: #FFF;
}

.footer-widget:last-child {
	display: flex; 
	justify-content: flex-end
}

#text-2 {
	margin-top: 25px;
}

#footer-widgets {
    padding: 5% 0 0;
}

.bottom-nav a {
	color: FFFFFF !important;
	text-transform: uppercase;
		font-family: P22 Underground !important;
font-style: normal;
font-weight: 300 !important;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.5px;
}

#menu-footer-menu {
    text-align: right;
    margin-bottom: 30px;
    padding-top: 0px;
}

#menu-item-291 {
	padding-right: 0px;
}

#et-footer-nav {
	background-color: #1a2a44;
	border-bottom: 1px solid #FFF;
}

.credit-right {
	display: flex;
    justify-content: flex-end;
    margin-right: 0px;
    margin-top: -25px;
}

.credit-left {
	display: inline-block;
    justify-content: flex-start;
}

#footer-info {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.down-arrow img {
	width: 50px;
}

/* Inner Pages */

.inner-header {
    background-color: rgba(26,42,68,1)!important;
padding-left: 0px;
}

.inner-header:before {
       content: "";
    background-image: url(http://elizabeth.devlo.xyz/wp-content/uploads/2020/12/form-bg-scaled.jpg);
    background-size: cover;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.4;
    width: 100%;
    margin: auto;
}

.inner-header-row {
	margin-top: 0px;
}

.inner-header .header-text p {
    font-family: 'rieslingregular';
    font-weight: 400;
    font-style: normal;
    text-align: center;
    font-size: 60px;
    color: #FFFFFF;
    line-height: 100px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.inner-header-row {
padding: 0px;
}

.location-text p, .location-text li {
	color: #FFFFFF;
}

.location-text, .location-profiles h3 {
margin-left: 20px;
}

/* Apartments Page */

.page-template-page-residences .inner-header {
	padding-top: 60px !important;
}

.apartment-intro {
	max-width: 100% !important;
	padding-top: 0px !important;
}

.page-template-page-residences #luxury {
	padding-top: 0px;
	padding-bottom: 10px !important;
}

.apartment-righttext {
	margin-top: 93px !important;
    width: 35% !important;
}

/*.apartment-topimage img {
	height: 500px;
} */

.page-template-page-residences .residence-icon h4 {
	color: #1A2A44;
}

.page-template-page-residences .residence-icon {
	width: 15%;
}

.brochure-button {
	background: #1A2A44;
    text-align: center;
    width: 80%;
    margin: auto;
    padding: 20px 0;
	z-index: 500;
	margin-top: -50px;
}

.brochure-button a {
	color: #FFFFFF;
    font-family: Old Standard TT;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    line-height: 45px;
}

.floorplan-image {
	padding-bottom: 50px !important;
}

.highlight.quote {
    font-style: italic;
    color: #A98C7D;
    display: block;
    font-size: 60px;
    line-height: 65px;
	    padding-bottom: 10px;
}

.apartment-quote {
    width: 70%;
	padding-top: 0px;
    padding-bottom: 0px !important;
}

.page-template-page-residences .residences-home p, .page-template-page-residences .residences-home ul {
	color: #FFF;
}

.page-template-page-residences #main-content li {
    font-size: 16px;
    margin: 25px 0px;
}

.page-template-page-residences #main-content  li::after {
      top: .3em;
    }
	
.page-template-page-residences .residence-sold {
    width: 40%;
    display: block;
    top: 0px;
    position: initial;
    margin-bottom: 30px !important;
}

.gform_body li::before {
	background: none !important;
}

/* Responsive Styles */

@media only screen and (min-width: 1675px)  {
	.header-text {
    width: 50%;
    margin: auto;
}
}

@media only screen and (max-width: 1430px) and (min-width: 900px)  {

.residence-sold {
    width: 60%;
    display: inline-block;
    top: 50px;
    position: absolute;
}

.blue-header {
	width: 90%;
    margin: auto;
    max-width: 90% !important;
}
}

@media only screen and (max-width: 1430px)  {
	.residences-home .right-image-row {
    max-width: 95% !important;
    width: 95%;
}

.residences-home .left-image-row {
    max-width: 95% !important;
    width: 95%;
}	
}

@media only screen and (max-width: 1477px)  {
	.et_menu_container {
		max-width: 100% !important;
		width: 100%;
}

#top-menu li {
    display: inline-block;
    font-size: 12px;
    padding-right: 18px;
}
}

@media only screen and (max-width: 1224px) and (min-width: 980px)  {
.left-image-row .et_pb_column {
	    width: 45%;
    margin-top: 30px;
}

.right-image-row .et_pb_column {
	    width: 45%;
    margin-top: 30px;
}

#main-header .centered-inline-logo-wrap {
    height: auto !important;
    width: 200px;
}
}

@media only screen and (max-width: 1024px) and (min-width: 900px)  {

	.expand-column .expand-internal {
		width: 95%;
	}
	
	.right-image-row .et_pb_column {
		    width: 100%;
    margin-top: 10px;
	}
	
	.residence-button {
    width: 95%;
    display: block;
    margin-left: 260px;
}

.right-image-row.first .residence-icon.icon1, .right-image-row .residence-icon.icon1 {
	    margin-left: 260px;
}

.residence-intro {
    margin-bottom: 2% !important;
	display: inline-block;
	width: 60%;
}

.left-image-row .et_pb_column {
		    width: 100%;
    margin-top: 10px;
	}
	
	.residences-home .left-image-row {
	    max-width: 95% !important;
    width: 95%;
}

.residence-sold {
    width: 100%;
    display: block;
    top: 120px;
    position: absolute;
    margin-left: 10px;
}

.residence-sold.bayence {
    width: 100%;
    display: block;
    top: 120px;
    position: absolute;
    margin-left: 10px;
}

.left-image-row .residence-icon.icon1 {
	    margin-left: 260px;
}

.residence-logo {
	    margin-right: 20px;
}

.left-image-row .gold-small-button {
	margin-left: 6%;
}

.home-lifestyle {
    width: 95%;
    margin: auto;
}

.location-profiles .location-text {
	width: 70%;
}

.et-pb-arrow-prev, .et-pb-arrow-next {
    top: 18%;
    padding-bottom: 200px;
	padding-top: 200px;
}
	}
	
	@media only screen and (max-width: 1024px) {
	.form-outer {
		max-width: 95% !important;
		width: 95%;
	}
	
		.column-hide {
		display: none;
	}
	
/*** wrap row in a flex box ***/
.left-image-row, .mobile-switch {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}

.residence-icon {
    width: 100px;
    display: inline-flex;
    margin-right: 3%;
    margin-bottom: 2% !important;
}

.image-mobile {
	    margin-top: 60px;
		margin-bottom: 10px;
}

#luxury {
	padding-bottom: 10px;
}

.image-mobile img {
	    width: 750px;
}
	
	}

@media only screen and (max-width: 1240px)  {
	.header-text {
    width: 90%;
    margin: auto;
}
}

@media (max-width: 980px) {
.et_header_style_split #main-header .mobile_nav {
    background-color: rgba(0, 0, 0, 0.00) !important;
}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
    display: none;
}

.et_header_style_split #et-top-navigation {
    text-align: right;
    position: absolute;
    vertical-align: middle;
    line-height: 1;
    top: -10px;
    right: 20px;
}

.mobile_menu_bar:before {
	color: #FFFFFF !important;
	font-size: 40px;
}

.et_header_style_split #et-top-navigation {
    float: none;
    text-align: center;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    line-height: 1;
    top: -10px;
    right: 5%;
}

.et_mobile_menu {
	background-color: rgba(255, 255, 255, 0.7) !important;
	left: 10%;
    width: 90%;
}

.et_mobile_menu li a {
		color: #1a2a44;
}

.nav-enquire a {
	color: #FFFFFF !important;
}

#main-header {
	background-color: #1a2a44 !important;
}
}

@media (max-width: 899px) {
	.et-pb-arrow-prev, .et-pb-arrow-next {
    top: 19%;
    padding-bottom: 180px;
	padding-top: 180px;
}

.home-gallery .et_pb_gallery_image.landscape {
	padding-bottom: 0px;
}

.gallery-outer {
    padding-top: 0px;
}

.residences-home {
	margin-top: 30px;
}

.residence-intro {
    width: 90%;
    display: inline-flex;
}

.residences-home .et_pb_button_module_wrapper, .residence-button {
    width: 90%;
    display: block;
    margin-left: 20px;
}

.residences-home .right-image-row.first .gold-small-button, .residences-home .right-image-row .gold-small-button {
	width: 90%;
    margin-left: 5%;
		padding-top: 0px;
}

.residences-home .left-image-row .gold-small-button {
	width: 90%;
    margin-left: 10%;
}

.residences-home .right-image-row {
    max-width: 95% !important;
    width: 95%;
    padding-top: 0px;
	padding-bottom: 0px;
}

.home-lifestyle {
    width: 80%;
    margin: auto;
}

.gallery-outer {
    padding-bottom: 50px;
}
}

@media (max-width: 639px) {
	.header-text p {
    font-size: 80px;
    line-height: 80px;
}

.et-pb-arrow-prev, .et-pb-arrow-next {
    top: 26%;
    padding-bottom: 120px;
    padding-top: 120px;
}

.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
    content: '' !important;
}

.gallery-outer {
    max-width: 100% !important;
    width: 100%;
}

#menu-footer-menu {
    text-align: left;
    margin-bottom: 30px;
    padding-top: 0px;
}
}

@media (max-width: 414px) {
	
	.page-template-page-residences .residence-icon {
    width: 28%;
}

.highlight.quote {
    font-style: italic;
    color: #A98C7D;
    display: block;
    font-size: 40px;
    line-height: 45px;
    padding-bottom: 10px;
}

	.header-text p {
    font-size: 60px;
    line-height: 60px;
}

.play-film {
    text-align: center;
    margin-bottom: 0px !important;
}

h1 {
    font-size: 35px;
}

.et-pb-arrow-prev, .et-pb-arrow-next {
    top: 35%;
    padding-bottom: 80px;
    padding-top: 80px;
	width: 60px;
}

.et-pb-arrow-prev:before {
	height: 30px;
}

 .et-pb-arrow-next:before {
	height: 28px;
}

.residence-icon {
    width: 80px;
}

.residences-home .et_pb_button_module_wrapper, .residence-button {
    margin-left: 0px;
}

.residences-home .right-image-row.first .gold-small-button, .residences-home .right-image-row .gold-small-button {
    width: 95%;
    margin-left: 0%;
}

.residence-icon h4 {
	margin-top: -75px;
	font-size: 12px !important;
}

.residences-home .left-image-row .gold-small-button {
    width: 95%;
    margin-left: 5%;
}

.residences-home .left-image-row {
    max-width: 100% !important;
    width: 100%;
}

.residence-logo {
    width: 200px;
}

.residence-sold p {
    font-size: 35px;
}

.residences-home .left-image-row {
    max-width: 100% !important;
    width: 100%;
    padding-bottom: 0px;
}

.residences-home .left-image-row .right-border {
	width: 95%;
    margin-left: 0;
}

h3 {
    font-family: old-standard, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 35px;
    color: #020F18;
}

.form-outer {
    max-width: 100% !important;
    width: 100%;
}

.footer-form-intro {
    background: rgba(169, 140, 125, 1);
    width: 100%;
    margin: auto;
    padding: 5% 10%;
}

.footer-form-intro:before {
    width: 100%;
}

.footer-form-intro h3 {
	margin-top: 40px;
}

.gform_wrapper FORM .gform_footer SPAN:after {
    margin-top: -9px;
    margin-left: -70px;
}

.inner-header .header-text p {
    font-size: 50px;
}
}

@media (max-width: 1420px) {
	.apartment-righttext {
       margin-top: 40px !important;
    width: 40% !important;
}
}

@media (max-width: 1024px) {
.apartment-intro.et_pb_equal_columns {
	    display: block;
}

.apartment-intro .et_pb_column_0 {
	width: 100%;
}

.apartment-righttext {
    margin-top: 40px !important;
    width: 100% !important;
    margin-left: auto;
    padding-left: 5%;
    padding-right: 5%;
}

h1 .highlight {
    color: #A98C7D;
    display: inline;
}

.residence-icon h4 {
    margin-top: -100px;
}

.apartment-quote {
    width: 80%;
}

.page-template-page-residences .right-image-row .et_pb_column {
    width: 90%;
    margin-top: 10px;
}

.page-template-page-residences .residences-home .left-image-row {
    max-width: 95% !important;
    width: 95%;
    padding-top: 0px;
}

.apartment-text {
	margin-bottom: 0px !important;
}

.page-template-page-residences .left-image-row .right-border {
	margin-top: 60px;
}

}


