/*
Theme Name: Magnolia
Theme URI: http://www.tivlabs.in/
Author: Tivlabs
Author URI: http://www.tivlabs.in/
Description: Mangolia.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/ 

/*Reset CSS ==========================================/
====================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin:0; outline:0; padding:0;}
html{-webkit-text-size-adjust: none;}
:focus {outline: 0;}
ol, ul {list-style: none; margin: 0;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q{quotes: "" "";}
a img{border: 0;}
img{max-width:100%; height:auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a{text-decoration:none;}
.fright, .alignright{float:right;}
.fleft, .alignleft{float:left;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}


/*End Reset*/


@font-face {
	font-family:'MinionPro-Bold';
	src: url('fonts/MinionPro-Bold_gdi.eot');
	src: url('fonts/MinionPro-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MinionPro-Bold_gdi.woff') format('woff'),
		url('fonts/MinionPro-Bold_gdi.ttf') format('truetype'),
		url('fonts/MinionPro-Bold_gdi.svg#MinionPro-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}


@font-face {
	font-family:'HurmeGeometricSans1';
	src: url('fonts/HurmeGeometricSans1-Regular_gdi.eot');
	src: url('fonts/HurmeGeometricSans1-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/HurmeGeometricSans1-Regular_gdi.woff') format('woff'),
		url('fonts/HurmeGeometricSans1-Regular_gdi.ttf') format('truetype'),
		url('fonts/HurmeGeometricSans1-Regular_gdi.svg#HurmeGeometricSans1-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'BauerBodoniLT-Black';
	src: url('fonts/BauerBodoniLT-Black_gdi.eot');
	src: url('fonts/BauerBodoniLT-Black_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/BauerBodoniLT-Black_gdi.woff') format('woff'),
		url('fonts/BauerBodoniLT-Black_gdi.ttf') format('truetype'),
		url('fonts/BauerBodoniLT-Black_gdi.svg#BauerBodoniLT-Black') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

@font-face {
	font-family:'MinionPro-BoldIt';
	src: url('fonts/MinionPro-BoldIt_gdi.eot');
	src: url('fonts/MinionPro-BoldIt_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/MinionPro-BoldIt_gdi.woff') format('woff'),
		url('fonts/MinionPro-BoldIt_gdi.ttf') format('truetype'),
		url('fonts/MinionPro-BoldIt_gdi.svg#MinionPro-BoldIt') format('svg');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

html{background:#b5adad;}
body{}

.alignVM{vertical-align:middle; display:table-cell;}
.aligncenter{display:table; margin-left:auto; margin-right:auto;}
.clear{clear:both;}

.paddingt40{padding-top:40px;}

.container{position:relative; margin:0 auto; width:86%; background:#ffffff; border:#c59c6d 10px solid; margin-top:-10px;}
header{padding:10px 16px;}
nav:after, header:after{display:block; content:''; clear:both; height:0;}
.fixheader{position:fixed; top:0; width:86%; padding:0; z-index:999;}
.fixheader nav{background:rgba(255, 255, 255, 0.95); margin-right:20px; padding:6px 16px;}

ul.skmenu{margin-top:29px;}
ul.skmenu:after{display:block; content:''; clear:both; height:0;}
ul.skmenu li{float:left; margin-left:30px;}
ul.skmenu li a{color:#b5adad; text-transform:uppercase; font-size:16px; letter-spacing:3px; font-family:'HurmeGeometricSans1', Sans Serif; display:block; padding:4px 8px 3px 10px; border:transparent 3px solid; transition:.5s all; -webkit-transition:.5s all; -moz-transition:.5s all;}
ul.skmenu li:last-child a, ul.skmenu li a:hover, ul.skmenu li a.active{border-color:#c59c6d;}
.mobileIcon{display:none;}


.itemImage{width:60%; float:left; height:465px; background-repeat:no-repeat; background-size:cover; display:block;}
.itemContent{width:40%; float:left; padding:25px 36px;}
h1{font-size:30px;}
h1.heading{ color:#FFF; text-transform:uppercase; letter-spacing:3px; text-align:center; background:#7f7b7b; padding:15px; line-height:30px; background-size:cover; font-family: 'HurmeGeometricSans1', Sans Serif;}
h2{font-size:25px; color:#b5adad; text-transform:uppercase; letter-spacing:1px; padding-bottom:8px; font-family: 'HurmeGeometricSans1', Sans Serif;}
h5{font-size:16px; color:#807c7c; text-transform:uppercase; letter-spacing:1px; padding:6px 0; font-family: 'HurmeGeometricSans1', Sans Serif;}
p{font-size:13px; line-height:18px; color:#272727; letter-spacing:.5px; padding:15px 0; font-family: 'Open Sans', Sans Serif;}


.contenthome{padding:60px 0; position:relative; margin:0 auto; width:68%;}

.architecture .heading{background-image:url(images/architectureHd.jpg); margin-bottom:20px;}
.architContent{position:relative; margin:0 auto; width:70%; padding:78px 0;}
h5.exteriorArch{text-align:center; background:url(images/SHlogo.png) center top no-repeat; padding:38px 0 0 0; font-family:'HurmeGeometricSans1', Sans Serif; color:#b5adad; font-style:italic; margin-top:55px; font-size:13px;}


.residences .heading{background-image:url(images/residencesHed.jpg); margin-bottom:20px; margin-top:20px;}
.residContent{position:relative; margin:0 auto; width:70%; padding:66px 0 12px 0;}
.residContent img{width:100%; height:auto;}

.lifestyle .heading{background-image:url(images/lifstyleHDB.jpg); margin:20px 0;}
.imgHeader{line-height:0;}
.imgHeader img{width:100%; height:auto; line-height:0;}
.lifestyleLocation{width:80%; position:relative; margin:0 auto; padding:80px 0;}
.lifestyleLocation:after{display:block; content:''; clear:both; height:0;}
.lscLeft{float:left; width:60%;}
.lscRight{float:right; width:32%; }
.lifestyleLocation iframe{width:100%; border:#c59c6d 3px solid; border-radius:10px;}

.lifestyleContent{position:relative; margin:0 auto; width:65%; padding:55px 10px;}

ul.lifstyleGallery:after{display:block; content:''; clear:both; height:0;}
ul.lifstyleGallery li{}
ul.lifstyleGallery li:nth-child(even) .itemImage{float:right;}
ul.lifstyleGallery  h5{color:#b5adad; font-style:italic; font-family:'HurmeGeometricSans1', Sans Serif; padding:0; line-height:18px; font-size:13px;}
ul.lifstyleGallery .itemImage{height:415px;}
ul.lifstyleGallery .itemContent{height:415px; display:table; text-align:center;}

.LSgallery{margin:20px 0;}

.the-team h1{background:url(images/team.jpg) no-repeat; background-size:cover; background-position:center top;}
ul.teamList{padding-top:2px;}
ul.teamList:after{display:block; content:''; clear:both; height:0;}
ul.teamList li{margin-top:20px;}
ul.teamList li:after{display:block; content:''; clear:both; height:0;}
.SHlogo{padding:5px 0; margin-bottom:13px;}

ul.teamList li:nth-child(even) .itemImage{float:right;}
ul.teamList li:nth-child(even) .itemContent{float:left;}




/* ---- grid ---- */
.grid {}
.grid:after {content: ''; display: block; clear: both; height:0;}
.grid-item {float: left; width: 100%;}
.grid-item a{display:block; line-height:0;}
.grid-item img{width:100%; height:auto;}
.grid-item.onebythree { width: 33.33333%; }

/*Footer*/
footer{background:#b5adad; padding:80px 47px 165px 47px; color:#FFF; font-family:'Open Sans', Helvetica, sans-serif}
footer:after{display:block; content:''; clear:both; height:0;}

.footerContent{position:relative; margin:0 auto; width:450px; font-size:12px; font-weight:500; line-height:18px;}
.formslogn{text-align:center;}
.registerForm{width:340px; position:relative; margin:0 auto; padding-bottom:125px; padding-top:12px;}
.registerForm input, .registerForm select{width:100%; background:none; border:none; border-bottom:#9f9f9f 1px solid; color:#FFF; padding:5px 0 2px 0; font-size:12px;}
.registerForm select{-webkit-appearance: none; -moz-appearance: none; appearance: none; -o-appearance: none; -ms-appearance: none; background:url(images/SelectBtn.png) right center no-repeat; padding-top:0px;}
.registerForm select option{color:#000000;}
.registerForm input[type="submit"], .registerForm input[type="reset"]{border-bottom:none; float:none; width:auto; text-transform:uppercase; font-size:12px; cursor:pointer;} 
.registerForm input[type="submit"]:hover, .registerForm input[type="reset"]:hover{color:#F1F1F1;}
.formR{padding-top:18px;}
.btnMng{text-align:center;}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
input[type=number]{-moz-appearance:textfield;}

footer h1{font-family:'BauerBodoniLT-Black', Helvetica, sans-serif;}
.developby{float:left; width:15%; font-size:12px; letter-spacing:2px; padding-top:31px;}
.developby img{padding-top:23px;}
.footMiddle{float:left; width:65%; text-align:center;}
.footRight{float:right; width:20%; text-align:center; padding-top:40px;}
.footRight img{padding-bottom:8px;}

::-webkit-input-placeholder{color: #FFF;}
:-moz-placeholder{color: #FFF;}
::-moz-placeholder{color: #FFF;}
:-ms-input-placeholder{color: #FFF;}

.bottomFlower{text-align:center; line-height:0; margin-top:-124px; position:relative;}