html {background: #fff9e6;padding: 0;margin: 0 auto;}
body {background: #FFFFFF;max-width: 1920px;line-height: 25px;padding: 0;margin: 0 auto;}
p, ul, li, ol, blockquote, address {font-size: 16px;color: #777777;margin-bottom: 15px;}
p {margin: 0 0 15px;}
blockquote {border-left: 5px solid #FF9933;margin-left: 20px;margin-right: 20px;}
h1,h2,h3,h4,h5,h6 {line-height: 120%;color: #444444;font-weight: 500;font-family: 'georgia', serif;margin-bottom: 25px;}
hr {margin-top: 30px;margin-bottom: 30px;border-top: 1px solid #DDDDDD;}
img {display: block;max-width: 100%;height: auto;border: none;padding: 0;margin: 0 auto;}
a {color: #0066CC;}

/*========== LINKS ==========*/
.btn-download:link {display: block;text-decoration: none;font-size: 16px;text-align: center;line-height: 130%;width: auto;height: auto;background: transparent;color: #0077CC;letter-spacing:1px;border-bottom: 1px solid #FFFFFF;margin:0px;padding: 12px;transition: 0.2s;}
.btn-download:visited {background:#FFFFFF;color:#006699;border-bottom: 1px solid #FFFFFF;text-decoration: none;}
.btn-download:hover {background:#003366;color:#00CCFF;text-decoration: none;}
.btn-download:active {background:#003366;color:#FFFFFF;text-decoration: none;}

a:link.btn-open, a:visited.btn-open {display: inline-block;text-decoration: none;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: bold;text-align: center;line-height: 130%;min-width: 80px;height: auto;border: 2px solid #FF9900;background:#FFFFFF;color: #FF9900;letter-spacing:1px;padding: 15px 20px 15px;margin: 10px 0px 30px 0px;transition: 0.2s;}
a:hover.btn-open, a:active.btn-open {background:#003366;color:#5BD7FF;border: 2px solid #003366;text-decoration: none;}

#btn-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #222222;
    color: #FFFFFF;
    cursor: pointer;
    padding: 7px 10px 5px;
    border-radius: 5px;
    font-size: 18px;
	opacity: 0.3;filter: alpha(opacity=30);
	transition: 0.2s;
}
#btn-top:hover {background-color: #222222;opacity: 0.9;filter: alpha(opacity=90);}

/*========== HEADER ==========*/
header {display: block;color: #FFFFFF;width: 100%;max-width: 1920px;min-height: auto;padding: 10px;margin: 40px auto 0px;}

header {display: block;border-bottom: none;background: #003366;width: 100%;max-width: 1920px;height: auto;padding: 0px 15px;margin: 50px auto 0px;}
header h3 {font-size: 20px;font-family: helvetica, arial, sans-serif;color: #d7d7c1;text-transform: uppercase;text-align: center;letter-spacing: 15px;margin-bottom: 20px;margin-right: -15px;}
header {
	background: #003366;
	background: url(../images/blue-birch-bk.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
	background-size: cover;
}

/*========== CONTAINERS ==========*/
.all-wrap {display: block;border-bottom: 15px solid #EEEEEE;background: #EEEEEE;width: 100%;max-width: 1920px;min-height: 100px;padding: 0px;margin: 0 auto;}
.home-wrap {display: block;max-width: 100%;min-height: 500px;padding: 0px;margin: 0 auto;}
.home-wrap {
	background: #222222;
	background: url(../images/heart-beat.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*========== IMAGES ==========*/
.logo-2 {display: block;background: transparent;width: 100%;max-width: 250px;height: auto;padding: 0px;margin: 0 auto;}
.mobile {display: block;width: 100%;max-width: 360px;height: auto;padding: 0px;margin: 0 auto;}
.mid-img {display: block;max-width: 100%;height: auto;padding: 0px;margin: 15px auto 15px;}
.w-300 {max-width: 300px;}
.right-img {
    display: block;
    float: right;
    overflow: auto;
    border-right: 0px solid transparent;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 10px 0px 12px 10px;
}

/*========== MISC ==========*/
.title-bar {display: block;font-family: helvetica,arial;background: #0099CC;color: #FFFFFF;width: 100%;height: auto;text-align: center;padding: 12px;margin: 0 auto;}
.download-wrap {display: block;width: 100%;max-width: 360px;height: auto;background: #EEEEEE;padding: 15px;margin: 0px auto 20px;}
.download-wrap img {display: block;width: 100%;height: auto;padding: 0px;margin: 0 auto;}

/*========== HOME ==========*/
.home-bk {color: #EEEEEE;}
.home-bk h1 {display: inline-block;float: right;font-size: 80px;background: #009999;color: #FFFFFF;padding: 30px;margin: 0px;opacity: 0.7;filter: alpha(opacity=70);}
.side-text {color: #666666;text-align: center;font-size: 16px;font-family: 'Lato', sans-serif;max-width: 360px;margin: 15px auto 30px;}
.about {padding: 60px 15px 80px;}
.about h1 {color: #006699;}
.board li {list-style: none;}
.ns-title {text-align: center;font-size: 80px;color: #ffd11a;line-height: 110%;}
.ns-trans {text-align: center;color: #ffffff;letter-spacing: 2px;text-shadow: 1px 1px 1px #000000;}
.cite-pg {font-style: italic;font-weight: bold;color: #777777;}

/*========== CLIENTS ==========*/
.clients-bk {color: #EEEEEE;}
.clients-bk h1 {display: inline-block;float: right;font-size: 80px;background: #009999;color: #FFFFFF;padding: 30px;margin: 0px;opacity: 0.7;filter: alpha(opacity=70);}
.clients {padding: 0px 15px 60px;}
.clients {
	background: black;
	background: url(../images/nest-bk.jpg) no-repeat bottom right scroll;
}
.clients h1 {color: #55552b;font-size: 64px;text-shadow: 2px 2px 3px #CCCCCC;text-align: center;}

/*========== HOUSING ==========*/
.housing-bk {color: #EEEEEE;}
.housing-bk h1 {display: inline-block;float: right;font-size: 80px;background: #009999;color: #FFFFFF;padding: 30px;margin: 0px;opacity: 0.7;filter: alpha(opacity=70);}

/*========== CONTACT ==========*/
.contact-bk {color: #EEEEEE;}
.contact-bk h1 {display: inline-block;float: right;font-size: 80px;background: #009999;color: #FFFFFF;padding: 30px;margin: 0px;opacity: 0.7;filter: alpha(opacity=70);}

/*========== BASE ==========*/
.base {display: block;border-bottom: none;background: #ffff33;width: 100%;max-width: 1920px;height: auto;padding: 40px 0px 40px;margin: 0 auto;}
.base p {font-family: helvetica,arial;font-size: 24px;color: #003366;letter-spacing: 1px;text-align: center;padding: 150px 30px 150px;margin: 0 auto;}
.base address {display: block;color: #FFFFFF;font-size: 16px;padding: 0px 15px;margin: 0 auto;}
.base img {display: block;width: 100%;max-width: 300px;height: auto;padding: 0px;margin: 0px;}
.base-title {color: #003366;font-size: 32px;text-align: center;}
.base-bk {
	min-height: 200px;
	background: black;
	background: url(../images/tree-line-bk.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
	background-size: cover;
}

/*========== FOOTER ==========*/
footer {display: block;background-color: #1C365D;width: 100%;max-width: 1920px;height: auto;padding: 0px;margin: 0 auto;}
footer p {font-family: helvetica,arial;font-size: 14px;color: #999999;letter-spacing: 1px;text-align: center;padding: 40px 60px;margin: 0 auto;}
footer {
	background: #003366;
	background: url(../images/blue-birch-bk.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
	background-size: cover;
}
/*========== CELL ==========*/
@media only screen and (max-width : 768px){
	.burger {opacity: 1.0;filter: alpha(opacity=100);}
	.download-wrap {margin-bottom: 20px;}
	.base img {display: block;width: 100%;max-width: 300px;height: auto;padding: 0px;margin: 0 auto 20px;}
	.mobile {padding: 0px;margin: 60px auto 0px;}
	.ns-title {font-size: 72px;}
	.ns-trans {font-size: 24px;}
	}
@media only screen and (max-width : 480px){
	p,ul,li,blockquote,address {font-size: 16px;}
	address {text-align: center;}
	.base-title {font-size: 24px;}
	h1 {font-size: 40px;}
	.right-img {float: none;text-align: center;margin: 10px auto;}
	.logo-solo {margin: 20px auto 20px;}
	.ns-title {font-size: 48px;}
}