body, h1, h2, h3, h4, h5, input, textarea {font-family: "Rubik", "Segoe UI", "Bitstream Vera Sans", "Bitstream Charter", "Bitstream Vera Sans Mono", Arial;}
h5, h4, h3 {font-weight: normal;}
a, a:hover {text-decoration: none; outline: none; color: #E79A47;}
dl, ol, ul {margin-bottom: 0rem;}
header {background-color: #000}
.top-nav .nav-link {color: #E79A47; font-size: 1.15rem; padding:.5rem 2rem;}
.top-nav .nav-link:hover{color: #fff;}
.top-nav .active {color: #fff;}
.slider-bg-text {background-color: rgba(0,0,0,.5) !important}
.btn-warning, .btn-warning:active, .btn-warning:focus-visible, .btn-warning:focus, .btn:first-child:active {background-color: #E79A47; border-color: #E79A47; color: #fff;}
.btn-warning:hover {opacity: 1; background-color: #CE8E48; border-color: #CE8E48; color: #fff;}
.btn {border-bottom-left-radius: 0rem; border-top-right-radius: 0rem; border-bottom-right-radius: .75rem; border-top-left-radius: .75rem;}
.text-warning {color: #E79A47}
.thumbnail {border-bottom-right-radius: 4rem; border-top-left-radius: 4rem; border:1px solid #ccc; padding:1rem 0rem 0 1rem;}
.thumbnail img {border-bottom-right-radius: 4rem; border-top-left-radius:4rem;}
.thumbnail-small {border-bottom-right-radius: 2.5rem; border-top-left-radius: 2.5rem; border:1px solid #ccc; padding:1rem 0rem 0 1rem;}
.thumbnail-small img {border-bottom-right-radius: 2.5rem; border-top-left-radius: 2.5rem;}
.bg-services {background-image: url("../images/bg-services.jpg");}
.bg-dark-green {background-color: #066100;}
.bg-form {background-image: url("../images/bg-form.jpg");}
.btn-light {background-color: #fff; border:1px solid #ccc;}
.bg-footer {background-image: url("../images/bg-bottom.jpg");}
.copyright-border-top {border-top:1px solid #666;}
.dropdown-menu, .dropdown-item:hover {background-color: #CE8E48;}
.dropdown-menu .dropdown-item {color: #fff;}
.dropdown-menu .dropdown-item:hover {color: #000;}
.bg-inner-page {background-image: url("../images/bg-inner-page.jpg"); background-position: bottom; text-shadow: 2px 2px 10px #000; padding-top:7rem; padding-bottom: 7rem; background-size: cover;}
@media (min-width: 992px) and (max-width: 1199.98px)
{
	.top-nav .nav-link {font-size: 1rem; padding:.5rem 1.5rem;}
}
@media (min-width: 768px) and (max-width: 991.98px)
{
	.top-nav .nav-link {font-size: 1rem; padding:.5rem .75rem;}
	.bg-footer .fs-5, .bg-footer h4 {font-size: 110% !important;}
	.bg-dark-green h3 {font-size: 130%;}
	.bg-services .fs-5 {font-size: 110% !important}
}