/* CSS Document */

/* Site Header */
#page-wrapper { padding-top: 100px; }
header.fixed .top-bar { height: 0; padding: 0; }

.navbar-default { border: none; border-bottom: 2px solid #0d8300; }
.navbar-brand { padding: 10px 15px; }

.top-bar { background: #0d8300; padding: 15px 0; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; overflow: hidden; }
.top-bar p { margin: 0; color: #fff; }
.top-bar p span { margin-right: 10px; }
.top-bar p span i { margin-right: 10px; color: #fff; }
.top-bar p a { color: #fff; }
.top-bar p a:hover { text-decoration: none; color: #eee; }

/* Typography */
body { font-size: 14px; color: #666666; font-family: 'Lato', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; color: #0d8300; }
p { font-weight: 400; line-height: 20px; margin: 0 0 10px; }
blockquote { border-left: 5px solid #0d8300; }

/* Section: Services */
section.services { margin-top: 40px; }
section.services h2, section.contact h2 { text-transform: uppercase; font-size: 16px; font-weight: 700; }
section.services ul li, section.contact ul li { font-weight: bold; color: #333; margin-bottom: 5px; }
section.services ul li i, section.contact ul li i { margin-right: 15px; color: #0d8300; width: 15px;  }
section.contact ul { margin: 20px 0;}
section.contact ul li a { color: #333; }

section.contact { margin-top: 20px; }

footer { margin-top: 40px; border-top: 5px solid #51a251; }
footer p.copyright { text-align: center; background-color: #006600; padding: 30px 0; margin:0; color: #fff; }
footer a {  color: #fff; }
footer a:hover { color: #ccc; }
footer span { margin: 0 7px;}

#map {
    width: 100%;
    height: 300px;
	margin-bottom: 20px;
}

.rev_slider .slotholder:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; pointer-events: none; /* black overlay with 50% transparency */ background: rgba(0, 0, 0, 0.5); }
span.checkatradeRed { color: #e42628; }
span.checkatradeBlue { color: #0178bc; }

/* Buttons */
.btn.btn-outline { background: none; padding: 12px 22px; }
.btn-blue { background: #0f3268; color: #ffffff; }
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open > .dropdown-toggle.btn-blue { background: #7e9ecd; color: #0f3268; }
.btn-blue:active, .btn-primary.blue { background: #7e9ecd; box-shadow: none; }


.btn-white.btn-outline { border: 2px solid #fff; color: #fff; }


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {  
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {  }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }