/*
Theme Name: High st
Theme URI: http://tivlabs.in/
Author: the WordPress team
Author URI: http://tivlabs.in/
Description: This is single page website and it's have develope of High st
Version: 1.1
*/

@font-face {
  font-family: 'HurmeGeometricSans1-Regular';
  src: url('fonts/HurmeGeometricSans1-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/HurmeGeometricSans1-Regular.otf')  format('opentype'),
	     url('fonts/HurmeGeometricSans1-Regular.woff') format('woff'), url('fonts/HurmeGeometricSans1-Regular.ttf')  format('truetype'), url('fonts/HurmeGeometricSans1-Regular.svg#HurmeGeometricSans1-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BauerBodoniLT-Bold';
  src: url('fonts/BauerBodoniLT-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/BauerBodoniLT-Bold.woff') format('woff'), url('fonts/BauerBodoniLT-Bold.ttf')  format('truetype'), url('fonts/BauerBodoniLT-Bold.svg#BauerBodoniLT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'Lora', serif; background:#bdc6c2; color:#333;}

.container.smallcontainer{max-width:740px;}
.container.smalltocontainer{max-width:400px;}

header{ color:#000000; background:#ffffff;}
header nav{padding:8px 12px 6px 12px; z-index:999; position:relative;}
nav.stick{position:fixed; background:#fafafa; width:100%; top:0;}
header nav.stick{}
header nav.stick a.logo img{max-width:110px;}
header nav.stick ul.sknav{padding-top:15px;}

.mobileLogo{display:none;}
.logo{display:inline-block; padding-bottom:8px;}
.mobileIcon{display:none;}
ul.sknav{padding:0; display:table; margin-left:auto; margin-right:auto; text-transform:uppercase; padding-top:11px; font-size:12px;}
ul.sknav:after{display:block; content:''; clear:both; height:0;}
ul.sknav li{float:left; list-style-type:none; padding:0 40px;}
ul.sknav li a{padding:35px 10px 10px 10px; color:#bdc6c2; display:inline-block; text-decoration:none; font-weight:bold; letter-spacing:2px;}
ul.sknav li a:hover, ul.sknav li a.nav-active{color:#020202;}

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;}


.full-image img{width:100%; height:auto;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img{width:100%; height:auto;}

#offering{background:#bdc6c2; color:#FFFFFF;}
#offering #offeringnCarousel{padding:35px 0 45px 0;}

#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{border-bottom:#bdc6c2 10px solid; text-align:center; color:#bdc6c2; text-transform:uppercase; letter-spacing:4px; font-size:20px; padding:55px 0; font-weight:bold; margin-bottom:40px; font-family: 'Montserrat', sans-serif;}
p{line-height:20px; font-size:12px;}

/*location*/
#location{background:#ffffff;}
.brick-style{padding-top:110px;}
ul.locationImgList{list-style-type:none; padding:0; padding-top:65px; margin-right:-30px;}
ul.locationImgList:after{display:block; content:''; clear:both; height:0;}
ul.locationImgList li{float:left; width:33.33%; padding-right:30px}

#location .carousel.slide{padding:50px 0; margin-bottom:20px;}
.carousel-indicators{margin-bottom:-10px;}
.carousel-indicators li{border-color:#8c7f70; width:10px; margin:0 3px;}
.carousel-indicators .active{background-color:#8c7f70; width:10px; height:10px; margin:0 3px;}

#locationCarousel{margin-top:15px;}

.midLogoStrip{text-align:center; padding:30px 0; margin-bottom:35px;}


#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{text-align:center; background:#bdc6c2; color:#FFFFFF; padding:80px 0 0 0;}
#register h2{background:url(images/whitestrip.jpg) no-repeat; background-position:center bottom; padding-bottom:30px; font-weight:bold; letter-spacing:2px; line-height:45px; text-transform:uppercase; margin-bottom:30px; font-family: 'Montserrat', sans serif;}

#register h1{font-size:54px; font-weight:300; padding-bottom:20px; font-family: 'Lora', serif;}
#register form{padding-top:10px;}

.frow{padding:0; text-align:left;}
.frow:after{display:block; content:''; clear:both; height:0;}
.frow p{padding:0; margin:0;}
.frow .fhalfLeft{float:left; width:48%; font-family:'NeutraDisp-Medium', Helvetica, sans-serif;}
.frow .fhalfRight{float:right; width:48%; font-family:'NeutraDisp-Medium', Helvetica, sans-serif;}
.frow select, .frow textarea, .frow input:not([type="submit"]):not([type="checkbox"]){width:100%; padding:12px 11px 3px 0; border:none; border-bottom:#FFFFFF 1px solid; font-size:16px; height:40px; color:#fff; background:none; letter-spacing:3px; outline:none; text-transform:uppercase; font-weight:500; margin-bottom:18px;}
.frow .fhalfLeft:first-child input, .frow .fhalfLeft:first-child select{border-right:none;}
.frow textarea{border-bottom:#ffffff 1px solid; resize:none; height:162px;}

.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: #8d7f70; border: none; font-size:14px; color:#fff; letter-spacing:1px; font-weight:normal; padding:15px 20px; line-height:15px; background-repeat:no-repeat; background-position:96% center; margin-bottom:15px; display:inline-block; font-family:"Montserrat", Helvetica, sans-serif; text-transform:uppercase; margin-top:20px;}
.frow input[type="submit"]:hover{background-color:#8d7f70;}
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:#fff;}
:-moz-placeholder{color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}
::-ms-input-placeholder {color:#fff;}
:placeholder-shown {color:#fff;}



span.wpcf7-list-item{margin-left:0 !important;}
.wpcf7-list-item-label{padding-left:5px;}



/*Footer*/
footer{text-align:center; background:#ffffff; color:#000000; padding:55px 10px; margin-top:50px;}