body{font-family: 'Roboto', sans-serif;font-weight: 400;color: #828282;line-height: 1.7;font-size: 15px; background-image: url('../images/background.jpg');background-repeat: no-repeat;background-position: top center;}

#page.site{display: flex;min-height: 100vh;flex-direction: column;padding-bottom:100px;}

h1,h2,h3,h4,h5,h6{font-weight: 300;font-style: normal;}
strong{font-weight: 400;}

.contain-photo{background-position: center bottom;background-size: contain;background-repeat: no-repeat;display: block;}
.cover-photo{background-position: center bottom;background-size: cover;background-repeat: no-repeat;display: block;}
.square-photo{width:100%;padding-bottom:100%;background-position: center bottom;background-size: cover;background-repeat: no-repeat;display: block;}

.owl-carousel{border:6px solid #fff;}
.slider-container {width: 100%; height: 350px; background: no-repeat bottom center; background-size: cover;}

nav .navbar-brand{padding-bottom: 0;}
nav .navbar-brand img{width:250px;} 

nav.navbar{padding: 0;}
nav .navbar-nav{width:calc(100% - 6px);margin-left:3px;}
nav .navbar-nav li{flex-basis: 0;flex-grow: 1;max-width: 100%;width:100%;margin:0 3px;padding: 5px 15px;}
nav .navbar-nav li:nth-child(1){background-color:#e0b500;}
nav .navbar-nav li:nth-child(2){background-color:#c1c1c1;}
nav .navbar-nav li:nth-child(3){background-color:#9a9a9a;}
nav .navbar-nav li:nth-child(4){background-color:#757575;}
nav .navbar-nav li a{display: block; color:#fff;font-size: 30px;text-decoration: none;font-weight: 300;}

h1{color:#c1c1c1;padding:0 0 0 20px;background-image:url('../images/arrow-title.png');background-repeat:no-repeat;background-position:left center;font-weight: 300;font-size: 22px;}
.orange{color:#e0b500;}

.top{margin:50px 0 7px 0;}
.top .subtitle{float:left;font-weight: 300; font-size:21px;margin: 38px 0 0 0;}
.top .col-sm-9{padding-left: 0;}
.top .col-sm-9 span.orange{float:left;margin:30px 25px 0 -20px;font-size:30px;}
.top .address{width:100%;height:29px;line-height:29px;font-size: 12px; background-image:url('../images/address-gradient.jpg');background-repeat:no-repeat;background-position: center right; text-align:right;padding-right: 10px;}
.top .address > span.orange{display:inline-block;width:30px;text-align:center;}
.top .address a{color:#828282;}

.bordermargin{margin:0 6px;}
.page-template-content .bordermargin .row .col-sm-6:nth-child(2){padding-top: 54px;}
h1.content-title{margin: 20px 0;color:#c1c1c1;}
.bordermargin ul{list-style: none;padding: 0;margin: 0;}
.bordermargin ul li{padding-left: 1em;text-indent: -.5em;}
.bordermargin ul li:before{content:"• ";color:#e0b500;margin-right: 5px;font-size: 16px;}
.bordermargin a{color:#828282;}

.btn-orange{display:block;height:32px;line-height:32px;width:260px;padding:0 20px 0 20px;color:#FFF;background-color:#e0b500;text-decoration:none;border-radius: 0;}

.loginmargin{margin-top:70px;}

.nf-field-container{margin-bottom:10px !important;}
input.ninja-forms-field, textarea.ninja-forms-field{padding: 8px;border:1px solid #828282;}
.nf-field-element textarea{height: 100px !important;}
.nf-error-msg, .nf-form-fields-required{display: none;}
.field-wrap input[type=button]{background-color: #828282 !important;color:#fff;}

#map{width:100%;height:480px;overflow:hidden;margin:45px 0 0 0;}
#innermap{width:100%;height:500px;margin:20px 0 0 0;}

footer{margin-bottom:30px;}
footer ul{padding:0 15px;list-style:none;width:100%;height: 31px;background-color: #8d8f8c;}
footer ul li{float:left;}
footer ul li:after{content:"|";color:#e0b500;margin:0 15px;}
footer ul li:nth-child(7):after, footer ul li:nth-child(8):after{content:"";}
footer ul li:nth-child(8){float: right;}
footer ul li a{color:#FFF;line-height:31px;text-decoration:none;font-size: 12px;}
footer ul li a:hover{text-decoration:underline;color:#fff;}
footer img{float:right;margin:-17px 0 0 0;}