img {
	max-width: 100%;
}

p {
	font-family: 'nexabook';
	font-size: 20px;
}
a{
	color: #fd360c;
}

 

@media screen and (max-width: 39.9375em) {
	
	.Pushline {
    padding-left: 0px;
}
.MobileCenter{
	text-align:center!important;
}

.Noshow{
	display:none!important;
}

}
.container {
	max-width: 1240px!important;
}

body {
 
    overflow-x: hidden;
} 


.Homebox a img{
margin-top:-6px;
margin-left:  10px;
}


#page-anim-preloader{
	width: 100%;
	height: 100vh;
	position: absolute;
	z-index: 1000000000000;
	background: #1d1d1b;
	text-align: center;
	vertical-align: middle;
}
#page-anim-preloader svg{
	width: 50%;
	margin: auto;
	margin-top: 12%;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;width: 100%;height: 1px;}

@font-face {
	font-family: 'nexabold';
	src: url('../Font/nexabold-webfont.woff2') format('woff2'), url('../Font/nexabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nexabook';
	src: url('../Font/nexabook-webfont.woff2') format('woff2'), url('../Font/nexabook-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nexalight';
	src: url('../Font/nexalight-webfont.woff2') format('woff2'), url('../Font/nexalight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nexalight_italic';
	src: url('../Font/nexalightitalic-webfont.woff2') format('woff2'), url('../Font/nexalightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nexaxbold';
	src: url('../Font/nexaxbold-webfont.woff2') format('woff2'), url('../Font/nexaxbold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.HeaderSocial {
	text-align: right;
}

.HeaderSocial ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.HeaderSocial ul li {
	display: inline-block;
	margin-left: 5px;
}

.HeaderSocial ul li img {
	height: 25px;
	width: auto;
}

.HeaderSocial il li a {}

.HomeBannerText {
	color: #fff;
}

.HomeBannerText h1 {
	font-family: 'nexaxbold';
	font-size: 4rem;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.HomeBannerText h1::after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #fff;
	width: 100px;
	height: 5px;
}

.HomeBannerText p {
	font-family: 'nexabook';
	font-size: 21px;
	margin-bottom: 61px!important;
}

.OrangeBlock {
	margin-bottom: 40px;
}

.Homeplay {
    text-align: center;
}

.Homeplay img {}

.Homeplayright {
	font-family: 'nexabook';
	color: #fff;
	/* margin-bottom: 40px; */
	font-size: 1.3rem;
	padding-bottom: 25px;
	padding-left: 0px;
}

.Homeplayright::after {
	content: "";
	width: 71px;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: 4px;
	left: 0px;
}

.row-flex {
	display: flex;
	flex-wrap: wrap;
}

.WeLove {
	color: #fff;
	position: relative;
}

.WeLove h1 {
	font-family: 'nexaxbold';
	font-size: 30px;
	margin-bottom: 20px;
	padding-top: 25px;
	color: #212529;
}

.WeLove h1::before {
	width: 70px;
	height: 5px;
	background: #000;
	position: absolute;
	top: 62px;
	left: 47px;
}

.Homebox {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 103px;
	background: #ccc;
	padding: 10px!important;
	padding-left: 20px!important;
	color: #fff;
	margin-bottom: 0px!important;
}

.Homebox p {
	font-family: 'nexaxbold';
	margin-top: 6px;
	color: #fff;
}

.Homebox a {
	font-family: 'nexaxbold';
	margin-top: 6px;
	color: #fff;
}

.Homebox p::before {
	content: "";
	width: 70px;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 19px;
	left: 25px;
}

.WeLove p {
	font-size: 21px;
	color: #212529;
}

.WeLove .getintouch {
	color: #fff;
	position: relative;
	padding-bottom: 25px;
	font-size: 14px;
}


.WeLove a {
	color: #ffffff;
	text-decoration: underline;
	color: #212529;
 
}

.WeLove .btn img{margin-top: -4px;}
.WeLove .btn {
	color: #ffffff;
	text-decoration: underline;
	color: #212529;
	background: #fd360c;
	color: #fff;
	font-size: 18px;
	padding: 10px 13px;
	border-radius: 0px;
	text-align: left;
	text-decoration: none;
}

.WeLove .getintouch::after {
	content: "";
	width: 40px;
	height: 3px;
	background: #000;
	position: absolute;
	bottom: 7px;
	left: 1px;
}

.MoreAbout {}

.MoreAbout h2 {
	font-family: 'nexaxbold';
	position: relative;
	padding-top: 20px;
	margin-bottom: 20px;
}

.MoreAbout h2::before {
	content: "";
	width: 70px;
	height: 3px;
	background: #000;
	position: absolute;
	top: 0px;
	left: 0px;
}

.HomeBoxImage {
	/* height:300px; */
	position: relative!important;
}

.HomeBoxImage>.vc_column-inner {
	position: relative!important;
}

.TabTitle {
	background: #8a96a1;
	color: #fff;
}

.vc_tta-tab {
	font-family: 'nexaxbold';
	color: #fff!important;
	font-size: 20px;
	margin-right: 51px!important;
	background: #8a96a1!important;
}

.vc_tta-tab a {
	position: relative!important;
	background: #8a96a1!important;
	border: 0px!important;
	color: #fff!important;
	font-size: 30px;
	margin-bottom: 30px;
}

.vc_tta-tab a::before {
	content: ""!important;
	width: 70px!important;
	height: 3px!important;
	background: #fff!important;
	position: absolute!important;
	top: 0px!important;
	left: 23px!important;
}

.TabTitle>.vc_tta-panel-body {
	border: 0px!important;
}

.TabTitle>.vc_active {}

.vc_active a {
	color: #000!important;
}

.JointVentures {}

.JointVentures p {
	font-size: 20px;
}

.JointVentures a {
	color: #212529;
	font-size: 15px;
}

.JointVentures a::after {
	content: "";
	width: 40px;
	height: 3px;
	background: #fd360c;
	position: absolute;
	bottom: 22px;
	left: 15px;
}

.JointVentures h2 {
	margin-bottom: 30px;
	margin-top: 50px;
}

.vc_active a::before {
	content: ""!important;
	width: 70px!important;
	height: 3px!important;
	background: #fff!important;
	position: absolute!important;
	top: 0px!important;
	left: 23px!important;
}

.backtotop {
	font-family: 'nexaxbold';
}

.backtotop a {
	color: #ff360a;
	text-decoration: none;
	font-size: 16px;
	font-family: 'nexaxbold';
}

.backtotop img {}

.FooterBorder {
	border-top: 10px solid #fd360c;
	color: #fff;
}

.FooterContact {
	font-family: 'nexalight';
}

.FooterContact a {
	color: #ff360a;
	font-size: 33px;
	letter-spacing: 4px;
}

.FooterContact a:nth-of-type(2) {
	color: #fff;
	font-size: 18px;
	letter-spacing: 2px;
}

.FooterContact p {}

.Copyright {}

.Copyright p {
	font-family: 'nexalight';
	font-size: 18px;
}

.FooterList {}

.FooterList ul {
	margin: 0px;
	padding: 0px;
}

.FooterList ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 4px;
}

.FooterList ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'nexalight';
}

.FooterList ul li a:hover {
	color: #ff360a
}

.FooterSocial {}

.FooterSocial ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.FooterSocial ul li {
	display: inline-block;
	margin-left: 5px;
}

.FooterSocial ul li img {
	height: 25px;
	width: auto;
}

.FooterSocial il li a {}

.banner-image {
	min-height: 720px;
	position: relative;
}

.propertyOrangeOuter {
	position: absolute;
	bottom: 0px;
}

.propertyOrange {
	background: #fd360c;
	padding: 20px;
	margin-left: 0px;
	color: #fff;
	font-family: 'nexabook';
}

.propertyOrange h2 {
	font-family: 'nexabold';
	font-size: 36px;
}

.propertyOrange h3 {
	font-size: 28px;
}

.UnitmainText {
	padding-top: 100px !important;
	padding-right: 50px !important;
	padding-bottom: 100px !important;
	padding-left: 50px !important;
	background-color: #8a96a1 !important;
	color: #fff;
}

.UnitmainText h2 {
	font-family: 'nexaxbold';
	font-size: 3.5rem;
	margin-bottom: 50px;
}

.UnitmainText h2::before {
	content: "";
	width: 70px;
	height: 5px;
	background: #000;
	position: absolute;
	top: 62px;
	left: 47px;
}

.UnitmainText p {
	font-size: 24px;
}

.UnitmainText a {
	color: #fff;
	position: relative;
	padding-bottom: 25px;
	/* font-size: 14px; */
	text-decoration: underline;
}

.UnitmainText a::after {
	content: "";
	width: 40px;
	height: 3px;
	/* background: #000; */
	position: absolute;
	bottom: 7px;
	left: 1px;
}

.mt-10 {
	margin-top: 50px;
}

.SCHEDULE {
    padding: 0px;
}

.SCHEDULE p {
	font-family: 'nexaxbold';
	font-size: 30px;
	margin-bottom: 50px;
	padding-top: 30px;
}

.SCHEDULE p::before {
	content: "";
	width: 70px;
	height: 5px;
	background: #000;
	position: absolute;
	top: 0;
	left: 0x;
}

.scheduleTab table {
	color: #536a97;
	width: 100%;
	font-size: 18px;
}

.scheduleTab table th {
	color: #fd360c;
	padding: 5px 5px;
	font-family: 'nexalight_italic';
	text-transform: uppercase;
}

.scheduleTab table th p {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 4px;
	font-family: 'nexabook';
}

.scheduleTab table th p::after {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 38px;
	height: 2px;
	background: #000;
	left: 0px;
}

.scheduleTab table td {
	color: #000000;
	padding: 5px 5px;
	font-family: 'nexabook';
	vertical-align: text-top;
}

.scheduleTab tr:nth-child(even) {
	background-color: #ffffff;
}

.keyfeatures {
	background: #8a96a1;
	padding: 15px;
	margin-bottom: 20px;
	font-family: 'nexabook';
	font-size: 18px;
	height: 100%;
	color: #fff;
	display: flex;
	/* justify-content: center; */
	align-items: center;
	min-height: 84px;
}

.location {}

.location iframe {
	width: 100%;
}

.DevConp {
	color: #000;
}

.DevConp p {
	font-family: 'nexaxbold';
	font-size: 30px;
	margin-bottom: 50px;
	padding-top: 30px;
}

.DevConp p::before {
	content: "";
	width: 70px;
	height: 5px;
	background: #000;
	position: absolute;
	top: 0;
	left: 15px;
}

.DevContacts {
	font-family: 'nexabook';
	font-size: 18px;
	height: 100%;
	color: #fd360c;
}

.DevContacts p {}

.DevContacts a {
	color: #fd360c;
	font-weight: 600;
}

.keymargin {
	margin-bottom: 50px;
}

.backtotop {}

.backtotop a {}

.propertyOrange a:nth-of-type(1) {
	margin-top: 100px;
}

.propertyOrange a {
	color: #fff;
	font-size: 15px;
	position: relative;
	padding-bottom: 17px;
	display: inline-block;
	margin-bottom: -16px;
	width: 100%;
	margin-top: 29px!important;
	background: #000;
	padding: 8px 20px;
	display: inline-block;
	width: auto;
	font-size: 18px;
	text-align: left;
}

.propertyOrange a::before {
	content: "";
	width: 70px;
	height: 2px;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 0px;
}

.navline {
	margin-top: 5px !important;
}

.orangebgpop {
	background: #fd360cd1;
	color: #ffffff;
	border: 0px;
	border-radius: 0px;
	padding: 10px 31px;
}

.modal-header {
	position: absolute;
	right: 0px;
	border: 0px;
	z-index: 100000;
}

.popHead {
	margin-top: 29px;
	padding-top: 23px;
	position: relative;
}

.popHead::before {
	content: "";
	width: 70px;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0px;
}

.popuptext {
	border: 0px!important;
	border-radius: 0px;
}

.popuptext p {
	font-size: 18px;
}

.TeamItem {
	min-height: 400px;
	position: relative;
}

.TeamItem img {
	object-fit: cover;
	width: 102%;
	max-height: 100%;
}

.TeamOverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	/* padding-right: 15px; */
	overflow: hidden;
}

.connections {
	position: absolute;
	bottom: 25px;
	text-align: right;
	width: 100px;
	right: 28px;
	z-index: 100;
}

.connections ul {
	margin: 0px;
	padding: 0px;
}

.connections ul li {
	list-style: none;
	display: inline-block;
	margin-left: 10px;
}

.connections ul li a {}

.connections ul li img {
	transition: 0.5s ease;
}

.connections ul li img:hover {
	background: #ff350a;
	border-radius: 100%;
	transition: 0.5s ease;
}

.TeamOverlay p {
	position: absolute;
	bottom: 33px;
	left: 20px;
	color: #fff;
	font-size: 18px;
	padding-top: 20px;
	padding-right: 100px;
}

.TeamOverlay p::before {
	content: "";
	width: 70px;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0px;
}

.hide {
	/* You can play with the seconds to change the "animation" */
	animation: hide .5s ease 0s 1 normal forwards;
	transform-origin: center;
	display: none!important;
}

.show {
	/* You can play with the seconds to change the "animation" */
	/* animation: show .5s ease 0s 1 normal forwards; */
	transform-origin: center;
	display: block;
}

@keyframes hide {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
		width: 0;
		height: 0;
		margin: 0;
	}
}

@keyframes show {
	0% {
		transform: scale(0);
		width: 0;
		height: 0;
		margin: 0;
	}
	100% {
		transform: scale(1);
	}
}


/*  // Needed for filters */


/* For decoration only */

.projects {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 200px;
}

.project {}

.project:nth-child(odd) {}

.filters {
	/* margin: 20px; */
	/* display: flex; */
	/* justify-content: center; */
	text-align: left;
	margin-bottom: 29px;
	margin-left: 15px;
}

.filters a {
	color: #212529
}

.filter {
	margin-right: 25px;
	font-family: 'nexabook';
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.filterd {
	margin-right: 20px;
	font-family: 'nexabook';
	text-transform: uppercase;
	font-size: 20px;
	color: #212529;
}

.filter:nth-child(1) {
	margin: 20px;
}

.filter:hover {
	cursor: pointer;
}

.filters ul {
	padding: 0px;
	margin: 0px;
}

.filters ul li {
	font-family: 'nexaxbold';
	position: relative;
	padding-top: 20px;
	display: inline-block;
	/* width: 100%; */
	margin-bottom: 19px;
	margin-right: 41px;
}

.filters ul li a {
	color: #000
}

.filters p {
	font-family: 'nexaxbold';
	position: relative;
	padding-top: 20px;
	display: block;
	width: 100%;
	margin-bottom: 19px;
}

.filters p::before {
	content: "";
	width: 70px;
	height: 3px;
	background: #000;
	position: absolute;
	top: 0;
	left: 0px;
}

html .formcraft-css .fc-form .form-element input[type=color],
html .formcraft-css .fc-form .form-element input[type=date],
html .formcraft-css .fc-form .form-element input[type=datetime],
html .formcraft-css .fc-form .form-element input[type=datetime-local],
html .formcraft-css .fc-form .form-element input[type=month],
html .formcraft-css .fc-form .form-element input[type=number],
html .formcraft-css .fc-form .form-element input[type=search],
html .formcraft-css .fc-form .form-element input[type=time],
html .formcraft-css .fc-form .form-element input[type=url],
html .formcraft-css .fc-form .form-element input[type=week],
html .formcraft-css .fc-form .form-element input[type=text],
html .formcraft-css .fc-form .form-element input[type=email],
html .formcraft-css .fc-form .form-element input[type=tel],
html .formcraft-css .fc-form .form-element input[type=password],
html .formcraft-css .fc-form .form-element select,
html .formcraft-css .fc-form .form-element textarea {
	line-height: 1.4em;
	background-color: #fafafa;
	font-family: inherit;
	height: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	font-family: 'nexabook';
	font-size: 22px;
	color: #000;
}

html .formcraft-css .fc-form .form-element .submit-cover.animate-false .submit-button::before {
	content: "";
	width: 70px;
	height: 3px;
	background: #ff360a;
	position: absolute;
	bottom: -9px;
	left: 17px;
}

.ContactEmail {
	color: #7a8591;
	font-size: 30px;
}

.ContactEmail p {
	color: #7a8591;
	font-size: 28px;
}

.ContactEmail a {
	font-size: 36px;
	color: #7a8591;
}

.vc_row[data-vc-full-width] {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: visible!important;
}

.MainBlog {}

.MainBlog img {
	object-fit: cover;
	width: 100%;
	height: 500px;
	object-position: top;
}

.MainBlog p {
	position: absolute;
	bottom: 0px;
	padding: 10px;
	background: #fff;
	width: 100%;
	margin-bottom: 0px;
	font-family: 'nexabold';
	color: #000;
	padding-left: 30px;
	font-size: 18px;
}

.sideblog {}

.sideblog img {
	height: 250px;
}

.sideblog p {}

.HalfBlog {}

.HalfBlog img {
	height: 250px;
}

.HalfBlog p {}

.margintopblog {
	margin-top: 50px;
}

.BlogSingle {
	margin-top: 50px;
	margin-bottom: 50px;
}

.BlogSingle h1 {
	font-family: 'nexaxbold';
	position: relative;
	padding-top: 20px;
}

.BlogSingle h1:before {
	content: "";
	width: 70px;
	height: 3px;
	background: #000;
	position: absolute;
	top: 0px;
	left: 0px;
}

.propbottom {
	margin-bottom: 30px;
}

.propimage {}

.propimage img {
	object-fit: cover;
	width: 100%;
	height: 200px;
	object-position: top;
	object-position: right;
}

.propbio {
	background: #fc360b;
	padding: 20px;
	padding-left: 20px!important;
	color: #fff;
	padding-right: 15px!important;
}

.propbio p {
	font-size: 18px;
	margin-bottom: 4px;
}

.propbio p strong {
	font-size: 20px;
}

.propbottom a {
	text-decoration: none;
}

.propgallery {
	margin-top: 50px;
	MARGIN-BOTTOM: 50px;
}
#pad{
	    /* background: #e8eaec; */
}

.propgallery img {
	max-height: 750px;
	width: auto!important;
	margin: auto;
	height: 505px;
	object-fit: cover;
	background: #ccc;
	width: 100%!important;
	object-position: center;
}

.Legal h2 {
	font-family: 'nexaxbold';
	position: relative;
	padding-top: 20px;
	margin-top: 40px;
}

.Legal h2::before {
	content: "";
	width: 70px;
	height: 3px;
	background: #000;
	position: absolute;
	top: 0px;
	left: 0px;
}

.Legal ul li {
	font-family: 'nexabook';
	font-size: 22px;
}

.Legal a {
	color: #fd360c;
}

.Legal table {
	color: #536a97;
	width: 100%;
	font-size: 18px;
}

.Legal table th {
	color: #fd360c;
	padding: 5px 5px;
	font-family: 'nexalight_italic';
}

.Legal table th p {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 4px;
	font-family: 'nexalight_italic';
}

.Legal table th p::after {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 38px;
	height: 2px;
	background: #000;
	left: 0px;
}

.Legal table td {
	color: #000000;
	padding: 5px 5px;
	font-family: 'nexalight_italic';
	min-width: 30%;
}

.Legal tr:nth-child(even) {
	background-color: #ffffff;
}

.BlogOverlay {
	background-size: cover;
	min-height: 280px;
	max-height: 280px;
	object-fit: contain;
	margin-bottom: 15px;
}

.BlogItem {
	margin-bottom: 50px;
}

.Blogtitle a {
	color: #000;
	position: relative;
	padding-bottom: 25px;
	font-size: 14px;
}

.Blogtitle a::after {
	content: "";
	width: 40px;
	height: 3px;
	background: #000;
	position: absolute;
	bottom: 7px;
	left: 1px;
}

.header-z {
	z-index: 100;
}

.Blogtitle p {
	font-family: 'nexaxbold';
	font-size: 18px;
	margin-bottom: 22px;
	position: relative;
	padding-top: 20px;
	min-height: 102px;
}

.Blogtitle p::before {
	content: "";
	width: 70px;
	height: 5px;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
}

.PartnerLogos {}

.PartnerLogos ul {
	margin: 0px;
	padding: 0px;
	margin-top: 25px;
}

.PartnerLogos ul li {
	list-style: none;
	display: inline-block;
	margin-right: 25px;
}

.PartnerLogos ul li img {
    height: 62px;
}

.HomeVideoBpx {
	background: transparent;
	padding: 0px;
	padding-bottom: 0px;
}

.container2 {
	top: 50%;
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
	display: flex;
}

.carousel-inner .carousel-item-right.active,
.carousel-inner .carousel-item-next {
	transform: translateX(66.666%);
}

.carousel-inner .carousel-item-left.active,
.carousel-inner .carousel-item-prev {
	transform: translateX(-66.666%);
}

.carousel-inner .carousel-item {
	transition: transform 1.5s ease;
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
	transform: translateX(0);
}

.overlay {
	z-index: 1;
	padding: 0;
	border: none;
	background: rgba(68, 68, 68, 0.5);
}

.navigation {}

.navigation ul {}

.navigation .active a {
	color: #fc360b;
}

.navigation ul li {
	font-family: 'nexaxbold';
	position: relative;
	padding-top: 20px;
	display: inline-block;
	/* width: 100%; */
	margin-bottom: 19px;
	margin-right: 41px;
}

.navigation ul li a {
	color: #000;
}

.fc-form-1 {
	margin-bottom: 30px!important;
}

.OnlyMobile {
	display: none!important;
}

.DesktopOnly {
	display: block!important;
}

.FooterBorder2 {
	border-top: 2px solid #fd360c;
	color: #fff;
}

.FooterBorder2 p {
	color: #fff;
}


/*--------------------------- Mobile ---------------------------*/

@media only screen and (max-width: 40em) {
	.OnlyMobile {
		display: block!important;
	}
	.DesktopOnly {
		display: none!important;
	}
	.WeLove h1 {
		font-family: 'nexaxbold';
		font-size: 1.5rem;
		margin-bottom: 25 px;
	}
	.WeLove p {
		font-size: 16px;
	}
	.h2,
	h2 {
		font-size: 1.5rem;
	}
	p {
		font-family: 'nexabook';
		font-size: 16px;
	}
	.FooterContact a {
		color: #ff360a;
		font-size: 18px;
		letter-spacing: 4px;
	}
	.FooterContact a:nth-of-type(2) {
		color: #fff;
		font-size: 16px;
		letter-spacing: 2px;
	}
	.Homebox {
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 79px;
	}
	.Homebox p {
		font-family: 'nexaxbold';
		margin-top: 6 px;
		font-size: 12px;
	}
	.HomeBannerText h1 {
		font-family: 'nexaxbold';
		font-size: 2.5rem;
		position: relative;
		padding-bottom: 40 px;
		margin-bottom: 40 px;
	}
	.Homebox p::before {
		content: "";
		width: 70 px;
		height: 3 px;
		background: #fff;
		position: absolute;
		top: 15px!important;
		left: 5px!important;
	}
	.headerLogo {
		text-align: center!important;
	}
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		color: #ffffff!important;
	}
	.TeamItem {
		min-height: 348px;
		position: relative;
	}
	.TeamOverlay p {
		position: absolute;
		bottom: -5px!important;
		left: 20px!important;
		color: #fff;
		font-size: 12px;
		padding-top: 20 px;
		padding-right: 100 px;
	}
	.connections img {
		width: 25px;
	}
	.TeamOverlayMob{
		
	}
	.TeamOverlayMob p {
		margin-top: 9px;
	}
	.connections {
    position: absolute;
    bottom: 61px;
	}
	.propbio p {
		font-size: 16px;
	}	
	.propbio p strong {
		font-size: 16px;
	}
	html .formcraft-css .fc-form .form-element input[type=color], html .formcraft-css .fc-form .form-element input[type=date], html .formcraft-css .fc-form .form-element input[type=datetime], html .formcraft-css .fc-form .form-element input[type=datetime-local], html .formcraft-css .fc-form .form-element input[type=month], html .formcraft-css .fc-form .form-element input[type=number], html .formcraft-css .fc-form .form-element input[type=search], html .formcraft-css .fc-form .form-element input[type=time], html .formcraft-css .fc-form .form-element input[type=url], html .formcraft-css .fc-form .form-element input[type=week], html .formcraft-css .fc-form .form-element input[type=text], html .formcraft-css .fc-form .form-element input[type=email], html .formcraft-css .fc-form .form-element input[type=tel], html .formcraft-css .fc-form .form-element input[type=password], html .formcraft-css .fc-form .form-element select, html .formcraft-css .fc-form .form-element textarea {
    line-height: 1.4em;
    background-color: #fafafa;
    font-family: inherit;
    height: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    font-family: 'nexabook';
    font-size: 14px;
    color: #000;
	}
	.filters {
		margin-left: 20px;
		margin-bottom: 0px;
	}
	.propertyOrange h2 {
    font-family: 'nexabold';
    font-size: 25px;
}
.propertyOrange h3 {
    font-size: 22px;
}
.propertyOrange a:nth-of-type(1) {
    margin-top: 30px;
}
.UnitmainText p {
    font-size: 16px;
}
.SCHEDULE p {
    font-family: 'nexaxbold';
    font-size: 20px;
    margin-bottom: 50px;
    padding-top: 30px;
}

.UnitmainText h2 {
    font-family: 'nexaxbold';
    font-size: 1.5rem;
    margin-bottom: 20px;
}

.DevContacts {
    font-family: 'nexabook';
    font-size: 18px;
    height: 100%;
    color: #fd360c;
    margin-top: 50px;
}

.propgallery {
    margin-top: 50px;
    margin-bottom: 50px;
}


}


.modal-lg, .modal-xl {
    max-width: 1200px!important;
}


.PageloaderHide{
display:none!important; 
}

.Pageloaderfade{
	vertical-align: top;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
	opacity:0!important;
  
}


.PropertyIconBand{
	    background: #fd360c;
    padding: 20px;
	
}

.BandHeadlines{
    padding-left: 36px;
}
.BandHeadlines h2{
    color: #fff;
    font-family: 'nexabold';
}
.BandHeadlines p{
    margin: 0px;
    color: #fff;
    font-family: 'nexabook';
}

.propertiesIcons{
    text-align: right;
}
.propertiesIcons ul{
    padding: 0px;
    margin: 0px;
}
.propertiesIcons ul li img{margin-bottom: 9px;border: 1px solid #fff;width: 82px;}
.propertiesIcons ul li{
    display: inline-block;
    margin: 0px 27px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-family: 'nexabook';
}

.propertiesIcons ul li:last-of-type{margin-right: 0px;}
.SinglePropertyMainText{
	background: #e8eaec;
	padding: 20px;
	height: 100%;
	/* padding-bottom: 74px; */
}
.SinglePropertyMainText h3{}
.SinglePropertyMainText p{}
.SinglePropertyMainText .btn{
	background: #fd360c;
	color: #fff;
	font-size: 18px;
	padding: 10px 13px;
	border-radius: 0px;
	text-align: left;
	position: absolute;
	bottom: 22px;
}
.SinglePropertyMainText .btn img{
	margin-top: -6px;
}

.SinglePropertyFeatures{}
.SinglePropertyFeatures ul{margin-bottom: 0px;}
.SinglePropertyFeatures ul li{list-style: none;margin-bottom: 20px;font-size: 18px;font-family: 'nexabook';font-size: 20px;padding-right: 15px;}
.SinglePropertyFeatures ul li::before{
content:"";
background: url(../img/Bullet.png);
width: 25px;
height: 26px;
position: absolute;
left: 21px;
background-size:  100%;
margin-top: 1px;
}

.PropertyForm .formcraft-css .fc-form .form-element input[type="color"], html .formcraft-css .fc-form .form-element input[type="date"], html .formcraft-css .fc-form .form-element input[type="datetime"], html .formcraft-css .fc-form .form-element input[type="datetime-local"], html .formcraft-css .fc-form .form-element input[type="month"], html .formcraft-css .fc-form .form-element input[type="number"], html .formcraft-css .fc-form .form-element input[type="search"], html .formcraft-css .fc-form .form-element input[type="time"], html .formcraft-css .fc-form .form-element input[type="url"], html .formcraft-css .fc-form .form-element input[type="week"], html .formcraft-css .fc-form .form-element input[type="text"], html .formcraft-css .fc-form .form-element input[type="email"], html .formcraft-css .fc-form .form-element input[type="tel"], html .formcraft-css .fc-form .form-element input[type="password"], html .formcraft-css .fc-form .form-element select, html .formcraft-css .fc-form .form-element textarea {
  line-height: 1.4em;
  background-color: #fafafa;
  font-family: inherit;
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  font-family: 'nexabook';
  font-size: 16px;
  color: #000;
  margin-bottom: 0px !important;
}

.PropertyForm .formcraft-css .fc-form .form-element .form-element-html {
  padding: 0 1.5em 0.5em 0;
}

.PropertyForm .formcraft-css .fc-form .form-element .form-element-html input::placeholder{
  font-family: 'nexabook';
}

.SinglePropertyMainTextHeadshots img{
width:180px;
height:Auto;
}

.SinglePropertyMainText h2{
	font-family: 'nexaxbold';
	font-size: 30px;
	margin-bottom: 20px;
	padding-top: 25px;
}
.SinglePropertyMainText h3{
	font-family: 'nexaxbold';
	font-size: 26px;
	margin-bottom: 20px;
	padding-top: 0px;
}

.formcraft-css .fc-form.fc-form-2 .form-element .stripe-amount-show, .formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button .text, .formcraft-css .fc-form.fc-form-2 .form-element .field-cover .button {
  text-shadow: none!important;
  background: #fd360c;
  background-image: none;
  color: #fff;
  font-size: 18px;
  padding: 13px 13px;
  border-radius: 0px;
  text-align: left;
  font-family: 'nexabook';
  font-weight: 100;
  background-size: 10px;
  padding-right: 21px;
  padding-left: 6px;
}
.formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button .text::after {
	content:"";
	background: url(https://langtreewp2.optweb.co.uk/wp-content/themes/Langtree/img/BtnIcon.png);
	background-size: 20px;
	z-index: 10000;
	width: 31px;
	height: 31px;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	top: 11px;
	background-size: contain;
}
.TopboxSingleProp p{
	margin-bottom: 0px;
} 

.TopboxSingleProp{
	background: #fd360c;
padding: 20px; 
margin-left: 0px;
color: #fff;
font-family: 'nexabook';
}

.TopboxSingleProp a:nth-of-type(1) {
  margin-top: 22px!important;
  background: #000;
  padding:  8px 20px;
  display: inline-block;
  width: auto;
  font-size: 18px;
  text-align: left;
}

.tablesidebyside {
  width: 47% !important;
  display: inline-grid;
}

.SinglePropertyMainText .formcraft-css .fc-form .form-element .submit-cover.animate-false .submit-button::before {
    content: none!important;
    width: 70px;
    height: 3px;
    background: #ff360a;
    position: absolute;
    bottom: -9px;
    left: 17px;
}

.GroundFloortitle{
    padding: 0px;
}
.GroundFloortitle ul{
    margin: 0pc;
    padding: 0pc;
}
.GroundFloortitle ul li{
    list-style: none;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 10px;
    min-width: 193px;
}
.GroundFloortitle ul li a{
    background: #fd360c;
    color: #fff;
    font-size: 16px;
    padding: 10px 13px;
    border-radius: 0px;
    text-align: left;
    /* position: absolute; */
    /* bottom: 22px; */
    display: block;
    position: relative;
    padding-right: 43px;
    font-family: 'nexabook';
    text-decoration: none;
    min-width: 210px;
    max-width: 210px;
}
.GroundFloortitle ul li a:after{
    content: "";
    background: url(/wp-content/themes/Langtree/img/BtnIcon.png);
    background-size: 20px;
    z-index: 1;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -4px;
    background-repeat: no-repeat;
    top: 9px;
    background-size: contain;
}

.scheduleTab h4{font-family: 'nexaxbold';font-size: 30px;margin-bottom: 0;padding-top: 0px;color: #fd360c;}
 
.FloorKey{float: right;margin-top: 39px;width: 300px;}
 
.SingleContentPaddingForButton{padding-bottom: 36px;}

.devconloop{/* font-size: 10px; */margin-bottom: 12px;}
.devconloop p{
    font-size: 18px;
}
.devconloop p a{}
.MagGlass{
    /* position: absolute; */
    /* bottom: 0px; */
    margin-left: 18px;
}



.capletters{
	text-transform: capitalize;
}

.ricsfooter{}

.ricsfooter img{
	width: 150px;
	
}





.single-access_point {
  background-color: #000;
}
.single-access_point .primary-access-point-header__inner {
  position: relative;
}
.single-access_point .primary-access-point-header #logo {
  max-width: 170px;
  height: auto;
  display: block;
  border-width: 2px;
  border-color: #fff;
  border-style: solid;
  padding: 20px;
}
.single-access_point .primary-access-point-header #company-logo {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  max-width: 300px;
}
.single-access_point .access-point-wrapper .access-point-header-content {
  padding: 20px 0 30px;
}
.single-access_point .access-point-wrapper .access-point-header-content h1 {
  font-family: "bebas-neue", sans-serif;
  color: #fff;
}
.single-access_point .access-point-wrapper .access-point-header-content p {
  color: #fff;
}
.single-access_point .access-point-wrapper .access-point-header-content p a {
  color: #8dd0df;
}
.single-access_point .access-point-wrapper .access-point-form #loginform {
  max-width: 250px;
}
.single-access_point .access-point-wrapper .access-point-form #loginform ::placeholder {
  font-size: 12px;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-username {
  margin-bottom: 10px;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-username label {
  display: none;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-password {
  margin-bottom: 2px;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-password label {
  display: none;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-remember {
  margin-bottom: 10px;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-remember label {
  color: #fff;
  font-size: 14px;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-remember label input[type="checkbox"] {
  display: inline-block;
  width: auto;
  margin-right: 5px;
}
.single-access_point .access-point-wrapper .access-point-form #loginform .login-submit input[type=submit] {
  background-color: #8dd0df;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  text-align: left;
  color: #000;
}
.single-access_point .access-point-wrapper .access-point-content {
  padding: 50px 0;
  background-color: #fff;
}
.single-access_point .access-point-wrapper .access-point-content .files {
  margin: 0;
  -js-display: flex;
  display: box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}
.single-access_point .access-point-wrapper .access-point-content .files li {
  list-style: none;
  width: 20%;
  margin-right: 20px;
}
.single-access_point .access-point-wrapper .access-point-content .files li .file-image {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.single-access_point .access-point-wrapper .access-point-content .files li .file-image img {
  width: 100%;
  height: auto;
  display: block;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
}
.single-access_point .primary-access-point-footer {
  padding: 50px 20px;
}
.single-access_point .primary-access-point-footer ul {
  margin: 0;
}
.single-access_point .primary-access-point-footer ul li {
  list-style: none;
  display: inline-block;
}
.single-access_point .primary-access-point-footer ul li:first-of-type a {
  padding-left: 0;
}
.single-access_point .primary-access-point-footer ul li a {
  display: block;
  font-family: "bebas-neue", sans-serif;
  font-size: 20px;
  color: #fff;
  padding: 10px;
}
.single-access_point .primary-access-point-footer ul li a:hover {
  color: #8dd0df;
  text-decoration: none;
}

.ESGOrange{
    text-align: left;
}
.ESGOrange h1{
    font-size: 45px;
}
.ESGOrange p{
    padding: 10px 140px 15px 15px;
    margin-bottom: 22px!important;
}
.ESGOrange a{
    color: #fff;
    border: 1px solid #fff;
    padding: 13px 38px;
    display: inline-block;
    text-align: left;
    float: left;
    margin-left: 15px;
}
.OrnBtn{
    background: #fd360c;
    padding: 14px 35px;
    color: #fff;
    display: inline-block;
    margin-top: 30px;
}
.OrnBtn a{}
 .ESGOverlay{
    margin-top: 367px;
    color: #fff;
    background: #ff360aa8;
    margin-bottom: 0px!important;
    padding: 10px!important;
    min-height: 100px;
}
 .ESGOverlay a{
    color: #fff;
}
 
 
 .LangtreeESGOrange{
    background: #ff360a;
    padding: 50px;
    padding-bottom: 131px;
    margin-left: -60px;
}
 .LangtreeESGOrange h2{
    color: #fff;
    font-size: 41px;
    line-height: 58px;
    font-family: 'nexaxbold';
}
 .ESGPOverlay{
    color: #fff;
    padding-left: 30px;
    font-size: 35px;
    /* font-family: 'nexaxbold'; */
    padding-top: 30px;
}
 .ESGPOverlay p{
    font-family: 'nexaxbold';
    font-size: 30px;
}
 
 
 .LangtreeESGOrangeWithIcon{
	     background: #ff360a;
	     padding: 30px;
	     min-height: 215px;
	}
 
 .LangtreeESGOrangeWithIcon{}
 
 .LangtreeESGOrangeWithIcon h2{
	 color: #fff!important;
	 font-size: 2.5rem;
	} 
 .LangtreeESGOrangeWithIcon img{}
 
  .LangtreeESGOrangeWithIcon h2::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 13px;
    background: #fff;
    width: 100px;
    height: 5px;
}


.LangtreeESGOrangeWithIcon .SmallerH2 h2{
		 font-size: 1.5rem;
		 padding-bottom: 28px;
}

.OrangeBorder{
	border: 3px solid #ff360a;
}
.Towards{}
.Towards h2{
    color: #fff;
    position: relative;
    padding-bottom: 30px;
}
.Towards p{
    color: #fff;
}

.Towards h2::after {
    content: "";
    position: absolute;
    bottom: 11px;
    left: 1px;
    background: #fff;
    width: 100px;
    height: 5px;
}

.BuletedFont ul li{
    font-family: 'nexabook';
    font-size: 20px;
    margin-bottom: 20px;
}

.HomeOrangeOverlay {
    margin-right: 0px !important;
    margin-bottom: -50px !important;
    margin-left: 15px !important;
    padding-top: 49px !important;
    padding-right: 0px !important;
    padding-bottom: 7px !important;
    background-color: #ff2e00bf !important;
 }

.minheightfade{
	
	    padding: 20px;
    color: #fff;
    min-height: 135px
	
}
.Pushline{
    padding-left: 100px;
}

.FullOrange{
	background:#ff360a!important;
	min-height: 64px;
}

.Outsidemargins{
    margin-left: -125px;
    margin-right: -125px;
}
.HomeBio{
    margin-left: 50px;
}
.HealthySpaceIcon{
    margin-right: 180px ;

}


@media screen and (max-width: 39.9375em) {
	.HealthySpaceIcon {
    margin-right: 0PX;
}
	.HomeBio {
    margin-left: 0px;
}
	
	.LangtreeESGOrange {
     
    margin-left: 0pc;
}
	
	.HeaderSocial {
    text-align: center!important;
		margin-bottom:30px;
}
	.ESGOrange p {
    padding: 10px 10px 15px 15px;
    margin-bottom: 22px!important;
}
	
	
	.HomeOrangeOverlay {
    margin-right: 0px !important;
    margin-bottom: 31px !important;
    margin-left: 7px !important;
    padding-top: 20px !important;
    padding-right: 0px !important;
    padding-bottom: 7px !important;
    background-color: #ff2e00bf !important;
    margin-top: -58px;
}
	
	
	
}

	
	

@media screen and (max-width: 39.9375em) {
	
	.Pushline {
    padding-left: 0px;
}
.MobileCenter{
	text-align:center!important;
}

.Noshow{
	display:none!important;
}

}
