div, article, section, header, footer, nav, li {
	position:relative;
}
.group:after {
	display:block;
	height:0;
	clear:both;
	content:".";
	visibility:hidden; /* For clearing */
}
body {
	color: #222;
	font-size: 100%;
	font-family: 'Playfair Display',serif;
}
::-moz-selection {
background:#000;
color:#fff;
}
::selection {
background:#000;
color:#fff;
}
/*---------- FORMS ----------*/
input[type=text], input[type=submit], textarea {
	width: 100%;
	padding: 0.5em;
	font-size: 1em;
	margin-bottom: 1.5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/* 02 Typography -------------------------------------------------------------------------------- */
p {
	margin: 0 0 1em 0;
	text-align:justify;
	line-height:1.85em;
	font-size:1.1em;
}
.dropcap {
    float:left;
    font-size:400%;
    margin-top:14px;
    margin-right:5px;
    color:#222;
}
ul, ol {
	font-size: .85em; /* 16px */
	line-height: 1.5; /* 24px */
}
.bullets {
}
.bullets ul {
	font-size:1.1em;
}
.bullets li {
	line-height: 2em;
	list-style-type:square;
}	
.bullets h2 {
	margin:0 0 1.1em 0;
	font-size:1.2em;
}
body, input, textarea {
}
a:link, a:visited {
	color: #aaa;
}
a:hover, a:active {
	color: #aaa;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal; /* reset default browser weight for our webfonts */
	font-family: 'Montserrat', sans-serif;
}
h1 {
	font-size: 1.5em; /* 24px */
	line-height: 1; /* 24px */
	margin-top: 0em;
	margin-bottom: 0em;
	padding-bottom:0em;
}
h2 {
	font-size: 1.1em;
	line-height: 1em;
	margin-top: 1.5em;
	margin-bottom: .5em;
	letter-spacing: .1em;
	text-transform:uppercase;
}
h3 {
	font-size: 1.5em; /* 18px */
	line-height: 1.3333; /* 24px */
	margin: 0 0 15px 0;
	padding: 0;
	letter-spacing: .1em;	
}
h4 {
	font-family: 'Playfair Display',serif;
	font-size: 2.7em;
	line-height: 1.5; 
	font-style:italic;
	margin-bottom: .4em;
	text-align:center;
}
h5 {
	color: #fff;
	font-size: 1.9em; /* 14px */
	font-weight: 400 !important; 
	line-height: 1.7143; /* 24px */
	margin: 3em 0 -2.6em 2.75em;
	letter-spacing:.2em;
	text-transform:uppercase;
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.impressed {
	text-shadow:
 -1px -1px 0 rgba(0, 0, 0, 0.5), /* shadow */  1px 1px 0 rgba(255, 255, 255, 0.9); /* highlight */
}
/* ---------------------------------------------------------------------------------------------------------- 
03 Non-semantic ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 1em;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
.aligncenter {
	text-align: center;
}
/* ---------------------------------------------------------------------------------------------------------- 
04 Navbar ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.navbar-fixed-top .container {
/* Uncomment to make nav expand full width */
 /*	width: auto; */
}
.navbar .brand {
	margin-left:0;
	padding: 0;
	margin-top: .9em;
}
.navbar .brand a {
	padding: 0;
	color: #fff;
	font-size: .8em;
	margin-left: 0;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: .4em;
	text-transform: uppercase;
}
.navbar .brand a:hover {
	text-decoration: none;
	color:#AAA;
}
.navbar .brand a:focus {
	outline: none;
}
.navbar-inner {
	min-height: 4em;
}
.navbar-inverse .navbar-inner {
	background-repeat: repeat;
	background-color: #181818;
}
.navbar-wrapper {
	overflow:hidden;/* No fixed height, will break collapsible nav */
}
#menu-main {
	margin-top: .45em;
}
ul#menu-main > li > a {
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size: .83em;
	letter-spacing: .25em;
	text-transform:uppercase;
	color: #fff;
}
ul#menu-main > li > a:hover {
	color: #AAA;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	text-shadow: none;
}
/* ---------------------------------------------------------------------------------------------------------- 
05 Single-Page Sections ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#headerwrap {
	width: 100%;
	background: url(../img/top-bg-3.jpg) #fff no-repeat center 0 fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 550px;
	margin: 0 auto;
	padding: 120px 0 0 0;
	position: relative;
	text-align:center;
}
#headerwrap .callout{
	margin:17em 2.2em 0 0;
	padding:0;
}
#headerwrap .callout h2{
	color: #fff;
	font-size: 15em;
	font-family: 'Great Vibes',serif;
	font-weight: 400; !important;
	letter-spacing:0;
	margin:0 20px 0 0;
	padding-bottom: 10px;
	text-transform:none;
	text-shadow: 0 5px 16px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0 5px 16px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 0 5px 16px rgba(0, 0, 0, 0.5);
}
#headerwrap .callout p{
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Times',serif;
	font-size:1.2em;
	letter-spacing:.4em;
	margin:-2.7em 0 0 4em;
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
#headerwrap .callout .rule{
	width: 40px;
	border-bottom: 1px #000 solid;
	margin:0 auto -1em;
	padding-top:30px;
}
.callout .rule{
	width: 100px;
	border-bottom: 1px #fff solid;
	margin:0 auto 20px;
	padding-top:40px;
}
.rule{
	width: 40px;
	border-bottom: 1px #000 solid;
	margin:0 auto 15px;
}
.callout p{
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: .08em;
	line-height:1.5em;
	margin: .5em auto;
}
h1 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 4em;
	font-weight: normal;
	letter-spacing: .1em;
	line-height:1.2em;
	text-transform:uppercase;
	text-shadow: 0 5px 16px rgba(0, 0, 0, 0.35);
	-moz-text-shadow: 0 5px 16px rgba(0, 0, 0, 0.35);
	-webkit-text-shadow: 0 5px 16px rgba(0, 0, 0, 0.35);
}
.sup {
	vertical-align: super;
	font-size:.5em;
}
.callout{
	margin: 3em auto 0;
	padding: 35px;
}
.secondary-content-history{
	padding: 5em 0 0 0;
}
.secondary-content-living{
	padding: 5em 0 3.5em 0;
}
.history-text{
	padding: 5em 0 5em 0;
}
.living-text{
	padding: 5em 0 0 0;
}
#floorplans {
	margin:0 0 0 0;
	background: url(../img/floorplan-bg.png) #ddd center 0 fixed;
	border:none;
	padding:4em 0 6em 0;
}
#bullet {
	padding: 5em 0 5em 0;
	background-color:#eee;
}
.secondary-wrapper{
	padding: 5em 0 5em;
}
.inside p{
	font-size:1em;
}
#lookup {
	padding: 0;
	margin:4em 0 0 0;
	width: auto;
	min-height:560px;
	background: url(../img/looking-up.jpg) no-repeat center 0 scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#quote {
	background-color: #181818 !important;
padding: 2em 0 6em;
}
/* history */
section#history {
	width: 100%;
	background: url(../img/history-bg-3.jpg) #fff no-repeat center 0 fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 350px;
	margin: 0 auto;
	padding: 100px 0 0 0;
	position: relative;
	text-align:center;
}
section#history .callout {
	margin-bottom: 8em;
}
section#history hgroup h2 {
	margin-top: 1em;
	text-transform: capitalize;
}
section#history .entry-content p{
	margin: 1em 0 2.5em;
}
section#history .align {
	text-align:center;
	margin-top:10px;
	font-size:6em;
}
.mask2 img {
	margin: 30px auto 0;
	max-width: 100%;
	display: block;
}
section#residence {
	width: 100%;
	background: url(../img/floorplans-bg.jpg) #fff no-repeat center 0 fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 350px;
	margin: 0 auto;
	padding: 100px 0 0 0;
	position: relative;
	text-align:center;
}
section#residence h2 {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-align:center;
}
section#residence p {
	margin:10px;
}
#floorplans .tabs-left .nav-tabs li a{
	font-size: 1em;
	letter-spacing: .1em;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin:0 0 0.3em 0;
	padding: 1.2em 3em 1.2em 1.2em;
	color: #222;
	border-radius: 0;
}
#floorplans .tabs-left .nav-tabs .active a{
	color: #aaa;
	border: none;
}
#floorplans .tabs-left .nav-tabs{
	margin:0;	
	border: none;
}
.tabbable {
	margin: 0.7em 0 0 0;
}
.tab-content {
	background-color: #fff;
	padding:2.1em 0;
	margin: 0;
}
.tab-content p{
	border-bottom: 1px #eee solid;
	padding: .3em 0 .5em 0;
	font-size:1em;
	margin:0;
}
.tab-content-small{
	border:none;
	font-size:.75em;
}
.tab-content h2{
	font-size:1.2em;
	text-transform:uppercase;
	border-bottom: 1px #eee solid;
	padding-bottom: .7em;
	margin:0 0 .1em;
}
.mask3 img {
	margin: 0 auto;
	max-width: 100%;
	display: block;
}
.mask4 img {
	margin: 30px 0 0 0;
	width:auto;
	padding: 0;
	display: block;
}
/* Contact */
section#contact {
	width: 100%;
	background: url(../img/contact-bg.jpg) #fff no-repeat center 0 fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 350px;
	margin: 0 auto;
	padding: 100px 0 0 0;
	position: relative;
	text-align:center;
}
#contact {
	padding-bottom: 0;
}

/* Footer */
section#footer{
	width: 100%;
	background: url(../img/footer-bg.jpg) #fff no-repeat center 0 fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 350px;
	margin: 0 auto;
	padding: 100px 0 0 0;
	position: relative;
	text-align:center;
}
#footer {
	padding-bottom: 0;
}
/* ---------------------------------------------------------------------------------------------------------- 
08 Buttons ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */    
.btn {
	font-family: 'Montserrat', san-serif;
	color: #222 !important;
	text-shadow: none;
	font-size: .8em;
	padding: .85em;
	letter-spacing: 0.15em;
	margin: 1.5em auto 0;
	display: block;
	border: 1px solid #444;
	text-transform:uppercase;
	background: #fff !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.btn:link, .btn:visited {
	color: #fff;
}
.btn:hover {
	background: #444 !important;
	color: #fff !important;
}
.navbar-inverse .btn-navbar {
	width: auto;
	height: auto;
}
.welcome-btn {
	width: 18em;
}
#footer{
 height: 410px;
 width: 100%;
 margin: 55px 0 0 0;
 padding: 0px;
 	background: url(../img/footer-bg.jpg) #fff no-repeat center 0 fixed !Important;
}
/* ---------------------------------------------------------------------------------------------------------- 
09 Media queries --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/* RESPONSIVE 
-------------------------------------------------- */

 @media (max-width: 1186px) {
}
 @media (max-width: 979px) {
 .navbar-fixed-top {
 margin-bottom: 0;
}
 .navbar .container {
 width: 100%;
}
 .navbar .brand {
 margin-top: 0;
}
 .navbar .btn-navbar {
 margin-top: 0;
}
 .navbar-fixed-top .navbar-inner {
 padding: 0px;
}
 .featurette {
 height: auto;
 padding: 0;
}
 .featurette-image.pull-left,  .featurette-image.pull-right {
 display: block;
 float: none;
 max-width: 40%;
 margin: 0 auto 20px;
}
}
 @media (min-width: 768px) and (max-width: 979px) {
p {
	 text-align:left;
}
 .container {
 padding-right: 5px;
 padding-left: 5px;
}
.navbar-wrapper .navbar-inner {
min-height: 1em;
z-index: 20;
width: 100%;
position: fixed;
}
.navbar-wrapper .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding: 15px 0 15px 25px;
} 
.navbar-wrapper .navbar .btn-navbar {
	margin-right: 45px;
}
.navbar .btn-navbar .icon-bar{
	background-color: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pull-right {
	float:none;
}
.navbar-inner .nav-collapse .nav li a {
	padding:0;
	font-size:1em !important;
	margin:2em auto 0;
	text-align:center;
	line-height:2em;
}
.navbar-wrapper .navbar .brand {
	margin:0;
	padding:0;
}
#headerwrap {
 padding:20em 0 0 0;
}
#headerwrap .callout h2{
	font-size: 13em;
	text-align:center;
	padding:0;
	margin:0;
}
#headerwrap .callout h5{
	margin: 0 0 -1.8em 5em;
	font-size:1.9em;
	padding: 0;
	text-align:center;
}
#headerwrap .callout{
	margin:7em 0 0 0;
	padding:0;
}
#headerwrap .callout p{
	margin:-1.8em 0 0 4.5em;
	letter-spacing:.25em;
	font-size:1.4em;
}
 h1 {
 font-size:4em;
 margin:-1em 0 0 0;
}
#lookup {
	display: none;
}
.bullets {
	margin:0;
}
.bullets li {
	font-size: .95em;
}
#bullet {
	margin:0;
	padding:1em 0;
}
.bullets h2 {
	margin:1.2em 0 0.6em 0;
} 
.tab-content h2{
	font-size:1.3em;
	text-transform:uppercase;
	border-bottom: 1px #eee solid;
	padding-bottom: .7em;
	margin:1em 0 0 1em;
}
.tab-content p {
	margin: 0 0 0 1.4em;
}
.mask2 img {
margin: 20px auto 0;
}
 }
 @media (max-width: 767px) {
 p {
	 text-align:left;
 }
 .container {
 padding-right: 5px;
 padding-left: 5px;
}
.navbar-wrapper .navbar-inner {
min-height: 1em;
z-index: 20;
width: 100%;
position: fixed;
}
.navbar-wrapper .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding: 15px 0 15px 25px;
} 
.navbar-wrapper .navbar .btn-navbar {
	margin-right: 45px;
}
.navbar .btn-navbar .icon-bar{
	background-color: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pull-right {
	float:none;
}
.navbar-inner .nav-collapse .nav li a {
	padding:0;
	font-size:1em !important;
	margin:2em auto 0;
	text-align:center;
	line-height:2em;
}
.navbar-wrapper .navbar .brand {
	margin:0;
	padding:0;
}
 #headerwrap {
 background: url(../img/top-bg-3.jpg) #fff no-repeat center 0 scroll;
 padding:17.5em 0 0 0;
 min-height:400px;
}
#headerwrap .callout h2{
	font-size: 10em;
	text-align:center;
	padding:0;
	margin:0;
}
#headerwrap .callout h5{
	margin: 0 0 -1.8em 4em;
	font-size:1.5em;
	padding: 0;
	text-align:center;
}
#headerwrap .callout{
	margin:7em 0 0 0;
	padding:0;
}
#headerwrap .callout p{
	margin:1.5em 0 0 1em;
	letter-spacing:.25em;
	font-size:1.4em;
}
 h1 {
 font-size:3.8em;
 margin:.35em 0 0 0;
}
#lookup {
	display: none;
}
.bullets {
	margin:0 1em 0 1em;
}
#bullet {
	margin:0;
	padding:1em 0;
}
.bullets h2 {
	margin:1.2em 0 0.6em 0;
} 
.tab-content h2{
	font-size:1.3em;
	text-transform:uppercase;
	border-bottom: 1px #eee solid;
	padding-bottom: .7em;
	margin:1em 0 0 1em;
}
.tab-content p {
	margin: 0 0 0 1.4em;
}
#floorplans {
	background: url(../img/floorplan-bg.png) #ddd center 0 scroll;
	padding:2em 0 4em 0;
}
section#history {
	background: url(../img/history-bg-small.jpg) #fff no-repeat center center scroll;
	width:auto;
	min-height:350px;
	padding:0;
}
section#residence {
	background: url(../img/floorplans-bg-small.jpg) #fff no-repeat center center scroll;
	width:auto;
	min-height:350px;
	padding:0;
}
section#contact {
	background: url(../img/contact-bg-small.jpg) #fff no-repeat center center scroll;
	width:auto;
	min-height:350px;
	padding:0;
}
section#footer {
	background: url(../img/footer-bg-small.jpg) #fff no-repeat center center scroll;
	width:auto;
	min-height:350px;
	padding:0;
}
 }
    /* Smaller screens ----------- */
	@media (max-width : 480px) {
p {
	 text-align:left;
 }
.navbar-wrapper .navbar-inner {
min-height: 1em;
z-index: 20;
width: 100%;
position: fixed;
}
.navbar-wrapper .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding: 15px 0 15px 25px;
}
.navbar-wrapper .navbar .btn-navbar {
	margin-right: 45px;
}
.navbar .btn-navbar .icon-bar{
	background-color: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pull-right {
	float:none;
}
.navbar-inner .nav-collapse .nav li a {
	padding:0;
	font-size:1em !important;
	margin:2em auto 0;
	text-align:center;
	line-height:2em;
}
.navbar-wrapper .navbar .brand {
	margin:0;
	padding:0;
}
 #headerwrap {
 background: url(../img/top-bg-small.jpg) #fff no-repeat center 0 scroll;
 min-height:400px;
 padding:7.7em 0 0 0;
}
#headerwrap .callout h2{
	font-size: 6.1em;
	text-align:center;
	padding:0;
	margin:0;
}
#headerwrap .callout h5 {
	margin: 0 0 -1.4em 5em;
	font-size:1.1em;
	padding: 0;
	text-align:center;
}
#headerwrap .callout{
	margin:9em 0 0 0;
	padding:0;
}
#headerwrap .callout p{
	margin:1.2em 0 0 0;
	font-size:1.1em;
}
#floorplans {
	background: url(../img/floorplan-bg.png) #ddd center 0 scroll;
	padding:2em 0 4em 0;
}
#floorplans .tabs-left .nav-tabs li a{
	font-size: 1em;
	letter-spacing: .1em;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin:0 0 0.3em 0;
	padding:1em;
}
.tab-content h2{
	font-size:1.3em;
	text-transform:uppercase;
	border-bottom: 1px #eee solid;
	padding-bottom: .7em;
	margin:1em 0 0 1em;
}
.tab-content p {
	margin: 0 0 0 1.4em;
}
h4 {
	margin-bottom:0;
}
.header-bottom {
	margin-bottom: .55em;
}
section#history {
	background: url(../img/history-bg-small.jpg) #fff no-repeat center center scroll;
	width:auto;
	min-height:350px;
	padding:0;
}
section#residence {
	background: url(../img/floorplans-bg-small.jpg) #fff no-repeat center center scroll;
	width:auto;
	min-height:350px;
	padding:0;
}
section#contact {
	background: url(../img/contact-bg-small.jpg) #fff no-repeat center center scroll;
	width:auto;
	min-height:350px;
	padding:0;
}

#lookup {
	background: none;
	height:0;
	min-height:0;
	padding:0;
	margin:0;
}	
 h1 {
 font-size:2.1em;
 margin:1em 0 0 0;
}
 #headerwrap h2 {
 font-size:1em;
}
.secondary-content-history{
	padding: 1em 0 0 0;
}
.secondary-content-living{
	padding: 1em 0 1em 0;
}
.secondary-wrapper{
	padding: 1em 0 1em;
}
.history-text{
	padding: 2em 0 1em 0;
}
.living-text{
	padding: 2em 0 1em 0;
}
.bullets {
	margin:0 1em 0 1em;
}
#bullet {
	margin:0;
	padding:1em 0;
}
.bullets h2 {
	margin:1.2em 0 0.6em 0;
}  
    /* Smartphones (portrait and landscape) ----------- */
	@media only screen  and (min-device-width : 320px)  and (max-device-width : 480px) {
 p {
	 text-align:left;
 }
 
 #feature-headline {
 background: transparent;
 text-indent: 0;
 overflow: visible;
 margin-top: 1.5em;
}
 #navbar-inner {
 margin:	0;
}
 #banner { /*display: none;*/
}
 section.single-page {
 padding: 1em 0;
}
		
		/* Feature */
		#feature-badge {
/*	display: none; */
		}
		
		/* history & News */
 #history .container {
 top: 0 !important;
}
 #feature article p {
 font-family: 'Open Sans', sans-serif;
 font-size: 26px; /* font-size: 26px; */
 margin-bottom: 0;
 line-height: 30px;
 color: #fff;
}
 section#history hgroup h2 {
 margin-top: 1.5em;
}
	
		/* residence */
		
		#residence h1 {
 background: transparent;
}
 #residence h1 span {
 background: transparent;
 padding: 0;
}
 section#residence h2 {
 margin-bottom: 0.25em;
}
 section#residence h2, section#residence ul {
 text-align: center;
}	

	    /* Contact */
	    
		section#contact { /*display: none;*/
}
 .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
 margin-left: auto;
 margin-right: auto;
}
		
		/* Contact Form */

		#theme-form {
 overflow: hidden;
}
 #theme-form input[type=submit] {
 width: 100%;
}
}

	/* Smartphones (landscape) ----------- */
	@media only screen  and (min-width : 321px) {
 #feature-headline {
 font-size: 32px; /* 34px */
}
}
	
	/* Smartphones (portrait) ----------- */
	@media only screen  and (max-width : 320px) {
 #feature-headline {
 font-size: 1.1875em; /* 19px */
}
 #feature article p {
 font-family: 'Open Sans', sans-serif;
 font-size: 26px; /* font-size: 26px; */
 margin-bottom: 0;
 line-height: 30px;
 color: #fff;
}
}
	
	/* iPads (portrait and landscape) ----------- */
	@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px) {
 .banner-caption p {
 font-size: 0.6em;
}
 #intro-caption {
 font-size: 4em;
}
}
	
	/* iPads (landscape) ----------- */
	@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape) {
/* Styles */
	}
	
	/* iPads (portrait) ----------- */
	@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) {
/* Styles */
	}
	
	/* Desktops and laptops ----------- */
	@media only screen  and (min-width : 1224px) {
/* Styles */
	}
