/*
Theme Name: The Stacks
Theme URI: http://tivlabs.in/
Author: Satyendra
Author URI: http://tivlabs.in/
Description: This is single page website and it's have develope for The Stacks
Version: 1.1
*/


@font-face {
  font-family: 'BrandonGrotesque-Medium';
  src: url('fonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/BrandonGrotesque-Medium.otf')  format('opentype'),
	     url('fonts/BrandonGrotesque-Medium.woff') format('woff'), url('fonts/BrandonGrotesque-Medium.ttf')  format('truetype'), url('fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonGrotesque-Light';
  src: url('fonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/BrandonGrotesque-Light.otf')  format('opentype'),
	     url('fonts/BrandonGrotesque-Light.woff') format('woff'), url('fonts/BrandonGrotesque-Light.ttf')  format('truetype'), url('fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
  font-weight: normal;
  font-style: normal;}

body{font-family: 'Lora', serif; background:#fff; color:#333;}

.container.smallcontainer{max-width:740px;}
.container.smalltocontainer{max-width:400px;}

.valingModdle{vertical-align:middle; display:table-cell; width:100%;}

.container-fluid{position:relative;}

header{ color:#000000; background:#ffffff; text-align:center; background-size:cover; display:table; width:100%; background-position: center bottom;}
header nav{padding:8px 12px 6px 12px;}
nav{background:#FFFFFF; z-index:999; position:absolute; left:0px; right:0px;}
nav.stick{position:fixed; background:#fafafa; width:100%; top:0; padding:0;}

header nav.stick{}
header nav.stick a.logo img{max-width:110px;}
header nav.stick ul.sknav{padding-top:15px;}

.nav_content{border-bottom:#3f3f3f 2px solid;}
.nav_content:after{display:block; content:''; clear:both; height:0;}

.headerNav{float:right;}
.mobileLogo{float:left; padding:5px; margin-top:3px;}
.logo{display:inline-block; padding-bottom:8px;}
.mobileIcon{display:none; }
ul.sknav{padding:0; margin:0; display:block; margin-left:auto; margin-right:auto; text-transform:uppercase; padding-top:0; font-size:15px; font-family:BrandonGrotesque-Medium, Helvetica, sans-serif;}
ul.sknav:after{display:block; content:''; clear:both; height:0;}
ul.sknav li{float:left; list-style-type:none; padding:0;}
ul.sknav li a{padding:10px 25px 10px 25px; color:#000000; display:inline-block; text-decoration:none; font-weight:bold; letter-spacing:2px; border-left:#111 1px solid;} 
ul.sknav li a:hover, ul.sknav li a.nav-active{color:#9e6644;}

nav.stick ul.sknav li a{padding:7px 25px 8px 25px}

ul.sknav li.logonav{}
ul.sknav li.logonav a{padding:9px 40px 9px 20px; height:70px; background:url(images/logo.png) center 0 no-repeat; width:250px; color:#802655; text-indent:-9999px;}
ul.sknav li a:focus{text-decoration:none;}

li#menu-item-16 {background: #98694c;}
 li#menu-item-16 a{color: #ffffff;}

#team, #location, #development{position:relative; padding:80px 80px 0 80px;}
.rightSectionLogo{text-align:right; position:absolute; right:-150px; z-index:99; margin-top:80px;}

@media(min-width:1025px){
.paddingLR25p{padding-left:25%; margin-right:25%;}
.paddingL33p{padding-left:33%;}
.paddingL50p{padding-left:50%;}
}

@media(min-width: 992px){
.teamcontentright{float:right;}
}



.slidercaptWrap{position:absolute; top:48%; left:0; right:0; z-index:999} 
.slidercaptWrap:before, .slidercaptWrap:after{display:block; content:''; clear:both; height:0;}

.slidercaptWrap a.right, .slidercaptWrap a.left{display:inline-block; color:#fff; background:#99694b; font-size:16px; height:40px; width:50px; text-align:center; padding-top:10px;}
.slidercaptWrap a.right{float:right; }
.slidercaptWrap a.left{float:left; }

.full-image img{width:100%; height:auto;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img{width:100%; height:auto;}


#team{padding-bottom:80px;}
.teamImgList{padding-right:15px;}
.teamImgList .teamImgItem{padding-bottom:20px;}
.teamImgList img{max-width:100%;}

#team .rightSectionLogo{top:inherit; bottom:0; right:-120px;}

#about-us{padding:115px 0 85px 0;}
.about-content{padding-right:26px;}
h3.heading{color:#f3824a; text-transform:uppercase; font-size:20px; margin-top:2px; padding-bottom:5px;}


.contact-header{background-image:url(images/contact-header.jpg); background-repeat:no-repeat; height:290px; display:table; width:100%; background-size:cover; margin-top:80px;}

.featuresContentWrap{background-repeat:no-repeat; background-size:cover; padding:180px 0;}
.featuresContent{padding:40px; background:rgba(0,0,0,.7); color:#FFF; text-align:center; padding-bottom:20px;}
.featuresContent h2{text-transform:uppercase; letter-spacing:1px; padding-bottom:25px;}
.featuresContent h2 span{border-bottom:#FFFFFF 1px solid; padding-bottom:10px; display:inline-block;}
.featuresContent h4{font-family: 'Open Sans', sans-serif; font-weight:300; padding-bottom:10px; font-size:20px;}


img{max-width:100%;}

.title{letter-spacing:1px; font-size:38px; padding:5px 0 0px 50px; color:#98694c; background:url(images/title-space.png) 0 center no-repeat; line-height:40px; margin-bottom:45px;}
.title-descr{font-size:38px; letter-spacing:1px; color:#231f20; line-height:45px; padding-top:80px;}
p{line-height:20px; font-size:12px;}

.content-full p{font-size:18px; line-height:25px; font-weight:300; font-family:'BrandonGrotesque-Light', Helvetica, sans-serif;}

#lifestyle, #apartments{padding:90px 80px 80px 80px; position:relative; background:#f1f2f2; margin-top:95px;}
.sectionLeftLogo{position:absolute; left:-150px; top:15%; z-index:99;}

.carousel-indicators li{border-color:#ffffff; text-indent:-9999px; ;}
/*location*/
/*.carousel-indicators{width:60px; bottom:0; margin-left:-3%;}

.carousel-indicators .active{display:inline-block; border:none; width:auto; background:none; height:inherit; }
.carousel-indicators li.allcount{display:inline-block; background:url(images/divider.png) 0 4px no-repeat; padding-left:10px;}
*/ 


#residences{}
.brickstyleResTop{padding-bottom:30px;}
.brickstyleResBottom{padding-top:30px;}
.brickstyleResBottom:before{content:''; clear:both; height:30px; display:block;}

.residenceItem:after, .residenceList:after{display:block; content:''; clear:both; height:0;}
.residenceItem{display:block;}
.residenceContent{float:right; width:40%; padding-left:30px}
.residenceSlide{float:right; width:60%;}

.residenceList > .residenceItem{padding:95px 0; background:url(images/bg-residences.jpg) no-repeat; background-size:cover;}
.residenceList > .residenceItem .title{text-align:left; padding:30px 0; margin-top:0;}
.residenceList > .residenceItem:nth-child(odd){background:#bdc6c2; color:#FFFFFF;}
.residenceList > .residenceItem:nth-child(odd) .title{color:#FFFFFF; border-bottom-color:#FFFFFF;}
.residenceList > .residenceItem:nth-child(odd) .residenceContent{float:left; padding-right:30px; padding-left:0;}

.residenceList .carousel-indicators{bottom:-20px;}

/*Register*/
#register{background:#f1f2f2; padding:20px 0 60px 0;}
#register .title{margin-bottom:60px;}
#register form{padding-top:10px;}

.disclaimer{max-width:500px; margin:auto;}

.frow{padding:0; text-align:left; font-family:'BrandonGrotesque-Medium', Helvetica, sans-serif; border-top:#0f0f0f 2px solid;}
.frow:after{display:block; content:''; clear:both; height:0;}
.frow p{padding:0; margin:0;}
.frow .fhalfLeft{float:left; width:50%; }
.frow .fhalfRight{float:right; width:50%; border-left:#000 2px solid;}
.frow select, .frow textarea, .frow input:not([type="submit"]):not([type="checkbox"]){width:100%; padding:20px 11px 20px 0; border:none;  font-size:20px; height:70px; color:#0f0f0f; background:none; letter-spacing:3px; outline:none; text-transform:uppercase; font-weight:500;}
.frow .fhalfLeft:first-child input, .frow .fhalfLeft:first-child select{border-right:none;}
.frow textarea{border-bottom:#ffffff 1px solid; resize:none; height:90px;}

.frow .fhalfRight input[type="tel"]{padding-left:20px;}

.frow select option{color:#58585a;}

.frow input[type=checkbox]{width:25px; height:25px; float:left; margin-top:-3px;}
.frow .wpcf7-checkbox{text-transform:uppercase;}

.frow input[type="submit"]{background:none; border: #000 1px solid; font-size:16px; color:#ffffff; background-color: #98694c; letter-spacing:1px; font-weight:bold; padding:15px 30px; line-height:15px; background-repeat:no-repeat; background-position:96% center; margin-bottom:15px; display:inline-block; text-transform:uppercase; margin-top:40px;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none; margin:0;}

.frow span.wpcf7-not-valid-tip{display:none !important;}

.wpcf7-not-valid{border-left-color:#FF0000 !important;}

::-webkit-input-placeholder {color:#0f0f0f;}
:-moz-placeholder{color:#0f0f0f;}
::-moz-placeholder {color:#0f0f0f;}
:-ms-input-placeholder {color:#0f0f0f;}
::-ms-input-placeholder {color:#0f0f0f;}
:placeholder-shown {color:#0f0f0f;}

span.wpcf7-list-item{margin-left:0 !important;}
.wpcf7-list-item-label{padding-left:5px;}


/*Footer*/
footer{text-align:center; color:#000000; padding:15px 10px;}



.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
