/*
Theme Name: The Green On Botany
Theme URI: http://tivlabs.in/
Author: Tivlabs
Author URI: http://tivlabs.in/
Description: This theme has been develope for The Green On Botany.
Version: 1.4
*/

@font-face {
	font-family:'BauerBodoniLT-Roman';
	src: url('fonts/BauerBodoniLT-Roman_gdi.eot');
	src: url('fonts/BauerBodoniLT-Roman_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/BauerBodoniLT-Roman_gdi.woff') format('woff'),
		url('fonts/BauerBodoniLT-Roman_gdi.ttf') format('truetype'),
		url('fonts/BauerBodoniLT-Roman_gdi.svg#BauerBodoniLT-Roman') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

@font-face {
	font-family:'Didot-Regular';
	src: url('fonts/Didot_gdi.eot');
	src: url('fonts/Didot_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Didot_gdi.woff') format('woff'),
		url('fonts/Didot_gdi.ttf') format('truetype'),
		url('fonts/Didot_gdi.svg#Didot-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}

body{font-family:'Didot-Regular', Helvetica, sans-serif;}

header{padding:15px 0 0 0; text-align:center;}
.logo{background:#2e3e34; padding:35px 0 32px 0; height:338px}
nav{background:#FFFFFF; position:relative; z-index:999}
.mobileIcon{width:30px; height:23px;  display:none; /*background:#CCCCCC; background:url(images/mob.png) no-repeat; 	 background-size:30px;*/ margin-top:8px; margin-bottom:4px;cursor:pointer;}

ul.sknav{display:table; margin:0; margin-left:auto; margin-right:auto; list-style-type:none; font-family:'Didot-Regular', Helvetica, sans-serif; font-size:18px; text-transform:uppercase; padding:6px 14px 4px 14px;}
ul.sknav:after{display:block; content:''; clear:both; height:0;}
ul.sknav li{float:left;}
ul.sknav li a{text-decoration:none; text-transform:uppercase; color:#6a696a; letter-spacing:3px; padding:22px 13px; display:block; font-weight:normal;}
ul.sknav li a:hover{color:#000;}

nav.sticky{position:fixed; width:100%; top:0; left:0;}

nav.sticky ul.sknav{padding:0;}
nav.sticky ul.sknav li a{padding:10px 13px;}







/*======== hamburger button start here ============*/
.up_menu_btn {position: absolute; top:14px; left:22px; width:25px; height:21px;}
.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width:25px;
  height:21px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top:10px;
  left:0px;
  right:0px;
  height:3px;
  background:#000;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height:3px;
  background-color:#000; 
  content: "";
}

.c-hamburger span::before {
  top:-7px;
}

.c-hamburger span::after {
  bottom:-7px;
}



.c-hamburger--htx {
  background-color:transparent !important; border:none !important; padding:0px !important;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: #373d48;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}




.apartmentheader{padding-bottom:38px;}
.apartmentheader img{width:100%; height:auto;}
.APcontentWrap{background:#2e3e34; color:#FFF; padding:20px 0 65px 0;}

.APcontentWrap h2{font-size: 22px; text-transform: uppercase; text-align: center; letter-spacing: 1px; padding-bottom: 13px; line-height:28px; padding-right:18px;}
.APcontentWrap h2:before{content:''; background-image:url(images/ShrtlogoWhit.png); background-position:center 0; background-repeat:no-repeat; display:block; height:73px; margin:0 40px; border-bottom:1px #a3abb1 dashed; margin-bottom:40px;}
.APcontentWrap p{text-align:justify;}

.APcontentWrap .col-left, .APcontentWrap .col-right{padding-top:135px;}
.col-left{float:left; width:52%}
.col-right{float:right; width:44%}

p{font-family: 'PT Serif', serif; font-size:13px;}

.apartmentlistWrap{padding-top:85px;}

.paddingT120{padding-top:120px;}

.locationList{padding:30px 0 70px 0;}
.featureLocation img{height:auto; width:100%;}
.featLoctContent{background:#FFFFFF; width:50%; margin-top:-105px; position:relative; padding:20px;}
.SlidLoctContent{background:#FFFFFF; position:relative; padding-left:40px;}

.locationList p{text-align:justify;}

.location-slider{}
.carousel-inner>.item{height:580px; background-repeat:no-repeat; background-size:cover;}
.carousel-indicators{position:relative; bottom:-21px;}
.carousel-indicators li{border-color:#000000; background-color:#343434; width:12px; height:12px; border:none; margin:1px 16px;}
.carousel-indicators .active{background-color:#907454; margin:1px 16px; cursor:default;}


#domain{text-align:center; padding:50px 107px 30px 107px;}

.domainBox{background:#2e3e33; padding:20px; color:#FFF; font-size:18px; text-align:center; padding:35px 30px; min-height:300px;}
.domainBox h2{font-size:42px; font-weight:bold; letter-spacing:3px;}
.domainBox p{font-size:18px; line-height:26px;} 
.domainBox a{color:#FFFFFF; font-size:16px;}  

#domain img{max-width:100%;}


h2.locationHeading{font-size: 27px; text-transform: uppercase; text-align: center; letter-spacing: 1px; padding-bottom: 13px; line-height:32px; color:#2e3e34; padding-top:5px; margin-top:0;}
h2.locationHeading:before{content:''; background-image:url(images/Shrtlogo.png); background-position:center 0; background-repeat:no-repeat; display:block; height:73px; margin:0 18%; border-bottom:1px #a3abb1 dashed; margin-bottom:26px;}

.small-container{width:780px; position:relative; margin:0 auto;}
.sectionWrap{padding:68px 0; }

#the-team{}

#register-now{padding:140px 0 68px 0;}
#register-now h1{font-size:80px; line-height:80px; text-transform:uppercase; text-align:center; font-family:"Times New Roman", Times, serif; margin:0; padding:0; color:#8b7450;}
#register-now h1 small{font-size:25px; line-height:25px; font-family:'Didot-Regular', Helvetica, sans-serif; display:block; color:#2e3e34;}

.teamHeader{text-align:center; padding:50px 90px 0 90px; margin-bottom:-80px;}
.teamHeader img{background:#ffffff; padding:17px; width:100%; height:auto;}

.teamWrap{
	padding:150px 0 120px 0;	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#505f6a+0,505f6a+50,ffffff+50,ffffff+100 */
background: #2e3e34; /* Old browsers */
background: -moz-linear-gradient(left,  #2e3e34 0%, #2e3e34 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #2e3e34 0%,#2e3e34 50%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #2e3e34 0%,#2e3e34 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505f6a', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.teamWrap ul{padding:0;  max-width:1000px; display:table; margin-left:auto; margin-right:auto;}
.teamWrap ul:after{display:block; content:''; clear:both; height:0;}
.teamWrap ul li{float:left; width:50%; list-style-type:none; color:#FFFFFF; padding:20px 66px;}

.teamWrap ul li h2{font-size:27px; text-transform:uppercase; text-align:center; letter-spacing:1px; padding-bottom:13px;}
.teamWrap ul li h2:before{content:''; background-image:url(images/ShrtlogoWhit.png); background-position:center 0; background-repeat:no-repeat; display:block; height:88px; width:100%; border-bottom:1px #a3abb1 dashed; margin-bottom:30px;}
.teamWrap ul li p{padding:3px 0; font-family: 'PT Serif', serif; text-align:justify;}

.teamWrap ul li:nth-child(2n+0){color:#404042;}
.teamWrap ul li:nth-child(2n+0) h2:before{background-image:url(images/Shrtlogo.png); border-bottom:1px #979595 dashed;}



 
.thanks-header{background-size:cover; background-repeat:no-repeat; height:700px; color:#FFFFFF; text-align:center; padding:30px; margin-top:80px; width:100%; display:table; position:relative;}
.thanks-header:before{content:''; display:block; background:rgba(0,0,0,.6); position:absolute; top:0; left:0; bottom:0; right:0;}
.thanks-header h1{font-size:65px; display:table-cell; vertical-align:middle; width:100%; position:relative;}


/*Form Row*/
.registerForm{text-align:left; padding-top:65px; text-transform:uppercase; font-size:16px; font-family:'Didot-Regular', Helvetica, sans-serif; color:#292929;}
.formRow{padding:0;}
.formRow:after{display:block; content:''; clear:both; height:0; }

.formRow .formLeft{float:left; width:48%;}
.formRow .formRight{float:right; width:48%;}

.postcodehalf{width:48%;}

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;} 

.formRow input:not([type="submit"]), .formRow select{width:100%; border:#afafaf 1px solid; outline:none; padding:4px; font-weight:normal; margin-bottom:16px; font-size:16px; /*-webkit-appearance:none; -moz-appearance:none; appearance:none;*/ background:transparent; letter-spacing:2px; color:#000;}
.marginT20{margin-top:20px;}

input[type="submit"]{display:table; color:#fff; font-size:15px; background:#2e3e34; border:none; padding:10px 15px; letter-spacing:1px; -webkit-appearance:none; -moz-appearance: none; appearance: none; margin-top:20px; outline:none; text-transform:uppercase; line-height:16px;}
input[type="submit"]:hover{}

.formRow .wpcf7-not-valid{border-bottom-color:#FF0000 !important;}

/*::-webkit-input-placeholder {color:#000;}
:-moz-placeholder{color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}
::-ms-input-placeholder {color:#000;}
:placeholder-shown {color:#000;}*/

span.wpcf7-not-valid-tip{display:none !important;}




footer{background:#2e3e34; padding:75px 0 65px 0; text-align:center; margin-bottom:20px;}