/*body,
html,
.MainContainer { height:100%; width:100%;}*/
@import 'https://fonts.googleapis.com/css?family=Lato:300,400,700,900';

body
{
	margin:0px auto;
	font-family: Lato;
	 overflow-x: hidden;
	 overflow-y: scroll;
}
header, section, footer
{
	float:left;
	width:100%;
}
h1, h2, h3, h4, h5, h6, p
{
	padding:0px;
	margin:0px;
	letter-spacing:normal;
	text-transform:none;
	line-height:normal
}
ul, ol
{
	list-style:none;
	margin:0px;
	padding:0px;
}
a, input[type="submit"] { transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
a:focus { outline:none;}
img { max-width:100%;}
input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1; }
input::-moz-placeholder { opacity:1; }
input::-ms-input-placeholder { opacity:1; }
textarea::-webkit-input-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-ms-input-placeholder { opacity:1; }
select::-webkit-input-placeholder { opacity:1;}
select::-moz-placeholder { opacity:1; }
select::-moz-placeholder { opacity:1;}
select::-ms-input-placeholder { opacity:1; }
textarea:focus, input:focus, select:focus { outline: 0;}
@font-face {
    font-family:CanadaTypeRecta;
    src: url('../fonts/CanadaTypeRecta.eot');
    src: url('../fonts/CanadaTypeRecta.eot') format('embedded-opentype'),
         url('../fonts/CanadaTypeRecta.woff2') format('woff2'),
         url('../fonts/CanadaTypeRecta.woff') format('woff'),
         url('../fonts/CanadaTypeRecta.ttf') format('truetype'),
         url('../fonts/CanadaTypeRecta.svg#CanadaTypeRecta') format('svg');
}
@font-face {
    font-family:CanadaTypeRectaBold;
    src: url('../fonts/CanadaTypeRectaBold.eot');
    src: url('../fonts/CanadaTypeRectaBold.eot') format('embedded-opentype'),
         url('../fonts/CanadaTypeRectaBold.woff2') format('woff2'),
         url('../fonts/CanadaTypeRectaBold.woff') format('woff'),
         url('../fonts/CanadaTypeRectaBold.ttf') format('truetype'),
         url('../fonts/CanadaTypeRectaBold.svg#CanadaTypeRectaBold') format('svg');
}
@font-face {
    font-family:CanadaTypeRectaLight;
    src: url('../fonts/CanadaTypeRectaLight.eot');
    src: url('../fonts/CanadaTypeRectaLight.eot') format('embedded-opentype'),
         url('../fonts/CanadaTypeRectaLight.woff2') format('woff2'),
         url('../fonts/CanadaTypeRectaLight.woff') format('woff'),
         url('../fonts/CanadaTypeRectaLight.ttf') format('truetype'),
         url('../fonts/CanadaTypeRectaLight.svg#CanadaTypeRectaLight') format('svg');
}
@font-face {
    font-family:CanadaTypeRectaMedium;
    src: url('../fonts/CanadaTypeRectaMedium.eot');
    src: url('../fonts/CanadaTypeRectaMedium.eot') format('embedded-opentype'),
         url('../fonts/CanadaTypeRectaMedium.woff2') format('woff2'),
         url('../fonts/CanadaTypeRectaMedium.woff') format('woff'),
         url('../fonts/CanadaTypeRectaMedium.ttf') format('truetype'),
         url('../fonts/CanadaTypeRectaMedium.svg#CanadaTypeRectaMedium') format('svg');
}
@font-face {
    font-family:futurabook;
    src: url('../fonts/futurabook.eot');
    src: url('../fonts/futurabook.eot') format('embedded-opentype'),
         url('../fonts/futurabook.woff2') format('woff2'),
         url('../fonts/futurabook.woff') format('woff'),
         url('../fonts/futurabook.ttf') format('truetype'),
         url('../fonts/futurabook.svg#futurabook') format('svg');
}
@font-face {
    font-family:futurabookbold;
    src: url('../fonts/futurabookbold.eot');
    src: url('../fonts/futurabookbold.eot') format('embedded-opentype'),
         url('../fonts/futurabookbold.woff2') format('woff2'),
         url('../fonts/futurabookbold.woff') format('woff'),
         url('../fonts/futurabookbold.ttf') format('truetype'),
         url('../fonts/futurabookbold.svg#futurabookbold') format('svg');
}
@font-face {
    font-family:FuturaLightfont;
    src: url('../fonts/FuturaLightfont.eot');
    src: url('../fonts/FuturaLightfont.eot') format('embedded-opentype'),
         url('../fonts/FuturaLightfont.woff2') format('woff2'),
         url('../fonts/FuturaLightfont.woff') format('woff'),
         url('../fonts/FuturaLightfont.ttf') format('truetype'),
         url('../fonts/FuturaLightfont.svg#FuturaLightfont') format('svg');
}
#preloader  {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fefefe;
     z-index: 99999999;
    height: 100%;
 }
#status  {
     width: 200px;
     height: 200px;
     position: absolute;
     left: 50%;
     top: 50%;
     background-image: url(../images/ajax-loader.gif);
     background-repeat: no-repeat;
     background-position: center;
     margin: -100px 0 0 -100px;
 }
.MainContainerForAllPgs { padding-top:83px;}
.OverFlowHidden { overflow:hidden;}
.TopSectionBnr { float:left; width:100%;  background-size:cover; background-repeat:no-repeat; background-position:top center; background-attachment:fixed; text-align:center; padding:81px 0 0 0; position:relative;}
.Logo img { max-width:362px;}
.TopSectionBnr h1 {  font-size:90px; color:#fff; font-family:CanadaTypeRecta; text-transform:capitalize; padding-bottom:50px;text-align:left; 
display:table-cell; vertical-align:middle; position:absolute; top:50%; left:15px; margin:-135px 0 0;}
.TopSectionBnr h1 span { display:block; font-family:futurabookbold; }
.TopSectionBnr h1:before {content:""; position:absolute; bottom:0; left:0; background:#d4ba7d; height:2px; width:100%; max-width:410px; }
@-webkit-keyframes arrow-anim{0%{-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
50%{-ms-transform:translate(0, 35%);-webkit-transform:translate(0, 40%);transform:translate(0, 35%)}
100%{-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
}
@-ms-keyframes arrow-anim{0%{-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
50%{-ms-transform:translate(0, 35%);-webkit-transform:translate(0, 35%);transform:translate(0, 35%)}
100%{-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
}
@keyframes arrow-anim{0%{-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
50%{-ms-transform:translate(0, 35%);-webkit-transform:translate(0, 40%);transform:translate(0, 35%)}
100%{-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
}
.ScrollDown { /*background:#632a26;*/ position:absolute; bottom:35px; right:0; left:0; text-align:center; width:137px; height:auto; margin:0 auto; cursor:pointer; }
.ScrollDown small { display:block; font-size:16px; color:#fff; text-transform:uppercase; font-family:CanadaTypeRectaBold; }
.HdrArwImg { background:url(../images/moving_arrow.png) no-repeat center center; display:block; width:57px; height:83px; margin:0 auto ; transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;animation:3s ease 0s normal none infinite running arrow-anim; }
.HdrArwImg:hover { animation:3s ease 0s normal none infinite paused arrow-anim; }
#Scrolling { float:left; width:100%; position:relative;}
.MainHeader { float:left; width:100%; background:#fff; padding:5px 0; box-shadow:0 0 5px 0 rgba(0,0,0,0.5); position:relative; z-index:99; }
.MenuIcon { float:left; position:relative; margin-top:8px;}
.show-menu .MenuIcon .menu-button { display:none;}
.SmallLogo { max-width:46px; margin:12px auto 0; }
.content-wrap {
	-webkit-overflow-scrolling: touch;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	overflow:hidden;
}
.content {
	position: relative;
	float:left; width:100%;
}
.content::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.95);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0s 0.3s;
	transition: opacity 0.3s, transform 0s 0.3s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}
/* Menu Button */
.menu-button {
	/*z-index: 1000;*/
	margin: 0;
	padding: 21px 0 0;
	float:left; 
	border: none;
	background: transparent;
	/*position:relative; */
	color:#000;
	font-size:10px;
	text-transform:uppercase; 
	font-family:CanadaTypeRectaBold;
	
}
.menu-button::before {
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
	margin:0 auto;
	width: 30px;
	height: 20px;
	background: linear-gradient(#373a47 20%, transparent 20%, transparent 40%, #373a47 40%, #373a47 60%, transparent 60%, transparent 80%, #373a47 80%);
	content: '';
}
.menu-button:hover::before {
	background: linear-gradient(#d4ba7d 20%, transparent 20%, transparent 40%, #d4ba7d 40%, #d4ba7d 60%, transparent 60%, transparent 80%, #d4ba7d 80%);
}
.menu-button:hover { color:#d4ba7d;}
/* Close Button */
.close-button {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 210px;
	top: 20px;
	overflow: hidden;
	text-indent: 16px;
	border: none;
	z-index: 1001;
	background:url(../images/close_menu_btn.png) no-repeat top center;
	color: transparent;
}
/* Menu */
.menu-wrap {
	position: absolute;
	z-index: 99999;
	width: 650px;
	height: 100%;
	font-size: 1.15em;
	-webkit-transform: translate3d(-650px,0,0);
	transform: translate3d(-650px,0,0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.menu {
	background: #000;
	width: calc(100% - 0);
	height: 100%;
	padding: 110px 56px 0 210px;
}
/* Shown menu */
.show-menu .menu-wrap {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.show-menu .content-wrap {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transform: translate3d(650px,0,0);
	transform: translate3d(650px,0,0);
}
.show-menu .content::before {
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.MenuLft { float:left; width:121px; }
.SocialIcons { float:left; width:100%; position:relative; margin-bottom:46px;}
.SocialIcons h2 { position:absolute; left:-51px; bottom:56px; font-size:20px; color:#d4ba7d; text-transform:uppercase; transform:rotate(-90deg); 
font-family:CanadaTypeRecta; }
.SocialIcons ul { float:left; width:100%; padding:0 0 0 35px;}
.SocialIcons ul li { float:left; width:100%; margin-bottom:7px; }
.SocialIcons ul li:last-child { margin:0;}
.SocialIcons ul li a { text-decoration:none; font-size:40px; color:#fff; }
.SocialIcons ul li a:hover { color:#d4ba7d; }
.LanguagesDiv { float:left; width:100%; position:relative; }
.LanguagesDiv h2 { position:absolute; left:-51px; bottom:48px; font-size:20px; color:#d4ba7d; text-transform:uppercase; transform:rotate(-90deg); 
font-family:CanadaTypeRecta; }
.LanguagesDiv ul { float:left; width:100%; padding:88px 0 0 35px;}
.LanguagesDiv ul li { float:left; width:100%; margin-bottom:0; }
.LanguagesDiv ul li:last-child { margin:0;}
.LanguagesDiv ul li a { text-decoration:none; font-size:14px; color:#fff; text-transform:capitalize; font-family:CanadaTypeRectaBold;  }
.LanguagesDiv ul li.active a,
.LanguagesDiv ul li a:hover { color:#d4ba7d; text-decoration:underline; }
.MenuRgt { float:left; width:100%; max-width:260px; }
.MenuList { float:left; width:100%; margin-bottom:15px;}
.MenuList ul {}
.MenuList ul li { float:left; width:100%; margin-bottom:18px; }
.MenuList ul li a { font-size:21px; color:#fff; text-transform:uppercase; text-decoration:none; font-family:CanadaTypeRecta; line-height: normal; }
.MenuList ul li.active a,
.MenuList ul li a:hover { color:#d4ba7d; text-decoration:underline; }
.MenuList ul li.active a { font-family:CanadaTypeRectaBold;}
.MenuForm { float:left; width:100%; }
.MenuForm h2 { font-family:CanadaTypeRectaBold; font-size:22px; text-transform:uppercase; color:#d4ba7d; margin-bottom:15px;}
.MenuForm ul {}
.MenuForm ul li { float:left; width:100%; margin-bottom:6px;}
.MenuForm ul li label { display:none; }
.MenuForm ul li input[type="text"],
.MenuForm ul li input[type="email"] { float:left; width:100%; height:30px; background:#fff; border:0; font-size:16px; color:#707070; 
padding: 1px 10px 0; font-family:CanadaTypeRecta;}
.MenuForm input[type="submit"] { float:left; width:100%; height:30px; background:#d4ba7d; border:0; font-size:16px; color:#fff; font-weight:700;
padding: 0 10px; text-transform:uppercase; text-align:center;}
.MenuForm input[type="submit"]:hover { background:#707070;}
.LangSrchDiv { float:right; padding-top:8px; }
.LngLst { float:left; padding-right:28px; }
.LngLst ul {}
.LngLst ul li { float:left; font-size:16px; background:url(../images/lang_line.png) no-repeat right center; padding:0 10px 0 3px;}
.LngLst ul li:first-child { padding-left:0;}
.LngLst ul li:last-child { background:none; padding-right:0;}
.LngLst ul li a { color:#231f20; text-decoration:none; text-transform:uppercase; font-family:CanadaTypeRectaLight; }
.LngLst ul li a:hover { text-decoration:underline; }
.LngLst ul li.active a { font-family:CanadaTypeRectaBold; }
/* Menu Button */
.open-search-button {
	/*z-index: 1000;*/
	margin: 0;
	padding: 0;
	float:left; 
	border: none;
	color: transparent;
	background: url(../images/search_btn.png) no-repeat 0 0;
	height:22px; width:22px;
	position:relative; 
}
.open-search-button:hover { background-position:0 -22px;}
/* Close Button */
.close-search-button-button {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 210px;
	top: 20px;
	overflow: hidden;
	text-indent: 16px;
	border: none;
	z-index: 1001;
	background:url(../images/close_menu_btn.png) no-repeat top center;
	color: transparent;
}
/* Search */
.SearchWrap {
	position: absolute;
	z-index: 1001;
	width: 650px;
	height: 100%;
	font-size: 1.15em;
	-webkit-transform: translate3d(-650px,0,0);
	transform: translate3d(-650px,0,0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.SearchWrapMenu {
	background: #000;
	width: calc(100% - 0);
	height: 100%;
	padding: 160px 60px 0;
}
.SearchDiv { float:left; width:100%; height:86px; border:0; background:#000; border-top:1px solid #bca077; border-bottom:1px solid #bca077; 
padding:13px 0 13px 15px; position:relative; }
.SearchDiv input[type="text"] { background:#000; height:58px; border:0; float:left; width:100%; font-size:36px; color:#afadac; font-family:CanadaTypeRecta; padding:5px 70px 0 15px; border-left:1px solid #fff; }
.SearchDiv input[type="submit"] { position:absolute; right:0; top:-1px;  background:url(../images/search_icon_click_home.png) no-repeat center 30px; 
height:86px; width:60px; border:0;  text-indent:-9999px; transition:all 0.0s ease-in-out 0s;}
.SearchDiv input[type="submit"]:hover { background-position:center -38px}
/* Shown menu */
.show-search .SearchWrap {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.show-search .content::before {
	opacity: 1;
	background:rgba(0,0,0,0.70);
	-webkit-transition: opacity 0.8s;
	transition: opacity 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.fixed { position: fixed; top: 0; }
.QlityofLife { float:left; width:100%; background:#fff url(../images/line_pattern.png) repeat top center; position:relative; padding-bottom:60px; overflow:hidden; margin-bottom:60px;}
.ScialIconList { width:218px; text-align:center; position:absolute; bottom:306px; left:0;  }
.ScialIconList ul { }
.ScialIconList ul li { float:left; width:100%; margin-bottom:8px;}
.ScialIconList ul li a { color:#000; text-decoration:none; font-size:40px;  }
.ScialIconList ul li a:hover { color:#d4ba7d; }
.QlityofLifeTxt { margin:0 0 0 120px; max-width:50%; padding:90px 0 0; position:relative; }
.QlityofLifeTxtRow { overflow:hidden; position:relative;}
.QlityofLifeTxt h2 { font-size:90px; color:#000; font-family:CanadaTypeRecta; }
.QlityofLifeTxt h2 span { display:block; font-family:CanadaTypeRectaBold;}
.QlityofLifeTxt p { font-weight:300; font-size:16px; color:#000; padding:0 0 45px; }
.QlityofLifeTxt a { float:left; background:#fff; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #000; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.QlityofLifeTxt a i { font-size:14.5px; position:relative; top:-2px; margin-right:8px;}
.QlityofLifeTxt a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.QualityBnr { float:left; width:100%; max-width:641px; overflow:hidden; position:absolute; right:0; top:0; }
.QualityBnr img { width:auto; max-width:none;}
.BorderAnimation { float:left; width:100%; margin-top:48px; position:relative; overflow:hidden; background:#d4ba7d; height:2px; text-indent:-9999px;
	 /*-webkit-animation: mymove 5s; 
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/}
@-webkit-keyframes mymove {
    from {left: -100%;}
    to {left: 0;}
}
@keyframes mymove {
    from {left: -100%;}
    to {left: 0;}
}
.HomeSectionTwo { float:left; width:100%; background-color:#fff; background-image:url(../images/line_pattern.png); background-size:auto; background-repeat:repeat; background-position:top center;  }
.SectionTwoBnr { float:left; width:100%; /*margin-bottom:118px;*/}
.SectionTwoBnr img { width:100%; }
.RectangleGraphcNew { float:left; width:100%; padding:118px 0 0;  background:url(../images/rect_box.png) no-repeat; background-size:contain;}
.HmeOurStry { float:left; width:100%;}
.HmeOurStryRow { float:right; max-width:844px; width:100%; padding:0 0 0 168px;}
.HmeOurStryRow2 { overflow:hidden; }
.HmeOurStryRow p { font-size:42px; color:#1d1513; font-family:CanadaTypeRecta; padding-bottom:70px;}
.HmeOurStryRow p span { font-family:CanadaTypeRectaBold;}
.HmeOurStryRow a { float:left; background:#fff; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #000; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.HmeOurStryRow a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.HomeViewFutreGrphc { float:left; width:100%; background:url(../images/grahic_bg.png) no-repeat 100% bottom; 
background-size:50%; }
.HomeViewFutreDiv { float:left; width:100%; padding:128px 0 90px;  /*background:url(../images/rect_box.png) no-repeat; background-size:contain;*/}
.HomeViewFutreRow {  padding:0 0 0 173px; float:right; width:100%; max-width:1060px; }
.HomeViewFutreRow01 { overflow:hidden; position:relative;}
.HomeViewFutreRow p { max-width:742px; float:left; width:100%; font-size:48px; color:#1d1513; font-family:CanadaTypeRecta; padding-bottom:60px; }
.HomeViewFutreRow p span { font-family:CanadaTypeRectaBold;}
.HomeViewFutreRow a { float:left; background:#fff; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #000; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.HomeViewFutreRow a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.FutreCrcleImg { width:450px; height:450px; float:right; overflow:hidden; border-radius:50%; position:relative; z-index:1; margin:-130px 0 0 0;}
.FutreCrcleImg img { width:450px; border-radius:50%;}
.HomeViewFutreRow01 .BorderAnimation { width:80%; position:absolute; bottom:109px; left:0;}
.ViewOurProjct { float:left; width:100%; background-size:100%; background-repeat:no-repeat; background-position:center; /*padding:300px 0 0; height:750px;*/}

.ViewOurProjct .container { position:relative; }
.ViewOurProjct img { width:100%; }

.ViewOurProjctTxt { background:rgba(0,0,0,0.6); float:right; max-width:650px; width:100%; padding:35px 40px; position:absolute; right:0; 
top:160px;}
.ViewOurProjctTxt p { font-size:42px; color:#fff; font-family:CanadaTypeRecta; padding-bottom:52px;}
.ViewOurProjctTxt p span { font-family:CanadaTypeRectaBold; }
.ViewOurProjctTxt a { float:left; background:transparent; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #fff; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.ViewOurProjctTxt a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.HritageDevlpmntDiv { float:left; width:100%; background-image:url(../images/line_pattern.png), url(../images/grahic_bg.png); background-repeat:repeat, no-repeat; background-position:top center, -100px bottom; background-size:auto, 64%;}
.HritageDevlpmntRect { float:left; width:100%;  padding:255px 0; background:url(../images/rect_box.png) no-repeat; background-size:contain;}
.HritageDevlpmntRow { float:left; width:100%; max-width:1280px; padding:0 0 0 56px; }
.HritageDevlpmntCrcle { width:450px; height:450px; float:left; overflow:hidden; border-radius:50%; position:relative; z-index:1; }
.HritageDevlpmntCrcle img { width:450px; border-radius:50%;}
.HrtageDvlpmntTxt { float:right; width:100%; max-width:630px; margin:0 -142px 0 0; }
.HrtageDvlpmntTxtRow { overflow:hidden;}
.HrtageDvlpmntTxt p { font-size:41px; color:#000; font-family:CanadaTypeRecta; padding-bottom:52px;}
.HrtageDvlpmntTxt p span { font-family:CanadaTypeRectaBold; }
.HrtageDvlpmntTxt a { float:left; background:#fff; width:440px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #000; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.HrtageDvlpmntTxt a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.PrtnrShpProjctHme { float:left; width:100%; background-size:100%; background-repeat:no-repeat; background-position:center center; 
/*padding:120px 0;*/}
.PrtnrShpProjctHme img { width:100%; }

.PrtnrShpProjctHme .container { position:relative; }
.PrtnrShpProjctHmeTxt { background:rgba(0,0,0,0.6); float:left; max-width:1000px; width:100%; padding:90px 60px 70px; position:absolute; 
top:120px; left:0; }
.PrtnrShpProjctHmeTxt p { font-size:42px; color:#fff; font-family:CanadaTypeRecta; padding-bottom:52px;}
.PrtnrShpProjctHmeTxt p span { font-family:CanadaTypeRectaBold; }
.PrtnrShpProjctHmeTxt a { float:left; background:transparent; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #fff; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.PrtnrShpProjctHmeTxt a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.FooterArea { float:left; width:100%; background:#000; padding:60px 0 48px; }
.FootrFrm { float:left; width:45%; }
.FootrFrm ul {}
.FootrFrm ul li { float:left; width:100%; margin-bottom:7px;}
.FootrFrm ul li label { display:none;}
.FootrFrm ul li input[type="text"],
.FootrFrm ul li input[type="email"] { float:left; width:100%; height:40px; background:#fff; border:0; font-family:CanadaTypeRecta; font-size:16px; 
color:#707070; padding:0 13px;}
.FootrFrm input[type="submit"] { float:left; width:100%; height:40px; background:#d4ba7d; border:0; font-family:CanadaTypeRectaBold; font-size:16px; 
color:#fff; text-transform:uppercase; padding:5px 0 0;}
.FootrFrm input[type="submit"]:hover { background:#707070;}
.FtrFrmDes { float:right; width:55%; padding:4px 10px;}
.FtrFrmDes p { font-size:34px; color:#707070; font-family:CanadaTypeRectaBold; text-transform:uppercase; }
.FtrRight { float:left; width:100%; padding:42px 0 0; }
.FtrRight ul { float:left; width:100%; margin-bottom:15px; }
.FtrRight ul li { display:inline-block; margin:0 15px;}
.FtrRight ul li:first-child { margin-left:0; }
.FtrRight ul li:last-child { margin-right:0; }
.FtrRight ul li img { margin:-10px 0 0}
.FtrRight ul li a { color:#707070; text-decoration:none; font-size:40px; }
.FtrRight ul li a:hover { color:#d4ba7d; }
.FtrRight p { font-size:16px; color:#707070; font-family:CanadaTypeRecta; text-align:center; float:left; width:100%; }
.FtrRight p a { color:#707070; text-decoration:underline; }
.FtrRight p a:hover { text-decoration:none; color:#d4ba7d; }
/********* Contact Page *********/
.ContactPage { float:left; width:100%; background:url(../images/line_pattern.png) repeat; padding:142px 0 210px;}
.ContctLft { float:left; width:100%; max-width:554px; height:490px; border-radius:50%;/* margin-left:-24vw; */overflow:hidden; transform:scale(0.92); -moz-transform:scale(0.92); -ms-transform:scale(0.92); -o-transform:scale(0.92); -webkit-transform:scale(0.92); transition:all 0.95s cubic-bezier(0.52, 0.01, 0.16, 1) 0s; -moz-transition:all 0.95s cubic-bezier(0.52, 0.01, 0.16, 1) 0s; -ms-transition:all 0.95s cubic-bezier(0.52, 0.01, 0.16, 1) 0s; -o-transition:all 0.95s cubic-bezier(0.52, 0.01, 0.16, 1) 0s; -webkit-transition:all 0.95s cubic-bezier(0.52, 0.01, 0.16, 1) 0s;  opacity:0.99; position:relative;}
.ContctLft iframe { height:100%; width:100%;  transform: scale(1.16); transition: all 0.95s cubic-bezier(0.52, 0.01, 0.16, 1) 0s;}
.ContctLft:hover,
.ContctLft:hover iframe  {  transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1);
transition-duration:0.55s; -moz-transition-duration:0.55s; -ms-transition-duration:0.55s; -o-transition-duration:0.55s; -webkit-transition-duration:0.55s; }
   
.ContctLft a { float:left; background:#fff; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #000; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0; position:absolute; bottom:70px; left:0; right:0; margin:0 auto;}
.ContctLft a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}  
 
.ContctRight { float:left; width:100%; padding-top:107px;}
.ContctRightRow { overflow:hidden;}
.ContctRight h2 { font-size:32px; color:#000; font-family:CanadaTypeRecta; padding-bottom:50px;}
.ContctRight h2 span { font-family:CanadaTypeRectaBold; }
.ContctAdresLft { float:left; width:50%; }
.ContctAdresLft p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300; }
.ContctAdresLft p span { font-family:CanadaTypeRectaBold; display:block; }
.ContctAdresRgt { float:left; width:50%; padding-left:13px;}
.ContctAdresRgtRow { overflow:hidden; }
.ContctAdresRgt ul {}
.ContctAdresRgt ul li { float:left; width:100%; font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300;  }
.ContctAdresRgt ul li a { color:#000; text-decoration:underline; }
.ContctAdresRgt ul li a:hover { text-decoration:none;}
/********* News & Events Individual Page *********/
.News_Events_Individual { float:left; width:100%; background:url(../images/line_pattern.png) repeat; }
.NewsEvntsBnr { float:left; width:100%; margin-bottom:40px; }
.NewsEvntsBnr img { width:100%; height:auto; }
.NewsEvntsCntntArea { float:left; width:100%; padding:0 215px 50px; }
.NewsEvntsCntnt {  float:left; width:100%;}
.NewsEvntsCntnt h2 { font-size:30px; color:#000; font-family:CanadaTypeRectaBold; border-bottom:1px solid #d4ba7d; padding-bottom:25px; margin-bottom:25px;}
.NewsEvntsCntnt h2 span { display:block; font-size:16px; color:#959595; font-family:CanadaTypeRecta; margin-top:15px;}
.NewsEvntsCntnt h3 { font-size:14px; color:#000; font-family:CanadaTypeRectaBold; padding-bottom:30px;}
.NewsEvntsCntnt h4 { font-size:14px; color:#000; font-family:CanadaTypeRectaBold; }
.NewsEvntsCntnt p { font-size:14px; color:#000; font-family:CanadaTypeRecta; padding-bottom:30px;}
.ShareThis { float:left; width:100%;}
.ShareThis h2 { font-size:16px; color:#000; font-family:CanadaTypeRectaBold; text-transform:uppercase; margin-bottom:16px; }
.ShareThis ul {}
.ShareThis ul li { float:left; height:69px; width:69px; display:table; text-align: center; border-top:1px solid #b1b1b1; border-right:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.ShareThis ul li:first-child {  border-left:1px solid #b1b1b1;}
.ShareThis ul li a { display:table-cell; vertical-align:middle; color:#b1b1b1; font-size:35px;}
.ShareThis ul li a:hover { color:#d4ba7d;}

.BckToAllBtn { float:left; width:100%; text-align:center; margin:-25px 0 30px;}
.BckToAllBtn a { width:290px; display:inline-block; height:60px; text-align:center; font-size:16px; font-family:CanadaTypeRectaBold; text-transform:uppercase; text-decoration:none; background:#fff; border:1px solid #000; color:#000; line-height:60px; }
.BckToAllBtn a:hover { background:#d4ba7d; border:1px solid #d4ba7d; color:#fff;}


.EvntsLsting { float:left; width:100%; }
.EvntsLsting .row { margin:0 -7px;}
.EvntsLsting ul {}
.EvntsLsting ul li { padding:0 7px; margin-bottom:10px;}
.EvntsLstingDiv { float:left; width:100%; position:relative; overflow:hidden;}
.EvntsLstingDiv  img 
{ 
width:100%;  
height:auto;
transform: scale3d(1, 1, 1); 
-moz-transform: scale3d(1, 1, 1); 
-ms-transform: scale3d(1, 1, 1); 
-o-transform: scale3d(1, 1, 1); 
-webkit-transform: scale3d(1, 1, 1);
 
transform-origin: center bottom 0; 
-moz-transform-origin: center bottom 0; 
-ms-transform-origin: center bottom 0; 
-o-transform-origin: center bottom 0; 
-webkit-transform-origin: center bottom 0; 
transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s; 
-moz-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s;
-ms-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s; 
-o-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s; 
-webkit-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s;
}
.EvntsLstingDiv:hover img
{ 
transform: scale3d(1.06, 1.06, 1);
-moz-transform: scale3d(1.06, 1.06, 1);
-ms-transform: scale3d(1.06, 1.06, 1);
-o-transform: scale3d(1.06, 1.06, 1);
-webkit-transform: scale3d(1.06, 1.06, 1);
}
 
.EvntsLstingTxt { float:left; width:100%; background:#d4ba7d; padding:20px 15px; position:absolute; height:42%; left:0; bottom:-5%;
transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); -transform: translate3d(0px, 0px, 0px);
transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s; -moz-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s; -ms-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s; -o-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s; -webkit-transition: transform 0.8s cubic-bezier(0.3, 0, 0.26, 1) 0s;}
.EvntsLstingTxt p { font-size:16px; color:#fff; text-transform:uppercase; font-family:CanadaTypeRecta; padding-bottom:10px;}
.EvntsLstingTxt a { font-size:12px; color:#fff; text-transform:uppercase; text-decoration:underline; font-family:CanadaTypeRectaBold; }
.EvntsLstingTxt a:hover { color:#000; }
.EvntsLstingDiv:hover .EvntsLstingTxt {  transform: translate3d(0px, -13px, 0px); -moz-transform: translate3d(0px, -13px, 0px); -ms-transform: translate3d(0px, -13px, 0px); -o-transform: translate3d(0px, -13px, 0px); -webkit-transform: translate3d(0px, -13px, 0px);}
/********* News & Events Page *********/
.NewsEventsPge { float:left; width:100%; padding:0 0 70px; position:relative; }
.NewsEventsPge .ScialIconList { width:62px; bottom:auto; top:20%;}
.NewsEventsSldr { float:left; width:100%; margin-bottom:10px; position:relative; }
.NewsEventsSldr ul {}
.NewsEventsSldr ul li { float:left; width:100%; background:#d4ba7d; }
.no__padding { padding:0;}
.NewsEvntsSlidrImg { float:left; width:100%; }
.NewsEvntsSlidrImg img { width:100%; height:auto; }
.NewsEvntsSlidrTxt { float:left; width:100%; padding:90px 55px;}
.NewsEvntsSlidrTxt h2 { font-size:20px; color:#fff; text-transform:uppercase; font-family:CanadaTypeRectaBold; padding-bottom:15px; line-height:1.5}
.NewsEvntsSlidrTxt p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300; padding-bottom:10px;}
.NewsEvntsSlidrTxt a { font-size:16px; color:#fff; text-transform:capitalize; font-family:CanadaTypeRecta; text-decoration:underline; }
.NewsEvntsSlidrTxt a:hover { color:#000; }
.ViewMore { float:left; width:100%; text-align:center; margin-top:80px;}
.ViewMore a { width:315px; height:60px; line-height:60px; font-size:16px; color:#000; text-transform:uppercase; font-family:CanadaTypeRectaBold; text-decoration:none;  display:inline-block; border:1px solid #000; padding-top:2px;}
.ViewMore a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d; }
.NewsEventsSldr .bx-wrapper .bx-controls-direction a { margin:0;}
.NewsEventsSldr .bx-wrapper .bx-pager, 
.NewsEventsSldr .bx-wrapper .bx-controls-auto { width:33.3333%; z-index:2;}
.NewsEventsSldr .bx-controls-direction { width:33.3333%; position:absolute; left:0; bottom:44px; }
.NewsEventsSldr .bx-controls-direction a { margin:0; }
/********** Search Page **********/
.SearchPage { float:left; width:100%; padding:100px 0;}
.SrchDiv { float:left; width:100%; padding:0 0 90px; }
.SrchDiv h2 { font-size:48px; color:#000; text-transform:capitalize; font-family:CanadaTypeRectaBold; }
.SrchDiv h2 span { color:#acacac; font-family:CanadaTypeRecta; }
/******** investor Page *********/
.Investorpage { float:left; width:100%; }
.InvestorTopMain { float:left; width:100%; position:relative; }
.InvestorTopMain:before { content:""; background:url(../images/grahic_bg.png) no-repeat left bottom; background-size:75%; position:absolute; 
left:-40%; bottom:-160px; height:100%; width:100%; }
.InvestorTopSction { float:left; width:100%; position:relative; overflow:hidden;}
.PrtnrWthUs { max-width:625px; float:left; width:100%; padding-top:60px;}
.PrtnrWthUsRow { overflow:hidden; }
.PrtnrWthUs h2 { font-size:90px; color:#000; font-family:CanadaTypeRecta;  position:relative; padding-bottom:35px; margin-bottom:55px; }
.PrtnrWthUs h2 span { display:block; font-family:CanadaTypeRectaBold; }
.PrtnrWthUs h2:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*-webkit-animation: mymove 5s;
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/
}
.InvstrCrcleImg { margin:0 auto; width:450px; height:450px; background:#fff; border-radius:50%; overflow:hidden; }
.InvstrCrcleImg { width:450px; border-radius:50%; }
.PrtnrWthUsImg { float:right; position:absolute; right:0; top:0; }
.PrtnrWthUsImg img { max-width:none; width:auto;}
.InvestorScndSctionMain { background:#fff url(../images/line_pattern.png) repeat; float:left; width:100%; }
.InvestorScndSction { float:left; width:100%; background:url(../images/rect_box.png) no-repeat; background-size:contain; padding:226px 0 90px; }
.InvstrScndLft { float:left; width:100%; padding:130px 0 0}
.InvstrScndRgt { float:left; width:100%; }
.InvstrScndRgtRow { overflow:hidden;}
.InvstrScndRgt h2 { font-size:32px; color:#000;  font-family:CanadaTypeRecta; padding-bottom:45px;}
.InvstrScndRgt h2 span { font-family:CanadaTypeRectaBold;}
.InvstrScndRgt p { font-size:20px; color:#000; font-family:CanadaTypeRectaLight; position:relative; padding-bottom:50px;}
.InvstrScndRgt p:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*-webkit-animation: mymove 5s;
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/
}
.InvstrThrdSction { float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; padding:390px 0 50px 0; height:750px;}
.InvstrThrdTxt { background:rgba(0,0,0,0.6); float:left; max-width:680px; width:100%; padding:30px; }
.InvstrThrdTxt h2 { font-size:30px; color:#fff; font-family:CanadaTypeRecta; text-transform:capitalize; padding-bottom:35px; line-height:1.4 }
.InvstrThrdTxt p { font-size:16px; line-height:1.666; color:#fff; font-family: 'Lato', sans-serif; font-weight:300; }
.InvstrThrdTxt p span { font-family:CanadaTypeRectaBold; font-size:16px; color:#fff; }
#InvestorFrthSction .InvstrScndRgtRow { position:relative; padding-bottom:40px; overflow:hidden; }
#InvestorFrthSction .InvstrScndRgtRow:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px; /*-webkit-animation: mymove 5s;
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/}
#InvestorFrthSction .InvstrScndRgtRow p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300; margin:0}
#InvestorFrthSction .InvstrScndRgtRow p:before { display:none;}
.InvstrScndRgt a { width:315px; height:60px; line-height:60px; font-size:16px; color:#000; text-transform:uppercase; font-family:CanadaTypeRectaBold; text-decoration:none;  display:inline-block; border:1px solid #000; padding-top:2px; text-align:center; position:relative; }
.InvstrScndRgt a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d; }
.FeatrdPrjct { float:left; width:100%; padding-bottom:4px; }
.FeatrdPrjct .row { margin:0 -1px;}
.FeatrdPrjct h2 { background:#d4ba7d; padding:55px 15px; text-align:center; font-size:30px; color:#fff;  text-transform:uppercase; margin-bottom:5px; }
.FeatrdPrjct ul {}
.FeatrdPrjct ul li { padding:0 1px;}
.FeatrdPrjctLst { float:left; width:100%; position:relative; }
.FeatrdPrjctLst img { width:100%; height:auto;}
.FeatrdPrjctTxt { position:absolute; top:0; left:0;  height:100%; width:100%; padding:10px; background:rgba(212,186,125,0.9); opacity:0; visibility:hidden;  transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.FeatrdPrjctTxt01 { position:absolute; top:50%; left:0; right:0; margin:-90px auto 0;  max-width:380px; width:100%; }
.FeatrdPrjctTxt02 { border:1px solid #fff; padding:20px 25px; margin-bottom:20px; float:left; width:100%; }
.FeatrdPrjctTxt02 h3 { font-size:21px; color:#fff; text-transform:uppercase; font-family:CanadaTypeRectaBold; padding-bottom:8px;}
.FeatrdPrjctTxt02 p { font-family:futurabook; font-size:14px; color:#fff; text-transform:uppercase; }
.FeatrdPrjctTxt02 p span { font-family:futurabookbold; }
.FeatrdPrjctLst a { float:left; font-family:futurabookbold; font-size:16px; color:#fff; text-transform:uppercase; text-decoration:none; margin-left:33px;}
.FeatrdPrjctLst a img { margin-right:7px; width:auto;  }
.FeatrdPrjctLst a img { margin-top:-2px; transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.FeatrdPrjctLst a:hover img { transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2); }
/*.FeatrdPrjctLst a:hover { color:#000; }*/
.FeatrdPrjctLst:hover .FeatrdPrjctTxt { opacity:1; visibility:visible; }
.InvestorTopMain .ScrollDown { position:absolute; bottom:105px;}
.InvestorTopMain .ScrollDown small { color:#ceb984; }
.InvestorTopMain .HdrArwImg { background:url(../images/moving_arrow01.png) no-repeat center center;}
/********** Future **********/
.FutureTopMain { background:#fff url(../images/line_pattern.png) repeat; float:left; width:100%; /*padding-bottom:52px;*/}
.FutureTopMain:before { display:none;}
.FutureScndSction { padding:124px 0 97px; }
.FutureScndTxt { padding:30px 50px 30px 35px; float:right; }
.FutureScndTxt h2 { text-transform:none; } 
#FutureThrdSction { padding:226px 0 180px;}
.FutureThrdSctinCrclr { max-width:450px; width:100%; margin:0 auto; background:#fff; border-radius:50%; overflow:hidden; }
.FutureThrdSctinCrclr img { border-radius:50%; width:450px;} 
.FutureFrthSction { padding:80px 0 0; height:750px;}
.FutureFrthTxt { float:left; max-width:900px; width:100%; padding:30px 25px; background:rgba(0,0,0,0.6); }
.FutureFrthTxt h2 { font-size:30px; color:#fff; font-family:CanadaTypeRecta; padding-bottom:28px; }
.FutureFrthTxt ul { margin-left:25px;}
.FutureFrthTxt ul li { float:left; width:100%; margin-bottom:10px; list-style:decimal; color:#fff; font-size:24px; font-family:CanadaTypeRectaBold; }
.FutureFrthTxt ul li h3 { font-family:CanadaTypeRectaBold; margin-bottom:5px; text-transform:uppercase; }
.FutureFrthTxt ul li p {  font-size:16px; line-height:1.666;  font-family: 'Lato', sans-serif; font-weight:300;  }
.PrjctIndvidlInfo { float:left; width:100%; background:#fff; padding:100px 0;}
.DwelingsTop { float:left; width:100%; padding:0 0 30px; border-bottom:1px solid #959595; margin-bottom:45px;}
.DwelingsTopLft { float:left; width:30%; padding:6px 48px 6px 0;}
.DwelingsTopLft h2 { font-size:24px; color:#000; font-family:CanadaTypeRectaBold; text-transform:uppercase; padding-bottom:18px; }
.DwelingsTopLft p { font-family:CanadaTypeRecta; font-size:16px; color:#000; text-transform:uppercase; }
.DwelingsTopRgt { float:left; width:70%; padding:6px 0 6px 48px; border-left:1px solid #959595; }
.DwelingsTopRgt p { font-size:18px; color:#959595; font-family:CanadaTypeRecta; line-height:26px;}
.DwelingsBtm { float:left; width:100%; }
.DwelingsBtm ul {}
.DwelingsBtm ul li { float:left; margin:0 80px;}
.DwelingsBtm ul li:first-child { margin-left:0; }
.DwelingsBtm ul li:last-child { margin-right:0; }
.DwelingsBtm ul li h3 { font-size:16px; color:#000;  font-family:CanadaTypeRectaBold; text-transform:uppercase; }
.DwelingsBtm ul li p { font-size:16px; color:#959595;  font-family:CanadaTypeRecta; text-transform:uppercase;  }
.DwelingsBtm ul li:first-child p {max-width:200px}
.DwelingsBtm ul li p a { color:#d4ba7d; text-decoration:underline;}
.DwelingsBtm ul li p a:hover {color:#959595;}
.IndvdulPrjctsLst { float:left; width:100%; position:relative;}
.IndvdulPrjctsLst img{ width:100%; height:auto;}
.IndvdulPrjctsLst a.BackToAll { position:absolute; bottom:0; left:0; right:0; font-family:CanadaTypeRectaBold; font-size:18px; color:#000; line-height:22px; text-transform:uppercase; height:90px; width:250px; padding:36px 30px 0; text-align:center; text-decoration:none; margin:0 auto;
background:url(../images/back-to-all-btn.png); background-repeat:no-repeat; background-position:bottom center; background-size:100%;	}
.IndvdulPrjctsLst a.BackToAll:hover { color:#d4ba7d;}
.IndvdulPrjctsLst ul { }
.IndvdulPrjctsLst ul li { float:left; width:100%; }
.IndvdulPrjctsLst ul li.IndviPrjHalf { width:50%; }
/********* Video Page *********/
.VideoBg { float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:top center; }
.VideoSection { float:left; width:100%; max-width:510px;  position:relative;z-index:1}
.VideoSection h2 { font-size:40px; color:#fff; text-transform:uppercase; font-family:CanadaTypeRectaBold; line-height:44px; margin-bottom:15px;}
.VideoSection p { font-size:16px; line-height:1.666; color:#fff; font-family: 'Lato', sans-serif; font-weight:300;  padding-bottom:30px; }
.VideoSection a { float:left; background:transparent; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #fff; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.VideoSection a i { font-size:14.5px; position:relative; top:-2px; margin-right:8px;}
.VideoSection a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.VideoBg::after{background:rgba(0, 0, 0, 0.55);content:"";height:100%;left:0;position:absolute;top:0;width:100%;opacity:0;visibility:hidden;transition:all 0.6s ease-in-out 0s;-webkit-transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;}
.VideoBg.hvr::after{opacity:1;visibility:visible;}
.VdeoOurStry { float:left; width:100%; }
.VdeoOurStryLft { float:left; max-width:50%; width:100%; }
.VdeoOurStryLft h2 { font-size:40px; color:#000; text-transform:uppercase; font-family:CanadaTypeRectaBold; line-height:44px; margin-bottom:15px;}
.VdeoOurStryLft p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300;  padding-bottom:30px; }
.VdeoOurStryLft a { float:left; background:transparent; width:316px; height:60px; line-height:60px; font-size:16px; font-family:CanadaTypeRectaBold; border:1px solid #000; color:#000; text-decoration:none; text-transform:uppercase; text-align:center; padding:2px 5px 0;}
.VdeoOurStryLft a i { font-size:14.5px; position:relative; top:-2px; margin-right:8px;}
.VdeoOurStryLft a:hover { background:#d4ba7d; color:#fff; border:1px solid #d4ba7d;}
.VdeoOurStryRgt { float:right; width:100%; max-width:50%; text-align:center;}
.VdeoOurStryRgt a  { display:none;}
.mb_image_video{ display:none;}
/********* Project Page *********/
.ProjectSctionOne { float:left; width:100%; background:#fff url(../images/line_pattern.png) repeat top center; text-align:center; position:relative; padding: 54px 0 0;}
.page-id-8 #Section0 .PrjctSctionOneTxt { padding:150px 0 50px; font-size:18px; line-height:1.666; color:#fff; font-family: 'Lato', sans-serif; font-weight:300;  }
.page-id-8 #Section0 .fp-tableCell { display:block; }
.ProjctMapImg { float:left; width:100%; padding-top:54px;}
.MapProjctDiv { float:left; width:80%; position:relative;}
.MapProjctDiv iframe { height:100%; width:100%; }

.Lft_hdng_Map { position:absolute; left:60px; bottom:70px; width:100%;}
.MapProjctDiv h2 { font-family:CanadaTypeRecta; font-size:23px; color:#000; padding:3px 0; text-transform:uppercase;}
.MapProjctDiv h2 span { height:25px; width:25px; float:left; margin-right:10px; border-radius:50%;}
.MapProjctDiv h2 span.MapBlue { background:#164e6b;}
.MapProjctDiv h2 span.MapRed { background:#c43f39;}

.MapSideBar { float:right; width:20%; }
.MapSideBar ul {}
.MapSideBar ul li { float:left; width:100%; }
.MapSideBar ul li a { background-size:cover; background-position:top center; background-repeat:no-repeat; float:left; width:100%; height:158px; padding:0 22px; display:table; text-align:center; text-decoration:none;}
.MapSideBar ul li a span { display:table-cell; vertical-align:middle; font-size:36px; color:#fff; text-transform:uppercase; font-family:CanadaTypeRecta; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}
.MapSideBar ul li a span small { display:block;  }
/*.MapSideBar ul li a:hover { background-image:none !important; background-color:#d4ba7d; }
.MapSideBar ul li a:hover span small { border-bottom:2px solid #fff;}
*/

#SectionBtns { float: left; width: 100%;  position: absolute; top: 54px; left: 0; height: 148px; z-index: 9; }
.PrjectNewBtnsDiv { float:left; width:100%; text-align:center; background:#d3b981; padding:15px 0; /*margin:54px 0 0;*/ }
.PrjectNewBtnsDiv ul {}
.PrjectNewBtnsDiv ul li { display:inline-block; border-right:1px solid #fff; padding:10px 21px; }
.PrjectNewBtnsDiv ul li:last-child { border:0; }
.PrjectNewBtnsDiv ul li a {  border: 1px solid #fff; color: #fff; display: inline-block; font-family: CanadaTypeRectaBold; font-size: 16px; height: 50px; line-height: 48px; padding-top: 2px; text-decoration: none; text-transform: uppercase; width: 315px;}
.PrjectNewBtnsDiv ul li a:hover { background:#fff; border:1px solid #fff; color:#000; }


.PrjctSctionOneMain { float:left; width: 100%; height: calc(100vh - 124px); display: table; padding: 5px 0; }
.PrjctSctionOneRow { display: table-cell; vertical-align: middle; }
.PrjctSctionOneTxt { max-width:1060px; margin:0 auto ;  font-size:18px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300; }
.PrjctSctionOneTxt h2 { font-size:32px; color:#000; font-family:CanadaTypeRectaBold; max-width:828px; margin:0 auto; padding-bottom:30px; }
.PrjctSctionOneTxt h3 { font-size:22px; color:#000; font-family:CanadaTypeRectaLight; padding-bottom:42px;}
.PrjctSctionOneTxt p { font-size:16px; color:#000; font-family:CanadaTypeRecta; padding-bottom:33px; max-width:900px; margin:0 auto; line-height:28px;}
.ScrollDown01 { /*background:#632a26;*/ position:absolute; bottom:30px; right:0; left:0; text-align:center; width:450px; height:auto; margin:0 auto; cursor:pointer; }
.ScrollDown01:before { content:""; background:#d4ba7d; height:2px; position:absolute; top:-30px; left:0; right:0; margin:0 auto; max-width:416px; 
width:100%; }
.ScrollDown01 a { text-decoration:none;}
.ScrollDown01 small { display:block; font-size:16px; color:#a9a9a9; font-family:CanadaTypeRectaBold; text-transform:uppercase; }
.HdrArwImg { background:url(../images/moving_arrow01.png) no-repeat center center; display:block; width:57px; height:83px; margin:0 auto ; transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;animation:3s ease 0s normal none infinite running arrow-anim; }
.HdrArwImg:hover { animation:3s ease 0s normal none infinite paused arrow-anim; }
.PrjctSctionOneTxt .ScrollDown01 small img { margin-bottom:12px; }
.PrjctBg { float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:top center; }
#Section3.PrjctBg { background-position:top left}
.PrjctSctionBtm { position:absolute; bottom:40px; left:0; width:100%; padding:0 30px; z-index:1}
.PrjctSctionBtm h2 { font-size:40px; color:#fff; text-transform:uppercase; font-family:CanadaTypeRectaBold; margin-bottom:20px; }
.PrjctSctionBtm h2 span { font-size:14px; font-family:CanadaTypeRecta; display:block;}
.PrjctSctionInrBtm { float:left; width:100%; position:relative; z-index:999;}
.PrjctSctionInrBtm:before { content:""; background:#fff; height:1px ; width:76%; position:absolute; top:50%; left:14.5%; right:7.5%; margin:0 auto;}
.PrjctSctionInrBtm a, button.learnmore{ font-size:16px; color:#000; text-transform:uppercase; font-family:CanadaTypeRectaBold; text-decoration:none; float:left; margin-top:5px;}
.PrjctSctionInrBtm a span { background:#fff; display:inline-block; height:30px; padding:6px 7px 0; }


.PrjctSctionInrBtm a:hover span{ background:#d5bb79;}
button.learnmore{ color:#d4ba7d; border:none; background:transparent; clear:both; width:100%; margin-top:20px}
button.learnmore:hover{ color:#fff;}
button.learnmore:focus{outline: none!important; color:#000}


.PrjctSctionOneTxt  .additional-content { margin:0 0}
.PrjctSctionOneTxt  .additional-content p{ max-width:100%; line-height:1.666}
.PrjctSctionInrBtm a img { margin-top:-2px; margin-right:8px; transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.PrjctSctionInrBtm a:hover img { transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2); }
.PrjctSctionInrBtm a:hover { color:#fff; }
.PrjctSctionInrBtm ul { float:right; }
.PrjctSctionInrBtm ul li { float:left; font-size:24px; color:#adadae; font-family:CanadaTypeRectaBold;  background:url(../images/p_line.jpg) no-repeat right center; padding:0 15px 0 13px;}
.PrjctSctionInrBtm ul li:last-child { background:none;}
.PrjctSctionInrBtm ul li.active { color:#fff;  }
.spread-more { height:100%; width:100%; background:rgba(0,0,0,0.4); display:none; position:relative; }
.spread-more .container { height:100%; display:table; }
.spread-more .clickme01 { position:absolute; right:30px; top:110px;}
.PrjctDetailMain { display:table-cell; vertical-align:middle;}
.PrjctDetail { float:left; max-width:670px; width:100%; }
.PrjctDetail h2 { text-transform:uppercase; color:#fff; font-size:70px; font-family:CanadaTypeRectaBold; padding-bottom:30px; }
.PrjctDetail h2 span { font-size:24px; font-family:CanadaTypeRecta; display:block; padding-bottom:15px; }
.PrjctDetail p { font-size:18px; line-height:1.666;  font-family: 'Lato', sans-serif; font-weight:300; padding-bottom:20px; color:#fff; }
.PrjctDetail a { font-size:20px; color:#fff; text-transform:uppercase; text-align:center; width:316px; height:60px; line-height:60px; font-family:CanadaTypeRectaBold;  text-decoration:none; border:1px solid #fff; float:left; }
.PrjctDetail a:hover { background:#d4ba7d ; color:#fff; border:1px solid #d4ba7d ; }
/********* Heritage Page *********/
.TopSectionHeritage  { padding:0;}
.TopSectionHeritage .container { position:relative; display:table; height:100%;}
.HeritageScndSction { float:left; width:100%; background:#fff url(../images/line_pattern.png) repeat; }
.HeritageRectDiv { float:left; width:100%; padding:150px 0; background: url(../images/rect_bg_heritage_01.png) no-repeat; background-size:contain; }
.HeritageScndLft { float:left; max-width:50%; width:100%;}
.HeritageScndLft img { float:left;}
.HeritageScndRgt { float:right;  max-width:50%; width:100%; padding:140px 0 0 200px; }
.HeritageScndRgt h2 { font-size:32px; color:#000; font-family:CanadaTypeRecta; padding:0 0 30px;}
.HeritageScndRgt p { font-size:14px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; position:relative; padding-bottom:30px; font-weight:300}
.HeritageScndRgt p:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*-webkit-animation: mymove 5s; 
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/
}
.HeritageThrdSction { float:left; width:100%;  background:#fff url(../images/line_pattern.png) repeat; position:relative; }
.HeritageThrdSction:before { content:""; background:url(../images/grahic_bg.png) no-repeat right top; background-size:65%; position:absolute; width:100%; height:100%; right:-35%; top:-20%;}
.HeritageRectDiv01 { float:left; width:100%; padding:110px 0; background: url(../images/rect_bg_heritage_02.png) no-repeat; background-size:contain; }
.HrtgeThrdSctnTop { float:left; width:100%; padding-bottom:60px; }
.HeritageThrdLft { float:left; width:100%; padding-right:50px;}
.HeritageThrdLft p { font-size:32px; color:#000; font-family:CanadaTypeRecta; padding-bottom:30px; }
.HeritageThrdLft p span { font-family:CanadaTypeRectaBold; }
.HeritageThrdLft a { font-size:20px; color:#000; float:left; width:100%; height:72px; border:1px solid #000; background:tranparent; 
line-height:72px; padding:0 5px; text-align:center; font-family:CanadaTypeRectaBold; text-decoration:none; text-transform:uppercase; position:relative; margin-bottom:44px;}
.HeritageThrdLft a i { font-size: 14.5px; margin-right: 8px; position: relative; top: -2px; }
.HeritageThrdLft a:hover { background:#d4ba7d ; color:#fff; border:1px solid #d4ba7d ; }
.HeritageThrdLft a:before { content:""; position:absolute; left:0; bottom:-44px; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*-webkit-animation: mymove 5s;
    -webkit-animation-timing-function: linear;  
    animation: mymove 5s;    animation-timing-function: linear;*/
}
.HeritageThrdRgt { max-width:450px; width:100%; margin:130px 0 0; background:#fff; border-radius:50%; overflow:hidden; }
.HeritageThrdRgt img { border-radius:50%; width:450px;} 
.HrtgeThrdSctnLst { float:left; width:100%; }
.HrtgeThrdSctnLst .row { margin:0 -11px;}
.HrtgeThrdSctnLst ul {}
.HrtgeThrdSctnLst ul li { padding:0 11px; }
.HrtgeThrdSctnLst ul li img { width:100%; }
.HrtgeFrthSction { float:left; width:100%; background-repeat:no-repeat; background-size:100%; background-position:center center; /*padding:35px 0px; height:530px;*/}
.HrtgeFrthSction img { width:100%; }
.HrtgeFrthSction .container { position:relative; height:100%; }
.ViewTheSiteBtn { position:absolute; right:0; bottom:35px; background:rgba(0,0,0,0.6); padding:40px 50px; }
.ViewTheSiteBtn a { height:60px; width:316px; background:transparent; line-height:60px; border:1px solid #fff; text-align:center; display:block; text-transform:uppercase; font-family:CanadaTypeRectaBold;  color:#fff; text-decoration:none; }
.ViewTheSiteBtn a:hover { background:#d4ba7d ; color:#fff; border:1px solid #d4ba7d ; }
.HrtgeFifthSction { float:left; width:100%; background:url(../images/line_pattern.png) repeat;  }
.HrtgeFifthSctionRec { float:left; width:100%; padding:155px 0; background: url(../images/rect_bg_heritage_02.png) no-repeat; background-size:contain; }
.HrtgeFifthSction .row { margin:0 -10px; }
.HrtgeFifthLft { float:left; width:100%; }
.HrtgeFifthLft h2 { font-size:30px; color:#000; font-family:CanadaTypeRecta; padding-bottom:40px;}
.HrtgeFifthLft p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300 }
.HrtgeFifthRgt { float:left; width:100%; padding:237px 0 0;}
.HrtgeSxthSction { float:left; width:100%; padding:78px 0 40px; background:#d4ba7d; text-align:center; margin-bottom:5px; }
.HrtgeSxthSction h2 {  font-family:CanadaTypeRecta; font-size: 20px; color:#fff; padding-bottom:35px; line-height:1.5}
.HrtgeSxthSction p {  font-size:16px; line-height:1.666; color:#fff; font-family: 'Lato', sans-serif; font-weight:300}
/********** Our Story ***********/

.OrStryTopSctn { float:left; width:100%; background:#fff url(../images/line_pattern.png) repeat; position:relative; overflow:hidden; padding-bottom:260px;}

.OrStryTopRgt img.OurStryLargeImg {}
.OrStryTopRgt img.OurStrySmlImg { display:none;}

.OrStryTopLft { float:left; width:100%; max-width:550px; padding:210px 0 0; }
.OrStryTopLft h2 { font-size:42px; color:#000; text-transform:capitalize; padding-bottom:42px; font-family: CanadaTypeRectaBold;}
.OrStryTopLft p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300; position:relative; padding-bottom:42px; }
.OrStryTopLft p:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*-webkit-animation: mymove 5s;
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/}
	
.OrStryTopRgt { position:absolute; right:0; top:0; }
.OrStryTopRgt img { max-width:none; width:auto;}
.OrStryScndSctn { float:left; width:100%; background:#fff url(../images/line_pattern.png) repeat; padding:50px 0 0; }
.OrStryScndSctnRec { float:left; width:100%; padding:190px 0 155px; background: url(../images/rect_box.png) no-repeat; background-size:contain;  }
.OrStyScndLft { float:right; width:100%; max-width:450px; height:450px; overflow:hidden; border-radius:50%; background:#000;}
.OrStyScndLft img { width:450px; border-radius:50%; }
.OrStryScndRgt { float:left; width:100%; padding:91px 0 0; }
.OrStryScndRgt h2 { font-size:20px; color:#000; font-family:CanadaTypeRectaLight; padding:0 0 40px; line-height:1.5 }
.OrStryScndRgt p { position:relative; font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300;  padding-bottom:40px;}
.OrStryScndRgt p:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*-webkit-animation: mymove 5s;
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/}
.OrStryThrdSctn { float:left; width:100%; /*height:800px;*/ background-size:100%; background-repeat:no-repeat; background-position:center center; /*padding:35px 0;*/ }
.OrStryThrdSctn img { width:100%; }
.OrStryThrdSctn .container { position:relative; height:100%;}
.OurStryThrdDtail { position:absolute; left:15px; bottom:35px; float:left; max-width:850px; width:100%; background:rgba(0,0,0,0.6); padding:40px;}
.OurStryThrdDtail p { font-size:32px; color:#fff; font-family:CanadaTypeRecta; line-height:1.5 }
.OurStryThrdDtail p span { font-family:CanadaTypeRectaBold;}
.OrStryFrthSctn { float:left; width:100%; background:#d4ba7d; padding:55px 0; text-align:center; }
.OrStryFrthSctn h2 { font-size:30px; color:#fff; font-family:CanadaTypeRectaBold; text-transform:uppercase; padding-bottom:35px; }
.OrStryFrthSctn h3 { font-size:20px; color:#fff; font-family:CanadaTypeRectaLight; padding-bottom:35px; line-height:1.5 }
.OrStryFrthSctn h3 span { display:block; font-family:CanadaTypeRecta; }
.OrStryFrthSctn p { font-size:16px; line-height:1.666; color:#fff; font-family: 'Lato', sans-serif; font-weight:300;  padding-bottom:20px; max-width:970px; margin:0 auto;}
.OrStryFrthSctn h4 { font-family:futurabook; font-size:22px; color:#fff; padding-bottom:15px;}
.OrStryFrthSctn img { display:block; margin:0 auto 15px; }
.OrStryFrthSctn a { height:60px; width:316px; background:transparent; line-height:60px; border:1px solid #fff; text-align:center; 
display:inline-block; text-transform:uppercase; font-family:CanadaTypeRectaBold;  color:#fff; text-decoration:none; }
.OrStryFrthSctn a:hover { background:#fff ; color:#000; border:1px solid #fff ; }
.OrStryFfthSctn { float:left; width:100%; }
.OrStryFfthSctn img { width:100%; }
.OrStrySxthSctn { float:left; width:100%; background:#fff url(../images/line_pattern.png) repeat; }
.OurStrySxthRec { float:left; width:100%; background:url(../images/out_stry_rec.png) no-repeat; background-size:contain; padding:50px 0;}
.InnerContainer { max-width:1000px; margin:0 auto;}
.OurPeople { float:left; width:100%; padding-bottom:80px; }
.OurPeopleTop { float:right; max-width:720px; width:100%; margin:0 100px 23px 0;}
.OurPeopleTop h2 { font-size:42px; color:#000; font-family:CanadaTypeRectaBold; text-transform:capitalize; padding-bottom:25px; }
.OurPeopleTop h3 { font-size:20px; color:#000; line-height:1.5; /*line-height:35px;*/  font-family:CanadaTypeRectaLight; /*text-transform:capitalize;*/ padding-bottom:30px;}
.OurPeopleTop p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300;  padding-bottom:30px; position:relative; margin-bottom:25px;}
.OurPeopleTop p:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*-webkit-animation: mymove 5s;
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/}
.OurPeopleTop h4 { font-size:20px; color:#000;  font-family:CanadaTypeRectaLight; text-transform:capitalize; }
.OurPeopleTop h5 { font-size:42px; color:#000; font-family:CanadaTypeRectaBold; text-transform:capitalize;  }
.OurPeopleBtm { float:left; width:100%; text-align:center;  }
.OurPeopleBtm ul { display:table; float:left; width:100%; }
.OurPeopleBtm ul li { display:table-cell; vertical-align:middle; width:324px; height:324px; border-radius:50%; margin:0 30px;}
.OurPeopleBtm ul li a { width:293px; height:293px; display:block; border:13px solid transparent;  position:relative; margin:0 auto; 
border-radius:50%; }
.OurPeopleBtm ul li img { width:267px; border-radius:50%; filter: sepia(100%); -webkit-filter: sepia(100%); -moz-filter: sepia(100%); -ms-filter: sepia(100%); -o-filter: sepia(100%); transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}
.OurPeopleBtm ul li span { position:absolute; right:-38px; bottom:13px; font-size:24px; color:#d4ba7d; font-family:CanadaTypeRectaBold; text-transform:uppercase; text-align:left; width:142px; padding:7px 15px 2px; line-height:28px; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}
/*.OurPeopleBtm ul li:last-child span { right:28px; }*/

.OurPeopleBtm ul li a:hover { width:324px; height:324px;  border:13px solid #bca077;}
.OurPeopleBtm ul li a:hover img { width:324px; filter: sepia(0); -webkit-filter: sepia(0); -moz-filter: sepia(0); -ms-filter: sepia(0); 
-o-filter: sepia(0);}
.OurPeopleBtm ul li a:hover span { color:#000; background:#ebebeb; }


.OurPepleVision { float:left; width:100%; padding-bottom:40px;}
.PepleVisionTop { float:left; width:100%; text-align:center; padding-bottom:35px;}
.PepleVisionBtm { float:left; width:100%; max-width:850px;}
.PepleVisionBtmInr { position:relative; }
.PepleVisionBtmInr:before { content:""; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; background:#d4ba7d; height:2px;
/*
-webkit-animation: mymove 5s; 
    -webkit-animation-timing-function: linear; 
    animation: mymove 5s;    animation-timing-function: linear;*/}
.OurPeopleTop h4 { font-size:20px; color:#000;  font-family:CanadaTypeRectaLight; text-transform:capitalize; }
.OurPeopleTop h5 { font-size:42px; color:#000; font-family:CanadaTypeRectaBold; text-transform:capitalize;  }
.PepleVisionBtm h2 { font-size:42px; color:#000; font-family:CanadaTypeRectaBold; text-transform:capitalize; padding-bottom:20px;}
.PepleVisionBtm h3 { font-size:20px; color:#000;  font-family:CanadaTypeRectaLight; padding-bottom:30px; line-height:1.5 }
.PepleVisionBtm p { font-size:16px; line-height:1.666; color:#000; font-family: 'Lato', sans-serif; font-weight:300;  padding-bottom:30px; }
.page-id-6 .mfp-bg { background:#fff; }
.page-id-6 .mfp-container { padding:0; }
.page-id-6 .popupBox { margin:0 auto;}
.page-id-6 .logged-in .popupBox { margin:32px auto 0;}
.PopupStoryImg { max-width:47%; float:right; padding-left:15px;}
.PopuupStoryContnt { max-width:53%; float:left; padding:80px;}
.PopuupStoryContnt h2 { color:#d4ba7d; text-transform:capitalize; font-family:CanadaTypeRectaBold; padding:0 0 56px; }
.PopuupStoryContnt p { color:#707070; font-family:CanadaTypeRecta; font-size:20px; padding-bottom:35px;}
.MbileImgFtr, .prtnrwthusmblenew  { display:none; }
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 70px;
	right:10px;
}
#back-top a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #d4ba7d;
	font-size:50px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #707070 ;
}
.validation_error { display:none; }
.validation_message { display:none; }
.gfield_error { border:1px solid #F00; }
.gform_confirmation_message_1  { float:left; width:100%; text-align:center; }
.gform_confirmation_message_1 h2, .gform_confirmation_message_2 h2 { font-size:18px; color:#d4ba7d; text-transform:none; font-family:CanadaTypeRectaBold; }
.gform_confirmation_message_1 h2 span, .gform_confirmation_message_2 h2 span { display:block; font-size:42px; text-transform:uppercase; }
.gform_confirmation_message_2 { float:left; width:100%; text-align:center; padding:14px 0 0;}
.clickme_new_mb, .prtnrmblimg { display:none; }
@media only screen and (max-width: 1024px) 
{
.FooterArea { padding:20px 0 15px;}
.MbileImgFtr { display:block; float:left; width:100%; text-align:center; padding-bottom:15px; }	
.FtrRight ul li img { display:none;}
.FtrLftMain { padding:10px;}
.FtrLftMain,
.FtrRgtMain { float:left; width:100%; text-align:center;}
}
@media only screen and (max-width: 1024px) and (orientation: landscape)
{
.FtrFrmDes p { font-size:36px; line-height:44px;}
.FtrFrmDes { text-align:left;}
}
@media (min-width: 768px) and (max-width: 1024px)
{}
@media only screen and (max-width: 768px) and (orientation: portrait)
{
.FtrFrmDes { text-align:center; float:left; width:100%; padding:0 0 30px;}
.FtrFrmDes p { font-size:30px; line-height:34px;}
.FootrFrm { float:left; width:100%; }
.FootrFrm ul li { margin-bottom:10px;}
}
@media only screen and (max-width: 767px) 
{
.FtrFrmDes { text-align:center; float:left; width:100%; padding:0 0 15px;}
.FtrFrmDes p { font-size:30px; line-height:34px;}
.FootrFrm { float:left; width:100%; }
.FootrFrm ul li { margin-bottom:5px;}
.menu-wrap { width:100%; 
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
}
.menu { padding:80px 12px 0;}
.close-button { left:12px;}
.MenuLft { width:75px; }
.SocialIcons ul { padding:0; text-align:center; }
.SocialIcons ul li a { font-size:22px; }
.LanguagesDiv ul { padding:10px 0 0; text-align:center; }
.SocialIcons h2, .LanguagesDiv h2 { display:none; }
.SearchWrap { width:100%; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}
.SearchWrapMenu { padding:65px 0 0; }
.SearchDiv { height:65px; padding:10px 0 10px 15px; }
.SearchDiv input[type="text"] { height:43px; padding:5px 57px 0 15px; }
.SearchDiv input[type="submit"] { height:65px; background-position:center 22px; }
.SearchDiv input[type="submit"]:hover { background-position:center -46px; }
}
@media only screen and (max-width: 767px) and (orientation: landscape)
{
.menu { padding:10px 12px 0; }
.close-button { right:0; left:auto; top:10px; width:25px; height:25px; background-size:81%;  }
.MenuRgt { max-width:363px; }
.SocialIcons { margin-bottom:8px; }
.MenuList { margin-bottom:10px;}
.MenuList ul li { margin:0 0 3px; width:50%;}
.MenuList ul li a { font-size:15px; }
.MenuForm h2 { font-size:15px; margin-bottom:10px; }
.MenuForm ul li input[type="text"], .MenuForm ul li input[type="email"] { font-size:14px; height:25px;}
.MenuForm input[type="submit"] { height:25px; font-size:14px; }
}
@media only screen and (max-width: 767px) and (orientation: portrait)
{
.menu { padding:65px 12px 0; }
.close-button {  top:10px; width:30px; height:31px; background-size:contain;  }
.MenuRgt { max-width:220px;}
.MenuList { margin-bottom:10px;}
.MenuList ul li { margin:0; }
.MenuList ul li a { font-size:15px; }
.MenuForm h2 { font-size:15px; margin-bottom:10px; }
.MenuForm ul li input[type="text"], .MenuForm ul li input[type="email"] { font-size:14px; height:25px;}
.MenuForm input[type="submit"] { height:25px; font-size:14px; }
}


/* 19-sep-2016 cws */
.lity-close { position:absolute !important; /*top:-65px !important;*/ right:-40px !important;}


/* Chinese Landing Page */


.MainContainer_Ch { max-width:100%; margin:0 auto; padding:0;}

.PageTop { float:left; width:100%; padding:0; margin:0;}
/*.logo { float:left; width:100%; margin:0 0 60px;}*/
.MainContainer_Ch h1 { font-family:futurabook; font-size:43px; color:#fff; text-transform:uppercase; word-spacing:6px; padding-bottom:30px; float:left; width:100%; text-align:center; padding-top:100px;}
.MainContainer_Ch h2 { float:left; width:100%; font-family:futurabook; font-size:24px; color:#fff; text-transform:uppercase; word-spacing: 2px; padding-bottom: 60px; text-align:center;}

.SubmitMail { max-width:630px; margin:0 auto 70px; box-shadow:1px 2px 5px 0 rgba(0,0,0,0.5); }
.SubmitMail ul li { float:left; width:100%; }
.SubmitMail input[type="text"] { width:494px; float:left; background:#fff; border:0; height:49px; padding:0 30px; font-size:16px; color:#000; font-family:futurabook; border-radius:0; }
.SubmitMail input[type="submit"] { background:#d4ba7d; float:left; height:50px; width:134px; text-transform:uppercase; font-size:20px; color:#fff; border:0; border-radius:0; }

/*.MainContainer h3 { font-family:futurabookbold; font-size:18px; color:#fff; padding-bottom:10px;}
.MainContainer h4 { font-family:futurabook; font-size:18px; color:#fff; padding-bottom:10px}

.MainContainer h5 { padding-top:30px;}
.MainContainer h5, .MainContainer h6 { font-family:futurabook; font-size:18px; color:#fff; padding-bottom:10px;}
.MainContainer h5 span, .MainContainer h6 span { font-family:futurabookbold; font-weight:normal;}
.MainContainer h6  { padding-bottom:30px;}
.MainContainer h6 a { color:#fff;}
*/
.gfield_label { display:none;}
.gform_body { float:left; width:100%; }
.gform_wrapper_3 .gform_footer { float:left;}
.validation_error,
.validation_message{color:#fff; font-family:futurabook; font-size:18px; background: rgba(255, 0, 0,0.3); padding: 10px; text-align: center; color: #fff; margin: 5px 0;}
.gform_confirmation_message{color:#fff; font-family:futurabook; font-size:18px; padding: 10px; text-align: center; color: #fff; margin: 5px 0;}


.Chines_Ftr { width:100%; float:left; position:relative;}


.blog .MainHeader { position:fixed;}
.blog .NewsEventsPge { padding-top:90px;}

.page-id-12 .MainHeader { position:fixed;}


.mpfy-tooltip p strong { font-size:20px; padding-bottom:10px;}
.mpfy-tooltip p { font-size:18px;}


.gform_validation_container { display:none;}


/********* New Style Home Top Banner *********/

.NewTopBnrSctn { float: left; width: 100%; height: 100vh; text-align: center; position: relative;}
.NewTopBnrSctn .Logo { max-width: 204px; margin:0 auto; position: absolute; top:41px; left: 0; right: 0; z-index: 9999;}
.NewTopBnrSctn ul {}
.NewTopBnrSctn ul li { background-repeat: no-repeat; background-position: top center; background-size: cover; height: 100vh; position: relative;}
.NewTopBnrSctn ul li img { display:none;}
.HmeSldrWrp { max-width: 1170px; margin:0 auto; padding: 0 15px; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.HmeSldrDes { max-width: 1015px; margin:0 auto; }
.HmeSldrDes h2 { font-family:CanadaTypeRectaMedium;  font-size: 48px; font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 60px;  letter-spacing: normal; color: #fff; margin-bottom: 45px; }
.HmeSldrDes h2 strong { font-family: CanadaTypeRectaBold; font-weight: 400;  display: block; }
.HmeSldrDes a { width: 314px; height: 60px; background-color: #d4ba7d; font-size: 21px; font-family: CanadaTypeRectaBold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; text-decoration: none; text-transform: uppercase; display: inline-block; line-height: 60px; }
.HmeSldrDes a:hover { background:#707070;}

.NewTopBnrSctn .bx-wrapper .bx-controls-direction a { width: 50px; height: 70px; background-color: #beab7e; top: 50%; margin-top: -35px;  background-position: center center; background-repeat: no-repeat; }
.NewTopBnrSctn .bx-wrapper .bx-prev { left: 0; background-image: url(../images/left.png);}
.NewTopBnrSctn .bx-wrapper .bx-next { right: 0;  background-image: url(../images/right.png);}
.NewTopBnrSctn .bx-wrapper .bx-controls-direction a:hover { background-color:#707070; }



#mpfy-map-0{margin: 0 !important;}



