@charset "UTF-8";
/*!
Theme Name: selbyanda
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: selbyanda
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

selbyanda is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,700');*/
/*font-family:'Noto Serif', serif;*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
/* font-family:'Open Sans Condensed', sans-serif; */

@import url(sass/bootstrap/bootstrap.css);
@import url(sass/slicknav.min.css);
html {
      font-family: sans-serif;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%; }

body {
      margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
      display: block; }

audio,
canvas,
progress,
video {
      display: inline-block;
      vertical-align: baseline; }

audio:not([controls]) {
      display: none;
      height: 0; }

[hidden],
template {
      display: none; }

a {
      background-color: transparent; }

a:active,
a:hover {
      outline: 0; }

abbr[title] {
      border-bottom: 1px dotted; }

b,
strong {
      font-weight: bold; }

dfn {
      font-style: italic; }

h1 {
      font-size: 2em;
      margin: 0.67em 0; }

mark {
      background: #ff0;
      color: #000; }

small {
      font-size: 80%; }

sub,
sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline; }

sup {
      top: -0.5em; }

sub {
      bottom: -0.25em; }

img {
      border: 0; }

svg:not(:root) {
      overflow: hidden; }

figure {
      margin: 1em 40px; }

hr {
      box-sizing: content-box;
      height: 0; }

pre {
      overflow: auto; }

code,
kbd,
pre,
samp {
      font-family: monospace, monospace;
      font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
      color: inherit;
      font: inherit;
      margin: 0; }

button {
      overflow: visible; }

button,
select {
      text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
      -webkit-appearance: button;
      cursor: pointer; }

button[disabled],
html input[disabled] {
      cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
      border: 0;
      padding: 0; }

input {
      line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
      box-sizing: border-box;
      padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
      height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }

fieldset {
      border: 1px solid #c0c0c0;
      margin: 0 2px;
      padding: 0.35em 0.625em 0.75em; }

legend {
      border: 0;
      padding: 0; }

textarea {
      overflow: auto; }

optgroup {
      font-weight: bold; }

table {
      border-collapse: collapse;
      border-spacing: 0; }


td,
th {
      padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
      color: #404040;
      font-family: sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
      clear: both; }

p {
      margin-bottom: 1.5em; }

dfn, cite, em, i {
      font-style: italic; }

blockquote {
      margin: 0 1.5em; }

address {
      margin: 0 0 1.5em; }

pre {
      background: #eeeeee;
      font-family: "Courier 10 Pitch", Courier, monospace;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.6;
      margin-bottom: 1.6em;
      max-width: 100%;
      overflow: auto;
      padding: 1.6em; }

code, kbd, tt, var {
      font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
      font-size: 15px;
      font-size: 0.9375rem; }

abbr, acronym {
      border-bottom: 1px dotted #666666;
      cursor: help; }

mark, ins {
      background: #fff9c0;
      text-decoration: none; }

big {
      font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
      box-sizing: border-box; }

*,
*:before,
*:after {
      /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
      box-sizing: inherit; }

body {
      background: white;
      /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
      quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after {
      content: ""; }

hr {
      background-color: #cccccc;
      border: 0;
      height: 1px;
      margin-bottom: 1.5em; }

ul, ol {
      margin: 0 0 1.5em 3em; }

ul {
      list-style: disc; }

ol {
      list-style: decimal; }

li > ul,
li > ol {
      margin-bottom: 0;
      margin-left: 1.5em; }

dt {
      font-weight: bold; }

dd {
      margin: 0 1.5em 1.5em; }

img {
      height: auto;
      /* Make sure images are scaled correctly. */
      max-width: 100%;
      /* Adhere to container width. */ }

table {
      margin: 0 0 1.5em;
      width: 100%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden; }
.screen-reader-text:focus {
      background-color: #f1f1f1;
      border-radius: 3px;
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
      clip: auto !important;
      color: #21759b;
      display: block;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
      /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
      outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
      display: inline;
      float: left;
      margin-right: 1.5em; }

.alignright {
      display: inline;
      float: right;
      margin-left: 1.5em; }

.aligncenter {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
      content: "";
      display: table;
      table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
      clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
      margin: 0 0 1.5em;
      /* Make sure select elements fit in widgets. */ }
.widget select {
      max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
      display: block; }

.hentry {
      margin: 0 0 1.5em; }

.byline,
.updated:not(.published) {
      display: none; }

.single .byline,
.group-blog .byline {
      display: inline; }

.page-content,
.entry-content,
.entry-summary {
      margin: 1.5em 0 0; }

.page-links {
      clear: both;
      margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
      word-wrap: break-word; }

.bypostauthor {
      display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
      /* Theme Footer (when set to scrolling) */
      display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
      display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
      border: none;
      margin-bottom: 0;
      margin-top: 0;
      padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
      max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
      margin-bottom: 1.5em;
      max-width: 100%; }
.wp-caption img[class*="wp-image-"] {
      display: block;
      margin-left: auto;
      margin-right: auto; }
.wp-caption .wp-caption-text {
      margin: 0.8075em 0; }

.wp-caption-text {
      text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
      margin-bottom: 1.5em; }

.gallery-item {
      display: inline-block;
      text-align: center;
      vertical-align: top;
      width: 100%; }
.gallery-columns-2 .gallery-item {
      max-width: 50%; }
.gallery-columns-3 .gallery-item {
      max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
      max-width: 25%; }
.gallery-columns-5 .gallery-item {
      max-width: 20%; }
.gallery-columns-6 .gallery-item {
      max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
      max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
      max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
      max-width: 11.11%; }

.gallery-caption {
      display: block; }

/*--------------------------------------------------------------
# Bourbon
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Bourbon
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Bourbon
--------------------------------------------------------------*/
/* Shared
–––––––––––––––––––––––––––––––––––––––––––––––––– */
html {
      position: relative;
      min-height: 100%; }

body {
      font-family: 'Open Sans Condensed', sans-serif;
      /* Margin bottom by footer height */
      margin-bottom: 100px;
      font-size: 16px; }

.light_blue {
      color: #0096cf; }

h1 span, h2 span, h3 span {
      color: #0096cf; }

.learn-more {
      width: 145px;
      height: 44px;
      display: block;
      background: url(img/learn-more.jpg) no-repeat left top; }

.enquire {
      width: 231px;
      height: 66px;
      display: block;
      background: url(img/enquire-now.png) no-repeat left top; }

input[type='submit'] {
      width: 271px !important;
      height: 65px !important;
      display: block;
      background: url(img/submit-btn.png) no-repeat left top !important;
      overflow: hidden;
      text-indent: -1000px;
      border: none !important; }

img {
      max-width: 100%; }

.slicknav_menu {
      font-size: 16px;
      background: none;
      padding: 5px; }
@media only screen and (min-width: 768px) {
      .slicknav_menu {
            display: none; } }
.slicknav_menu .slicknav_nav {
      padding-bottom: 20px; }
.slicknav_menu .slicknav_nav a {
      text-decoration: none;
      color: #4e4e50;
      font-size: 1.5625rem; }

/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
header {
      padding-bottom: 39px;
      border-bottom: 3px solid #0096cf; }
@media only screen and (min-width: 768px) {
      header {
            padding-top: 50px; } }
header .logo {
      text-align: center;
      /* Larger than tablet */ }
@media only screen and (min-width: 992px) {
      header .logo {
            text-align: left; } }
header ul#primary-menu {
      display: none;
      font-size: 17px;
      list-style-type: none;
      margin: 0;
      padding: 0;
      padding-top: 40px;
      text-align: center; }
header ul#primary-menu ul {
      margin-left: 0px !important; }
@media only screen and (min-width: 768px) {
      header ul#primary-menu {
            display: block; } }
@media only screen and (min-width: 992px) {
      header ul#primary-menu {
            float: right; } }
header ul#primary-menu > li {
      display: inline-block;
      padding: 0 10px;
      border-right: 1px solid #0096cf;
      line-height: 1;
      height: 15px;
      position: relative; }
header ul#primary-menu > li > a {
      min-height: 20px; }
header ul#primary-menu > li .sub-menu-wrap {
      position: absolute;
      display: none;
      padding-top: 40px; }
header ul#primary-menu > li .sub-menu-wrap ul {
      padding: 10px;
      background: #0096cf;
      -webkit-box-shadow: 4px 4px 2px -1px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 4px 4px 2px -1px rgba(0, 0, 0, 0.75);
      box-shadow: 4px 4px 2px -1px rgba(0, 0, 0, 0.75); }
header ul#primary-menu > li .sub-menu-wrap ul li {
      border: none;
      list-style: none; }
header ul#primary-menu > li .sub-menu-wrap ul a {
      color: #bcdae8;
      text-align: left;
      margin-bottom: 3px;
      border-bottom: none;
      font-size: 18px; }
header ul#primary-menu > li .sub-menu-wrap ul a:hover {
      color: white; }
header ul#primary-menu > li:last-child {
      border-right: none; }
header ul#primary-menu > li:hover .sub-menu-wrap {
      display: block; }
header ul#primary-menu > li:hover > a {
      border-bottom: 3px solid #0096cf; }
header ul#primary-menu a {
      display: block;
      color: #4e4e50;
      text-decoration: none;
      line-height: 1;
      text-align: center;
      text-decoration: none;
      font-weight: 400; }
header ul#primary-menu a:hover {
      text-decoration: none; }

/* Slider
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.slider {
      max-height: 320px;
      background: #0399cf;
      background: -moz-linear-gradient(left, #0399cf 0%, #0399cf 46%, #0399cf 47%, #aedae9 57%, #aedae9 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #0399cf), color-stop(46%, #0399cf), color-stop(47%, #0399cf), color-stop(57%, #aedae9), color-stop(100%, #aedae9));
      background: -webkit-linear-gradient(left, #0399cf 0%, #0399cf 46%, #0399cf 47%, #aedae9 57%, #aedae9 100%);
      background: -o-linear-gradient(left, #0399cf 0%, #0399cf 46%, #0399cf 47%, #aedae9 57%, #aedae9 100%);
      background: -ms-linear-gradient(left, #0399cf 0%, #0399cf 46%, #0399cf 47%, #aedae9 57%, #aedae9 100%);
      background: linear-gradient(to right, #0399cf 0%, #0399cf 46%, #0399cf 47%, #aedae9 57%, #aedae9 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0399cf', endColorstr='#aedae9', GradientType=1); }
.slider img {
      display: block;
      margin: 0 auto; }

/* Welcome
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.welcome .col-sm-4 {
      margin-bottom: 50px; }
.welcome h1 {
      text-align: center;
      font-size: 4.375rem;
      font-weight: 700;
      text-transform: uppercase;
      padding-top: 40px;
      padding-bottom: 60px;
      color: #4e4e50; }
.welcome h2 {
      text-transform: uppercase;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 40px; }
.welcome img {
      display: block;
      margin: 0 auto;
      width: 100%; }
.welcome .img {
      border-top: 8px solid #0096cf;
      padding-top: 10px; }
.welcome .learn-more {
      margin: 0 auto; }

/* Pages
–––––––––––––––––––––––––––––––––––––––––––––––––– */
main h1, .section h1 {
      text-align: center;
      font-size: 5rem;
      font-weight: 700;
      text-transform: uppercase;
      padding-top: 40px;
      padding-bottom: 60px;
      color: #4e4e50; }

.lease .commercial {
      background: #e7e9e5; }
.lease h2 {
      text-transform: uppercase;
      text-align: center;
      padding-top: 40px;
      padding-bottom: 50px;
      color: #0096cf;
      font-size: 3.75rem; }
.lease h3 {
      text-align: center;
      margin-top: 30px;
      margin-bottom: 30px;
      text-transform: uppercase;
      font-size: 1.875rem; }
.lease p {
      text-align: center; }
.lease img {
      display: block;
      margin: 0 auto;
      width: 100%; }
.lease .col-md-12 .row {
      max-width: 600px;
      margin: 0 auto; }
.lease .col-md-12 ul {
      padding: 0px;
      margin-left: 0px;
      list-style-position: inside; }
@media only screen and (min-width: 768px) {
      .lease .col-md-12 ul {
            float: left;
            max-width: 50%;
            min-width: 250px; } }
@media only screen and (min-width: 768px) {
      .lease .col-md-12 ul:nth-child(2) {
            float: right; } }
.lease .enquire {
      margin: 0 auto;
      margin-top: 30px;
      margin-bottom: 50px; }

.renovate .clearfix {
      border-top: 7px solid #aedae9;
      padding-top: 10px; }
.renovate h2 {
      text-align: center;
      margin: 50px 0px;
      font-size: 3.75rem; }
.renovate .enquire {
      margin: 40px auto; }
.renovate .col-md-6 {
      text-align: center; }
.renovate .col-md-4 {
      text-align: center; }
.renovate .img:nth-child(1) {
      /* Small Devices, Tablets */ }
@media only screen and (min-width: 768px) {
      .renovate .img:nth-child(1) {
            float: left; } }
.renovate .img:nth-child(2) {
      /* Small Devices, Tablets */ }
@media only screen and (min-width: 768px) {
      .renovate .img:nth-child(2) {
            float: right; } }

.manage {
      background: #e7e9e5; }
.manage h1 {
      padding-top: 70px;
      padding-bottom: 20px; }
.manage h2 {
      text-align: center;
      text-transform: uppercase;
      font-size: 3.75rem;
      margin: 50px 0px; }
.manage .col-md-6 h2 {
      color: #0096cf;
      border-bottom: 7px solid #0096cf;
      padding-bottom: 10px; }
.manage .col-md-12 {
      text-align: center; }
.manage .col-md-3 {
      text-align: center; }
.manage img {
      width: 100%; }
.manage .enquire {
      margin: 0 auto;
      margin-top: 50px;
      margin-bottom: 70px; }

.sell .col-md-6 {
      text-align: center; }
.sell h2 {
      text-align: center;
      font-size: 3.75rem;
      margin: 50px 0px; }
.sell .enquire {
      margin: 0 auto;
      margin-top: 50px;
      margin-bottom: 50px; }

/* Contact
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ninja-forms-form-wrap address {
      text-transform: uppercase;
      font-size: 1.875rem; }
.ninja-forms-form-wrap label {
      text-transform: uppercase;
      font-weight: normal !important;
      font-size: 1.875rem; }
.ninja-forms-form-wrap input[type='text'], .ninja-forms-form-wrap input[type='email'] {
      width: 100%;
      height: 50px; }
.ninja-forms-form-wrap .submit-btn {
      margin-top: 30px;
      margin-bottom: 80px; }

.contact address {
      text-transform: uppercase;
      font-size: 1.875rem; }
.contact .col-md-6:last-child {
      padding-left: 50px; }
.contact .col-md-6:last-child h4 {
      text-transform: uppercase;
      margin-top: 30px; }
.contact .col-md-6:last-child p {
      font-size: 1.75rem; }

/* Testimonials
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.testimonials h1 {
      color: #0096cf; }
.testimonials .quote {
      padding-left: 80px;
      background: url(img/quote.png) no-repeat left top;
      font-size: 2.1875rem;
      margin-bottom: 40px; }
.testimonials .author {
      color: #0096cf;
      display: inline-block;
      margin-top: 25px;
      font-size: 1.875rem; }

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#footer {
      border-top: 5px solid #0096cf;
      margin-top: 60px;
      padding-top: 30px; }
#footer p {
      text-align: right; }
#footer img {
      width: 150px; }

.footer {
      position: absolute;
      bottom: 0;
      width: 100%;
      /* Set the fixed height of the footer here */
      height: 100px; }

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */

/*# sourceMappingURL=style.css.map */

.enquire {
      margin: 0 auto;
      margin-top: 30px;
      margin-bottom: 50px;
      text-align: center;
}
.col2-section h2 {
      color: #0096cf;
      border-bottom: 7px solid #0096cf;
      padding-bottom: 10px;
}
.content-column {
      padding: 5px;
}



/* new home page */

.home-page .button { background:none; font-size:14px; font-weight:bold; text-decoration:none; padding:6px 40px; text-transform:uppercase; display:inline-block; border:none; border-radius:4px; -webkit-border-radius:4px; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }

.home-page .button.outline-dark-blue { color:#005e94; border:2px solid #005e94; }
.home-page .button.outline-dark-blue:hover,
.home-page .button.outline-dark-blue:focus,
.home-page .button.outline-dark-blue:active { background:#005e94; color:#fff; border:2px solid #005e94; }

.home-page .button.outline-light-blue { color:#0086c4; border:2px solid #0086c4; }
.home-page .button.outline-light-blue:hover,
.home-page .button.outline-light-blue:focus,
.home-page .button.outline-light-blue:active { background:#0086c4; color:#fff; border:2px solid #0086c4; }

.home-page .button.outline-green { color:#58bf55; border:2px solid #58bf55; }
.home-page .button.outline-green:hover,
.home-page .button.outline-green:focus,
.home-page .button.outline-green:active { background:#58bf55; color:#fff; border:2px solid #58bf55; }

.home-page a:focus { outline:none; }

body.home { font-family:'Open Sans Condensed', sans-serif; font-size:14px; color:#6c6c6c; font-weight:600; margin-bottom:0px; height:calc(100% - 222px); height:-webkit-calc(100% - 222px); cursor:default; }

body.home .slicknav_menu,
body.home header,
body.home footer { display:none; }

body.home #page.site { height:100%; }
body.home #content.site-content { height:100%; }
body.home #content.site-content > main.container { padding:0px 0px; width:100%; height:100%; }
body.home #content.site-content > main.container > h1 { display:none; }

body.home #content.site-content .slider { display:none; }
body.home #content.site-content .welcome > .container { padding:0px 0px; width:100%; }
body.home #content.site-content .welcome > .container > h1 { display:none; }

body.home #content.site-content > main,
body.home #content.site-content > main > .welcome,
body.home #content.site-content > main > .welcome > .container,
body.home #content.site-content > main > .welcome > .container > .row  { height:100%; }
body.home #content.site-content > main > .welcome > .container > .row { margin:0px 0px; }

.home-page { height:100%; }
.home-page .header-section { background:#fff; box-shadow:0px 3px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.15); }
.home-page .header-section .logo { display:inline-block; vertical-align:middle; padding:0px 30px 0px 0px; }
.home-page .header-section .logo img { max-width:160px; width:auto; height:auto; }
.home-page .header-section .nav { text-align:right; display:inline-block; vertical-align:middle; width:calc(100% - 195px); width:-webkit-calc(100% - 195px); }
.home-page .header-section .nav ul { list-style:none; padding:0px 0px; margin:0px 0px; }
.home-page .header-section .nav ul li { display:inline-block; vertical-align:middle; margin-left:-2px; }
.home-page .header-section .nav ul li a { background:#f6f6f6; font-size:15px; color:#6c6c6c; text-decoration:none; display:inline-block; padding:30px 20px; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.home-page .header-section .nav ul li a:hover,
.home-page .header-section .nav ul li a:focus,
.home-page .header-section .nav ul li a:active { background:#d9eaf2; color:#6c6c6c; text-decoration:none; outline:none; }
.home-page .header-section .nav ul li.active a { background:#d9eaf2; }

.home-page .main-section { display:table; width:100%; height:100%; }
.home-page .main-section .inner { display:table-cell; vertical-align:middle; width:100%; height:100%; }

.home-page .footer-section { padding:30px 0px; margin-top:60px; }

.home-page .logo-box { background:url("http://selbyanda.com/wp-content/uploads/2016/11/img-shade.png") no-repeat; background-size:100% auto; background-position:center bottom; padding:70px 20px; margin:0px auto; max-width:400px; width:100%; }
.home-page .logo-box img { max-width:100%; width:auto; height:auto; }
.home-page .logo-box .button { margin-top:30px; }
.home-page .logo-box br { display:none; }


@media only screen and (min-width:768px) and (max-width:991px) {
.home-page .header-section .nav ul li a { padding:30px 10px; }
}
@media only screen and (max-width:767px) {
.home-page .header-section .nav ul li { text-align:center; width:108px; }
.home-page .header-section .nav ul li a { padding:15px 10px; }
}
@media only screen and (max-width:553px) {
.home-page .header-section .logo { text-align:center; padding:15px 0px; width:100%; }
.home-page .header-section .logo img { max-width:200px; }
.home-page .header-section .nav { text-align:center; width:100%; }
.home-page .header-section .nav ul li { margin:0px 0px 0px 0px; border-right:1px solid #fff; float:left; width:33.33%; }
.home-page .header-section .nav ul li:last-child { border-right:none; }
.home-page .header-section .nav ul li a { padding:10px 6vw; width:100%; }
}
@media only screen and (max-width:402px) { 
.home-page .header-section .nav ul li a { padding:10px 2vw; }
}
