.bwp-header .header-content .header-logo img {
	max-width:101px;
}
.bwp-header .header-content .header-menu {
	padding-top:5px !important;
}
.bwp-header .header-content .header-right {
	padding-top:0 !important;
}
.bwp-header .header-content .header-right .btn-newletter {
	padding:0 !important;
}
.bwp-header .header-content .header-right .btn-newletter a {
	display:block;
	padding:0 30px;
	color:inherit;
}

.home-banner h1.elementor-heading-title {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

.home-gallery .elementor-column:nth-child(1) > div {
	position:relative;
	top:-214px;
	margin-bottom:-214px;
}

.home-loft .elementor-button-text {
	display:inline-block;
	position:relative;
}
.home-loft .elementor-button-text:after {
	content:"\24";
	position:absolute;
	right:-25px;
	top:-1px;
	font-family:eleganticons;
	font-size:16px;
}

.home-office .elementor-button-text {
	display:inline-block;
	position:relative;
}
.home-office .elementor-button-text:after {
	content:"\24";
	position:absolute;
	right:-25px;
	top:-1px;
	font-family:eleganticons;
	font-size:16px;
}

.home-dining .elementor-button-text {
	display:inline-block;
	position:relative;
}
.home-dining .elementor-button-text:after {
	content:"\24";
	position:absolute;
	right:-25px;
	top:-1px;
	font-family:eleganticons;
	font-size:16px;
}

.home-contact .elementor-widget-bwp_google_maps {
	margin-bottom:0;
}

.footer-main ul.menu li {
	margin-bottom:5px;
	font-weight:600;
	color:#ffffff;
}
.footer-main ul.menu li a {
	color:inherit !important;
}
.footer-bottom .social-link {
    text-align:right;
}
.footer-bottom .social-link li {
    margin:0 10px !important;
}
.footer-bottom .social-link li:first-child {
    margin-left:0;
}
.footer-bottom .social-link li:last-child {
    margin-right:0;
}
.footer-bottom .social-link li a i {
    font-size:15px;
    color:#888;
}
.footer-bottom .social-link li:hover a i {
    color:#b2a585;
}

.bwp-main .page-title {
	margin:0;
}
.bwp-main .page-title {
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:158px;
	padding-bottom:158px;
}
.bwp-main .page-title h1 {
	font-family:"Playfair Display",sans-serif;
	font-size:75px;
	margin:0;
}

.page-template:not(.home) .page-title {
	display:block;
}

.lofts-intro .elementor-text-editor h4 {
	font-family:"Playfair Display",sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#5a5a5a;
}
.lofts-intro .elementor-text-editor h4:not(:first-child) {
	padding-top:15px;
}
.lofts-intro .elementor-text-editor a {
	font-weight:bold;
	color:#b0a589;
}
.lofts-intro .elementor-text-editor ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.lofts-intro .elementor-text-editor ul li {
	position:relative;
	margin:0 0 18px 0;
	padding:0 0 0 52px;
	line-height:26px;
}
.lofts-intro .elementor-text-editor ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:19px;
	top:4px;
	background-image:url(/wp-content/themes/735forest/images/formcode/bullet-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:15px;
	height:17px;
}
.lofts-intro .elementor-widget-button {
	padding-top:15px;
}
.lofts-intro .elementor-widget-image-carousel {
	flex:1;
}
.lofts-intro .swiper-container {
	padding:0;
}
.lofts-intro .swiper-wrapper {
	margin-bottom:8px;
}
.lofts-intro .swiper-slide figure {
	display:block;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:97.993311%;
	height:0;
}
.lofts-intro .swiper-slide img {
	display:none;
}
.lofts-intro .swiper-pagination {
	display:flex;
	flex-wrap:wrap;
	position:relative;
	bottom:auto;
	left:auto;
	width:auto;
	margin:0 -3px;
}
.lofts-intro .swiper-pagination-bullet {
	background:none;
	width:16.6667%;
	height:auto;
	margin:0 0 6px 0 !important;
	padding:0 3px;
	opacity:1;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.lofts-intro .swiper-pagination-bullet-image {
	display:block;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	height:0;
	padding-bottom:92.610837%;
}
.lofts-intro .elementor-section .elementor-row {
	flex-wrap:wrap;
}
.lofts-intro .elementor-section .elementor-row > div {
	width:100%;
}
.lofts-intro .elementor-section .elementor-widget-button {
	padding-top:48px;
}

.lofts-apartments .nav-tabs {
	visibility:hidden;
}
.lofts-apartments .content-tab .tab-content h3 {
	font-family:"Playfair Display",sans-serif;
	font-weight:normal;
	margin-bottom:0 !important;
}
.lofts-apartments .content-tab .tab-content h4 {
	margin:0 0 30px 0;
	font-family:"Playfair Display",sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#b0a589;
}
.lofts-apartments .content-tab .image {
	padding-left:75px;
}
.lofts-apartments .footnote .elementor-text-editor {
	max-width:910px;
	margin-left:auto;
	margin-right:auto;
}
.lofts-apartments .btn-newletter {
	padding:0 !important;
}
.lofts-apartments .btn-newletter a {
	display:block;
	padding:0 30px;
	color:inherit;
}

.hood-content .elementor-row > div:nth-child(1) {
	width:342px;
}
.hood-content .elementor-row > div:nth-child(2) {
	width:calc(100% - 342px);
}
.hood-content .elementor-button-link {
	display:block;
	position:relative;
}
.hood-content .elementor-widget-button.download .elementor-button-link:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	background-color:#b0a589;
	background-image:url(/wp-content/themes/735forest/images/formcode/hood-download-icon.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:19px 21px;
	width:46px;
	height:44px;
}
.hood-content .elementor-heading-title {
	padding-bottom:26px;
}
.hood-content .elementor-image {
	padding-bottom:26px;
}
.hood-content .elementor-text-editor h4 {
	font-family:"Playfair Display",sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#5a5a5a;
}
.hood-content .elementor-text-editor h4:not(:first-child) {
	padding-top:15px;
}

.contact-form .info-contact span.title {
	font-family:"Playfair Display",sans-serif;
	font-size:18px;
	color:#2e2e2e;
}
.contact-form .gform_wrapper {
	margin:0;
	padding-top:11px;
}
.contact-form .gform_wrapper ul li.gfield {
	margin:0 0 19px 0;
	padding:0 !important;
}
.contact-form .gform_wrapper label.gfield_label {
	display:none;
}
.contact-form .gform_wrapper .top_label div.ginput_container {
	margin:0;
}
.contact-form .gform_wrapper input[type="text"] {
	background:#f8f8f8;
	border:1px solid #f8f8f8;
	height:59px;
	padding:0 17px !important;
	font-family:"Overpass",sans-serif !important;
	font-size:14px !important;
	color:#a1a1a1;
	text-transform:uppercase;
	text-indent:0;
}
.contact-form .gform_wrapper input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#a1a1a1;
}
.contact-form .gform_wrapper input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color:#a1a1a1;
}
.contact-form .gform_wrapper input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color:#a1a1a1;
}
.contact-form .gform_wrapper input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color:#a1a1a1;
}
.contact-form .gform_wrapper .top_label input.medium {
	width:100%;
}
.contact-form .gform_wrapper textarea {
	display:block;
	background:#f8f8f8;
	border:1px solid #f8f8f8;
	padding:15px 17px;
	font-family:"Overpass",sans-serif;
	font-size:14px;
	color:#a1a1a1;
	text-transform:uppercase;
	resize:none;
}
.contact-form .gform_wrapper input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#a1a1a1;
}
.contact-form .gform_wrapper input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color:#a1a1a1;
}
.contact-form .gform_wrapper input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color:#a1a1a1;
}
.contact-form .gform_wrapper input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color:#a1a1a1;
}
.contact-form .gform_wrapper textarea.medium {
	width:100%;
}
.contact-form .gform_wrapper .gform_footer {
	margin:0;
	padding:2px 0 0 0;
}
.contact-form .gform_wrapper .gform_footer input[type="submit"] {
	background:#b0a589;
	border:1px solid #b0a589;
	width:100%;
	height:64px;
	padding:0;
	font-family:"Overpass",sans-serif;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
}

.green-leed .elementor-image img {
	width:100%;
	max-width:77px;
}
.green-leed .elementor-text-editor {
	max-width:910px;
	margin-left:auto;
	margin-right:auto;
}

.bistro-intro .elementor-row > div:nth-child(2) .elementor-column-wrap {
	display:block;
}
.bistro-intro .elementor-row > div:nth-child(2) .elementor-widget-wrap {
	display:block;
	position:relative;
}
.bistro-intro .quote {
	display:none;
	padding-top:25px;
}
.bistro-intro .quote .elementor-text-editor {
	border-left:5px solid #000000;
	padding-left:33px;
}
.bistro-intro .quote .elementor-text-editor p.author {
	font-family:"Overpass",sans-serif;
	font-size:12px;
	color:#252525;
	text-transform:uppercase;
}
.bistro-intro .elementor-widget-image {
	margin-bottom:0;
}
.bistro-intro .elementor-widget-button {
	position:absolute;
	left:-34px;
	bottom:37px;
}

.bistro-chef {
	display:none;
}
.bistro-chef .elementor-row > div:nth-child(1) {
	width:330px;
}
.bistro-chef .elementor-row > div:nth-child(2) {
	width:calc(100% - 330px);
}
.bistro-chef .elementor-image img {
	width:100%;
	max-width:310px;
}
.bistro-chef .elementor-text-editor {
	padding-left:90px;
}

@media (max-width:1400px) {
	.bwp-header .header-content .header-logo {
		width:80px !important;
		margin-right:30px !important;
	}
	.bwp-header .header-content .header-logo img {
		max-width:80px;
	}
	.bwp-header .header-content .header-menu {
		width:calc(53% - 40px) !important;
	}
	.bwp-header .header-content .header-right {
		width:calc(47% - 40px) !important;
	}
	.bwp-navigation ul>li.level-0>a {
		padding:0 10px;
	}
	.bwp-header .header-content .header-right .email a,
	.bwp-header .header-content .header-right .phone a {
		margin-right:10px;
	}
}

@media (max-width:1199px) {
	.bwp-header .header-content .header-logo {
		width:20% !important;
		margin-right:0 !important;
	}
	.bwp-header .header-content .header-menu {
		width:60% !important;
	}
	.bwp-header .header-content .header-right {
		width:20% !important;
	}
	.bwp-navigation ul.menu {
		text-align:center;
	}
	.lofts-apartments .content-tab .image {
		padding-left:0;
	}
}

@media (max-width:991px) {
	.bwp-header .header-content .header-logo {
		width:100% !important;
	}
	.bwp-header .header-content .header-menu {
		width:50% !important;
	}
	.bwp-header .header-content .header-right {
		width:50% !important;
	}
	.home-gallery .elementor-column:nth-child(1) > div {
		padding:45px 30px !important;
	}
	.home-gallery .elementor-column:nth-child(2) > div {
		padding:75px 30px !important;
	}
	.home-loft .elementor-column:nth-child(2) > div {
		padding:45px 30px !important;
	}
	.home-office .elementor-column:nth-child(1) > div {
		padding:45px 30px !important;
	}
	.home-dining .elementor-column:nth-child(2) > div {
		padding:45px 30px !important;
	}
	.lofts-intro .elementor-column > div {
		padding:45px 30px !important;
	}
	.lofts-intro .elementor-section .elementor-column > div {
		padding:0 !important;
	}
	.hood-content .elementor-row > div:nth-child(1) {
		width:100%;
		order:2;
	}
	.hood-content .elementor-row > div:nth-child(2) {
		width:100%;
		order:1;
	}
	.hood-content .elementor-row > div:nth-child(1) > div,
	.hood-content .elementor-row > div:nth-child(2) > div {
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.hood-content .elementor-row > div:nth-child(1) > div {
		padding-top:0 !important;
	}
	.contact-form .elementor-row > div {
		width:100% !important;
	}
	.contact-form .elementor-row > div:not(:last-child) {
		margin-bottom:35px;
	}
	.bistro-intro .elementor-column:nth-child(1) > div,
	.bistro-intro .elementor-column:nth-child(2) > div {
		padding:0 30px !important;
	}
	.bistro-chef .elementor-column:nth-child(2) > div {
		padding:0 0 0 30px !important;
	}
	.bistro-chef .elementor-text-editor {
		padding-left:0;
	}
}

@media (max-width:767px) {
	.bwp-header .header-content .header-logo {
		width:70% !important;
		text-align:left !important;
	}
	.bwp-header .header-content .header-menu {
		width:30% !important;
	}
	.home-gallery .elementor-column:nth-child(1) > div {
		top:0;
		margin-bottom:0;
	}
	.home-gallery .gallery {
		display:flex;
		flex-wrap:wrap;
	}
	.home-gallery .elementor-button-wrapper {
		text-align:center;
	}
	.home-loft .elementor-column:nth-child(1) .elementor-widget-wrap {
		height:350px;
	}
	.home-office .elementor-column:nth-child(1) {
		order:2;
	}
	.home-office .elementor-column:nth-child(2) {
		order:1;
	}
	.home-office .elementor-column:nth-child(2) .elementor-widget-wrap {
		height:350px;
	}
	.home-dining .elementor-column:nth-child(1) .elementor-widget-wrap {
		height:350px;
	}
	.footer-bottom .elementor-text-editor {
		text-align:center;
	}
	.footer-bottom .social-link {
		text-align:center;
	}
	.home-dining .elementor-column:nth-child(1) .elementor-widget-wrap {
		height:350px;
	}
	.bwp-main .page-title {
		padding-top:75px;
		padding-bottom:75px;
	}
	.bwp-main .page-title h1 {
		font-size:40px;
	}
	.lofts-intro:nth-child(2) .elementor-column:nth-child(1) .elementor-widget-wrap {
		height:350px;
	}
	.lofts-intro .swiper-pagination-bullet {
		width:33.3333%;
	}
	.lofts-apartments .content-tab .elementor-column:nth-child(1) > div {
		padding-right:0;
		padding-bottom:30px;
	}
	.lofts-apartments .content-tab .elementor-column:nth-child(2) > div {
		padding-left:0;
	}
	.bistro-intro .elementor-column:nth-child(1) {
		order:2;
	}
	.bistro-intro .elementor-column:nth-child(2) {
		order:1;
		margin-bottom:70px;
	}
	.bistro-intro .elementor-column:nth-child(1) > div {
		padding:0 10px !important;
	}
	.bistro-intro .elementor-column:nth-child(2) > div {
		padding:0 45px !important;
	}
	.bistro-chef .elementor-row > div:nth-child(1),
	.bistro-chef .elementor-row > div:nth-child(2) {
		width:100%;
	}
	.bistro-chef .elementor-row > div:nth-child(2) > div {
		padding:0 10px !important;
	}
	.bistro-chef .elementor-image {
		margin-bottom:35px;
	}
	.contact-form .gform_wrapper .ginput_recaptcha > div {
		position:relative;
		width:212px !important;
		height:54px !important;
	}
	.contact-form .gform_wrapper .ginput_recaptcha > div iframe {
		position:absolute;
		left:-46px;
		top:-12px;
		width:auto;
		max-width:none;
		
		-webkit-transform:scale(.7);
		-moz-transform:scale(.7);
		transform:scale(.7);
	}
}