@media (max-width: 991px) {
	
/* --------------------------------------------------------------------------------- */
/* HEADER
/* --------------------------------------------------------------------------------- */

.navbar-brand img {
width: 80%;
height: auto;
}

.navbar-collapse {
margin: 0;
padding-left: 0;
padding-right: 0;
}

.navbar-nav>li {
display: block;
}

.nav-tabs > li.active > a:after {
display: none;
}

/* --------------------------------------------------------------------------------- */
/* FOOTER
/* --------------------------------------------------------------------------------- */

.footer-above {
text-align: left;
}

.footer-above ul {
padding: 0;
}

.footer-above ul>li {
display: block;
text-align: left;
margin: 15px 0;
}

.footer-above ul.address li {
margin: 0;
}

footer .pull-right {
float: none !important;
}

.footer-above img {
margin-bottom: 10px;
}

/* --------------------------------------------------------------------------------- */
/* SLIDER
/* --------------------------------------------------------------------------------- */

ol.carousel-indicators li,
ol.carousel-indicators li.active {
width: 10px;
height: 10px;
}

/* --------------------------------------------------------------------------------- */
/* GO TO BOTTOM
/* --------------------------------------------------------------------------------- */

.cd-bottom {
height: 24px;
width: 24px;
}

/* --------------------------------------------------------------------------------- */
/* BACK TO TOP
/* --------------------------------------------------------------------------------- */

.cd-top {
height: 24px;
width: 24px;
}

}

@media (max-width : 768px) {
	
/* --------------------------------------------------------------------------------- */
/* HEADER
/* --------------------------------------------------------------------------------- */

.navbar {
max-width: 100%;
}

.navbar ul.navbar-nav li {
margin: 0;
padding: 0;
}

ul.nav {
margin-top: 0;
}

.navbar-toggle,
.navbar-toggle:focus,
.navbar-toggle:active {
background-color: #336600 !important;
color: #FFFFFF;
border: none;        
}

.navbar-toggle:hover {
background-color: #336600 !important;
}

.navbar-brand img {
width: 80%;
height: auto;
}

.navbar-collapse {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
overflow-x: hidden;
}

.navbar-collapse li a {
background-color: #FFFFFF;
}

ul.dropdown-menu a,
ul.dropdown-menu li {
margin: 3px 0 !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active
.dropdown-menu > li.active {
background-color: #336600 !important;
color: #FFFFFF;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover.dropdown-menu > .active > a:focus {
background-color: #336600 !important;
color: #FFFFFF !important;
}

ul.dropdown-menu a {
color: #000000 !important;
}

ul.dropdown-menu a:hover {
color: #FFFFFF !important;
background-color: #669933 !important;
}

.featured {
margin-top: 10px;
}

.features {
padding: 0;
margin: 0;
}

.content p {
padding: 0 5px;
}

ul.listing li {
padding: 5px 5px;
}

ul.address,
ul.phones,
ul.social {
padding-left: 5px;
padding-right: 5px;
}

/* --------------------------------------------------------------------------------- */
/* PRIVACY POLICY
/* --------------------------------------------------------------------------------- */

#modal:target {
top: 15px;
}

#modal {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
top: 15px;
margin: 0 auto;
width: 90%;
}

}

@media only screen and (max-width: 480px) {
	
/* --------------------------------------------------------------------------------- */
/* PRIVACY POLICY
/* --------------------------------------------------------------------------------- */

#modal {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
top: 15px;
margin: 0 auto;
width: 96%;
}

#modal h2 {
font-size: 16px;
font-weight: bold !important;
}

}

@media (max-width: 360px) {

.welcome p {
font-size: 15px;
line-height: 22px;
}

.content h1 {
font-size: 15px;
line-height: 22px;
}

}