/*!
 * Start Bootstrap - Stylish Portfolio Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */
html,body {width: 100%;height: 100%;font-weight: 700;}
body {font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;}
.text-vertical-center {display: table-cell;text-align: center;vertical-align: middle;}
.text-vertical-center h1 {margin: 0;padding: 0;font-size: 4.5em;font-weight: 700;}
/* Custom Button Styles */
.btn-dark {border-radius: 0;color: #fff;background-color: rgba(0,0,0,0.4);}
.btn-dark:hover,.btn-dark:focus,.btn-dark:active {color: #fff;background-color: rgba(0,0,0,0.7);}
.btn-light {border-radius: 0;color: #333;background-color: rgb(255,255,255);}
.btn-light:hover,.btn-light:focus,.btn-light:active {color: #333;background-color: rgba(255,255,255,0.8);}
/* Custom Horizontal Rule */
hr.small {max-width: 100px;}
/* Side Menu */
#sidebar-wrapper {z-index: 1000;position: fixed;right: 0;width: 250px;height: 100%;margin-right: -250px;overflow-y: auto;background: #222;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.sidebar-nav {position: absolute;top: 0;width: 250px;margin: 0;padding: 0;list-style: none;}
.sidebar-nav li {text-indent: 20px;line-height: 40px;}
.sidebar-nav li a {display: block;text-decoration: none;color: #999;}
.sidebar-nav li a:hover {text-decoration: none;color: #fff;background: rgba(255,255,255,0.2);}
.sidebar-nav li a:active,.sidebar-nav li a:focus {text-decoration: none;}
.sidebar-nav > .sidebar-brand {height: 55px;font-size: 18px;line-height: 55px;}
.sidebar-nav > .sidebar-brand a {color: #999;}
.sidebar-nav > .sidebar-brand a:hover {color: #fff;background: none;}
#menu-toggle {z-index: 1;position: fixed;top: 0;right: 0;}
#sidebar-wrapper.active {right: 250px;width: 250px;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.toggle {margin: 5px 5px 0 0;}
/* Header */
.header {display: table;position: relative;width: 100%;height: 100%;background: url(../img/bg.jpg) no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;}
/* About */
.about {padding: 50px 0;}
/* Services */
.services {padding: 50px 0;}
.service-item {margin-bottom: 30px;}
/* Callout */
.callout {display: table;width: 100%;height: 400px;color: #fff;background: url(../img/callout.jpg) no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;}
/* Portfolio */
.portfolio {padding: 50px 0;}
.portfolio-item {margin-bottom: 30px;}
.img-portfolio {margin: 0 auto;}
.img-portfolio:hover {opacity: 0.8;}
/* Call to Action */
.call-to-action {padding: 50px 0;}
.call-to-action .btn {margin: 10px;}
/* Map */
.map {height: 500px;}
@media(max-width:768px) {.map {height: 75%;}}
/* Footer */
footer.nb-footer {padding:0px !important;border-top:4px solid #e7e7e7;}
footer.nb-footer .about {margin:0 auto;margin-top:40px;max-width:1170px;text-align:center;}
footer.nb-footer .about p {font-size:13px;color:#999;margin-top:30px;}
footer.nb-footer .about .social-media {margin-top:15px;}
footer.nb-footer .about .social-media ul li a {display: inline-block;width: 45px;height: 45px;line-height: 45px;border-radius: 50%;font-size: 16px;color: #b78c33;border: 1px solid rgba(255, 255, 255, 0.3);}
footer.nb-footer .about .social-media ul li a:hover {background:#b78c33;color:#fff;border-color:#b78c33;}
footer.nb-footer .footer-info-single {margin-top: 30px;}
footer.nb-footer .footer-info-single .title {/*color: #aaa;*/text-transform: uppercase;font-size: 16px;border-left: 4px solid #337ab7;padding-left: 5px;}
footer.nb-footer .footer-info-single ul li {color:#aaa;}
footer.nb-footer .footer-info-single ul li a {display:block;color:#aaa;padding:2px 0;}
footer.nb-footer .footer-info-single ul li a.link {display: inline-block;}
footer.nb-footer .footer-info-single ul li a:hover {color:#b78c33;}
footer.nb-footer .footer-info-single p {font-size:13px;line-height:20px;color:#aaa;}
footer.nb-footer .copyright {margin-top:15px;background:#f8f8f8;padding:10px 0;border-top:2px solid #e7e7e7;font-weight: normal;}
footer.nb-footer .copyright p {margin:0;padding:0;}