<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Itim&family=Lato:wght@400;700&display=swap" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Itim&display=swap" rel="stylesheet">

.p-0{margin:0px!important}.p-6 {padding: 4rem ;}.p-7 {padding: 5rem ;}.p-8 {padding: 6rem ;}.p-9 {padding: 7rem ;}.p-10 {padding: 8rem ;}.p-11 {padding: 9rem ;}.p-12 {padding: 10rem ;}.p-13 {padding: 11rem ;}.p-14 {padding: 12rem ;}.pt-6 {padding-top: 4rem ;}.pt-7 {padding-top: 5rem ;}.pt-8 {padding-top: 6rem ;}.pt-9 {padding-top: 7rem ;}.pt-10 {padding-top: 8rem ;}.pt-11 {padding-top: 9rem ;}.pt-12 {padding-top: 10rem ;}.pt-13 {padding-top: 11rem ;}.pt-14 {padding-top: 12rem ;}.pb-6 {padding-bottom: 4rem ;}.pb-7 {padding-bottom: 5rem ;}.pb-8 {padding-bottom: 6rem ;}.pb-9 {padding-bottom: 7rem ;}.pb-10 {padding-bottom: 8rem ;}.pb-11 {padding-bottom: 9rem ;}.pb-12 {padding-bottom: 10rem ;}.pb-13 {padding-bottom: 11rem ;}.pb-14 {padding-bottom: 12rem ;}
.g-6, .gx-6 {--bs-gutter-x: 4rem;}.g-6, .gy-6 {--bs-gutter-y: 4rem;}.g-7, .gx-7 {--bs-gutter-x: 5rem;}.g-7, .gy-7 {--bs-gutter-y: 5rem;}.g-8, .gx-8 {--bs-gutter-x: 6rem;}.g-8, .gy-8 {--bs-gutter-y: 6rem;}
.mt-5{margin-top:5rem}.mt-10{margin-top:10rem}.mt-15{margin-top:15rem}.mt-20{margin-top:20rem}.mt-25{margin-top:25rem}.mt-30{margin-top:30rem}.mt-35{margin-top:35rem}.mt-40{margin-top:40rem}.mt-45{margin-top:45rem}.mt-50{margin-top:50rem}.mt-55{margin-top:55rem}.mt-60{margin-top:60rem}.mt-65{margin-top:65rem}.mt-70{margin-top:70rem}.mt-75{margin-top:75rem}.mt-80{margin-top:80rem}.mt-85{margin-top:85rem}.mt-90{margin-top:90rem}.mt-95{margin-top:95rem}.mt-100{margin-top:100rem}.mt-105{margin-top:105rem}.mt-110{margin-top:110rem}.mt-115{margin-top:115rem}.mt-120{margin-top:120rem}.mt-125{margin-top:125rem}.mt-130{margin-top:130rem}.mt-135{margin-top:135rem}.mt-140{margin-top:140rem}.mt-145{margin-top:145rem}.mt-150{margin-top:150rem}.mt-155{margin-top:155rem}.mt-160{margin-top:160rem}.mt-165{margin-top:165rem}.mt-170{margin-top:170rem}.mt-175{margin-top:175rem}.mt-180{margin-top:180rem}.mt-185{margin-top:185rem}.mt-190{margin-top:190rem}.mt-195{margin-top:195rem}.mt-200{margin-top:200rem}.mb-5{margin-bottom:5rem}.mb-10{margin-bottom:10rem}.mb-15{margin-bottom:15rem}.mb-20{margin-bottom:20rem}.mb-25{margin-bottom:25rem}.mb-30{margin-bottom:30rem}.mb-35{margin-bottom:35rem}.mb-40{margin-bottom:40rem}.mb-45{margin-bottom:45rem}.mb-50{margin-bottom:50rem}.mb-55{margin-bottom:55rem}.mb-60{margin-bottom:60rem}.mb-65{margin-bottom:65rem}.mb-70{margin-bottom:70rem}.mb-75{margin-bottom:75rem}.mb-80{margin-bottom:80rem}.mb-85{margin-bottom:85rem}.mb-90{margin-bottom:90rem}.mb-95{margin-bottom:95rem}.mb-100{margin-bottom:100rem}.mb-105{margin-bottom:105rem}.mb-110{margin-bottom:110rem}.mb-115{margin-bottom:115rem}.mb-120{margin-bottom:120rem}.mb-125{margin-bottom:125rem}.mb-130{margin-bottom:130rem}.mb-135{margin-bottom:135rem}.mb-140{margin-bottom:140rem}.mb-145{margin-bottom:145rem}.mb-150{margin-bottom:150rem}.mb-155{margin-bottom:155rem}.mb-160{margin-bottom:160rem}.mb-165{margin-bottom:165rem}.mb-170{margin-bottom:170rem}.mb-175{margin-bottom:175rem}.mb-180{margin-bottom:180rem}.mb-185{margin-bottom:185rem}.mb-190{margin-bottom:190rem}.mb-195{margin-bottom:195rem}.mb-200{margin-bottom:200rem}.pt-5{padding-top:5rem}.pt-10{padding-top:10rem}.pt-15{padding-top:15rem}.pt-20{padding-top:20rem}.pt-25{padding-top:25rem}.pt-30{padding-top:30rem}.pt-35{padding-top:35rem}.pt-40{padding-top:40rem}.pt-45{padding-top:45rem}.pt-50{padding-top:50rem}.pt-55{padding-top:55rem}.pt-60{padding-top:60rem}.pt-65{padding-top:65rem}.pt-70{padding-top:70rem}.pt-75{padding-top:75rem}.pt-80{padding-top:80rem}.pt-85{padding-top:85rem}.pt-90{padding-top:90rem}.pt-95{padding-top:95rem}.pt-100{padding-top:100rem}.pt-105{padding-top:105rem}.pt-110{padding-top:110rem}.pt-115{padding-top:115rem}.pt-120{padding-top:120rem}.pt-125{padding-top:125rem}.pt-130{padding-top:130rem}.pt-135{padding-top:135rem}.pt-140{padding-top:140rem}.pt-145{padding-top:145rem}.pt-150{padding-top:150rem}.pt-155{padding-top:155rem}.pt-160{padding-top:160rem}.pt-165{padding-top:165rem}.pt-170{padding-top:170rem}.pt-175{padding-top:175rem}.pt-180{padding-top:180rem}.pt-185{padding-top:185rem}.pt-190{padding-top:190rem}.pt-195{padding-top:195rem}.pt-200{padding-top:200rem}.pb-5{padding-bottom:5rem}.pb-10{padding-bottom:10rem}.pb-15{padding-bottom:15rem}.pb-20{padding-bottom:20rem}.pb-25{padding-bottom:25rem}.pb-30{padding-bottom:30rem}.pb-35{padding-bottom:35rem}.pb-40{padding-bottom:40rem}.pb-45{padding-bottom:45rem}.pb-50{padding-bottom:50rem}.pb-55{padding-bottom:55rem}.pb-60{padding-bottom:60rem}.pb-65{padding-bottom:65rem}.pb-70{padding-bottom:70rem}.pb-75{padding-bottom:75rem}.pb-80{padding-bottom:80rem}.pb-85{padding-bottom:85rem}.pb-90{padding-bottom:90rem}.pb-95{padding-bottom:95rem}.pb-100{padding-bottom:100rem}.pb-105{padding-bottom:105rem}.pb-110{padding-bottom:110rem}.pb-115{padding-bottom:115rem}.pb-120{padding-bottom:120rem}.pb-125{padding-bottom:125rem}.pb-130{padding-bottom:130rem}.pb-135{padding-bottom:135rem}.pb-140{padding-bottom:140rem}.pb-145{padding-bottom:145rem}.pb-150{padding-bottom:150rem}.pb-155{padding-bottom:155rem}.pb-160{padding-bottom:160rem}.pb-165{padding-bottom:165rem}.pb-170{padding-bottom:170rem}.pb-175{padding-bottom:175rem}.pb-180{padding-bottom:180rem}.pb-185{padding-bottom:185rem}.pb-190{padding-bottom:190rem}.pb-195{padding-bottom:195rem}.pb-200{padding-bottom:200rem}.pl-0{padding-left:0}.pl-5{padding-left:5rem}.pl-10{padding-left:10rem}.pl-15{padding-left:15rem}.pl-20{padding-left:20rem}.pl-25{padding-left:35rem}.pl-30{padding-left:30rem}.pl-35{padding-left:35rem}.pl-35{padding-left:35rem}.pl-40{padding-left:40rem}.pl-45{padding-left:45rem}.pl-50{padding-left:50rem}.pl-55{padding-left:55rem}.pl-60{padding-left:60rem}.pl-65{padding-left:65rem}.pl-70{padding-left:70rem}.pl-75{padding-left:75rem}.pl-80{padding-left:80rem}.pl-85{padding-left:80rem}.pl-90{padding-left:90rem}.pl-95{padding-left:95rem}.pl-100{padding-left:100rem}.pr-0{padding-right:0}.pr-5{padding-right:5rem}.pr-10{padding-right:10rem}.pr-15{padding-right:15rem}.pr-20{padding-right:20rem}.pr-25{padding-right:35rem}.pr-30{padding-right:30rem}.pr-35{padding-right:35rem}.pr-35{padding-right:35rem}.pr-40{padding-right:40rem}.pr-45{padding-right:45rem}.pr-50{padding-right:50rem}.pr-55{padding-right:55rem}.pr-60{padding-right:60rem}.pr-65{padding-right:65rem}.pr-70{padding-right:70rem}.pr-75{padding-right:75rem}.pr-80{padding-right:80rem}.pr-85{padding-right:80rem}.pr-90{padding-right:90rem}.pr-95{padding-right:95rem}.pr-100{padding-right:100rem}.f-700{font-weight:700}.f-600{font-weight:600}.f-500{font-weight:500}.f-400{font-weight:400}.f-300{font-weight:300}.gray-bg{background:#f2f4f7}.white-bg{background:#fff}.black-bg{background:#222}.white-color{color:#fff}.black-color{color:#222}.theme-color{color:#222}.primary-color{color:#222}[data-overlay]{position:relative}[data-overlay]::before{background:#000 none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}[data-overlay="3"]::before{opacity:.3}[data-overlay="4"]::before{opacity:.4}[data-overlay="5"]::before{opacity:.5}[data-overlay="6"]::before{opacity:.6}[data-overlay="7"]::before{opacity:.7}[data-overlay="8"]::before{opacity:.8}[data-overlay="9"]::before{opacity:.9}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}
footer#Footerbg {position:relative;}
.addressoverlay {
    position: absolute;
    top: 20%;
    left: 33%;
    background: #ffffffe8;
    padding: 20px;
    font-size: 1rem;
    line-height: 1.4em;
    pointer-events: none;
}
.container.p-4 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important;
}
.Notifcation {padding:0px!important;margin:0px!important;}
.clamp-0{-webkit-line-clamp:unset}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.clamp-5{-webkit-line-clamp:5}.clamp-6{-webkit-line-clamp:6}.clamp-7{-webkit-line-clamp:7}.clamp-8{-webkit-line-clamp:8}.clamp-9{-webkit-line-clamp:9}
img {max-width:100%}
button:focus, :focus  {
    outline: 0px dotted!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
.nopadding {padding:0px!important;margin:0px!important;}
.overflow {overflow:hidden;position:relative;}
.overflow iframe {
    margin-top: -60px;
}
.overlay {top:0px;left:0px;right:0px;bottom:0px;position:absolute;}
#dnn_dnnLOGO_imgLogo {max-height:250px}
#SkinHeader {background:#12321d }
a:Link, a:visited, :link, :visited {color:#f49a3c;transition: color 0.7s ease 0s;}
a:hover {color:#12321d;text-decoration:none;transition: color 0.7s ease 0s;}
.ContentWhite {min-height:300px;background:#fff} 
.Copyright {background:#000} 
.Copyright a:Link, .Copyright a:visited {color:#fff;transition: color 0.7s ease 0s;}
.Copyright a:hover {color:#f49a3c;text-decoration:none;transition: color 0.7s ease 0s;}
.FooterTop {background:#12321d }
.Footer {color:#fff}
footer#Footerbg {
    border-top: 15px solid #10331d;
}
div#dnn_MidPane_1a_6 {
    align-self: flex-start;
}
button.navbar-toggle {
    border: 1px solid #fff;
    padding: 0.7rem;
    background: transparent;
border-radius: 4px;
}
span.icon-bar {
    background: #fff;
    width: 30px;
    height: 3px;
    display: block;
    margin: 5px 0px;
 }
[class*="col-md-"] {
    padding-right: 2rem;
    padding-left: 2rem;
}
.navbar-collapse {display:none}
.show {display:block}
.nav-pills .nav-link {border-radius: 0px;}
i.fab.fa-facebook {
    font-size: 2rem;
    color: #fff;transition: color 0.7s ease 0s;
}
i.fab.fa-facebook:hover {
    color: #000;transition: color 0.7s ease 0s;
}
#toTop {
    padding: 0px 13px 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    font-size: 2.3rem;
    right: 15px;
    display: none;
    bottom: 50px;
    opacity: .4;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.7s ease 0s;
    z-index: 9999;
}
#toTop:hover {opacity: 1;transition: all 0.7s ease 0s;}

p {
    font-family: lato;
    font-size: 1.3rem;
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 1.5em;
}
h1 {
    font-size: 5rem;
    font-family: "Itim", serif;
    line-height: 1.2em;
    font-weight: 400;
    color: #12321d;
    text-shadow: 5px 5px 5px #fff;
}
.Innerpage h1 {
    font-size: 4rem;
    margin-bottom: 30px;
}
h2 {
    font-size: 3.5rem;
    font-family: "Itim", cursive;
	line-height:1.5em;
    font-weight: 400;
	color:#12321d;
}
h3 {
    font-size: 2rem;
    font-family: lato;
	line-height:1.5em;
    font-weight: 600;
	color:#12321d;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 3px solid #12321d;
}

div#dnnMenu ul li.nav-item a.nav-link span{transition:0.7s}
div#dnnMenu ul li.nav-item a.nav-link:hover span {
    color: #f49a3c;
	transition:0.7s
}
section#MainBanner .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background: transparent;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5rem 10rem;
    opacity: 1;
    overflow: hidden;
}
.theme-default .nivo-caption h2 {
    font-size: 5rem;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
   
}
.theme-default .nivo-caption h2 span {
    font-size: 2.2rem;
    line-height: 0px;
}
a.btn {
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem;
	color:#000;
	border-radius:0px;transition:0.7s
}

a.btn:hover {
	background-color: #000;
	color:#fff;
	transition:0.7s
}

.theme-default .nivo-caption a.btn  {
    border-top: 3px solid #fff!important;
    border-bottom: 3px solid #fff!Important;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem;
	border-radius:0px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
	font-family: 'Itim', cursive;
	color: #fff;
    font-size: 1.8rem;
}
section#SkinTop{
  height: 10px;
  background-color: red;
  background-image:
    linear-gradient(
      to right, 
      #fff33a, #ee683d
    );
}
a#dnn_dnnLOGO_hypLogo {
    position: absolute;
	margin-top: -1.5rem;
}
nav#navbar {
    justify-content: flex-start!important;
}

section#MainBanner {
    border-bottom: #12321d 11px solid;
}

section#Welcome {
	background-image: url(images/map-background.jpg);

    background-position: bottom;
    background-size: cover;
}
.padding {    padding: 110px 11vw 220px;}
.padding-1 {
    padding: 5vw 11vw;
}
div#dnn_main_a6 {
    margin-bottom: 0rem;
}
section#main .row {
    align-content: center;
    align-items: center;
}
section#Welcome p {
    font-size: 1.9rem;
    text-shadow: 1px 1px 2px #fff;
}
/*.graphicbg {
    background: url(images/background-1.jpg);
    background-size: cover;
    border-bottom: 15px solid #10331d;
}*/
.graphicbg {
    background: #069760;
    background-size: cover;
    border-bottom: 15px solid #10331d;
}
.graphicbg .padding-1 {
    padding-top: 3vw;
    padding-bottom: 3vw;
}
.gb {
    width: 45%;
    margin: auto;
}
.overflow {
    margin: 0px;
    line-height: 0px;
}
.grid {}
p.gallery {
    display: flex;
    flex-direction: row;
}

p.gallery img {
    max-width: 25%;
}
.Innerpage hr {
    margin-top: 3rem;
    margin-bottom: 3rem;
    border: 0;
    border-top: 3px solid #12321d;
    opacity: 1;
}
.Innerpage .ContentWhite .row {
    align-items: center;
}

@media screen and (max-width: 1680px) { 
section#Welcome p {
    font-size: 1.7rem;
    text-shadow: 1px 1px 2px #fff;
}
[class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
}

@media screen and (max-width: 1600px) { 


}

@media screen and (max-width: 1440px) { 
#dnn_dnnLOGO_imgLogo {
    max-height: 210px;
}
.padding {
    padding: 110px 5vw 220px;
}
.padding-1 {
    padding: 5vw 5vw;
}p {
    font-size: 1.1rem;
}

}
@media screen and (max-width: 1366px) { 
.Innerpage h1 {
    font-size: 3.6rem;
}
}
@media screen and (max-width: 1281px) { 
h1 {
    font-size: 4.7rem;
}
section#Welcome p {
    font-size: 1.5rem;
    text-shadow: 1px 1px 2px #fff;
}
.Innerpage h1 {
    font-size: 3.4rem;
}
.addressoverlay {
    position: absolute;
    top: 20%;
left: 13%;}
}
@media screen and (max-width: 1025px) { 

h1 {
    font-size: 3.7rem;
}
section#Welcome p {
    font-size: 1.2rem;
}
p {
    font-size: 1rem;
}
section.navMenu.col-md-8 {
    width: 100%;
}
nav#navbar {
    justify-content: flex-end!important;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-family: 'Itim', cursive;
    color: #fff;
    font-size: 1.5rem;
}
#dnn_dnnLOGO_imgLogo {
    max-height: 160px;
}
.Innerpage h1 {
    font-size: 3rem;
}
.Footer {
    color: #fff;
    font-size: 0.7rem;
}
section#main .row {
    align-content: start;
    align-items: start;
}
.graphicbg {
    background-position: 50%;
}
h1 {
    font-size: 2.8rem;
}
}

@media handheld, only screen and (max-width: 769px) {
ul.nav.nav-pills.flex-column.flex-sm-row {
    flex-direction: column!important;
}
.nav {
    margin-left: 0px;
    align-content: start;
    align-self: self-start;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #12321d;
    width: 100%;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.8rem;
    line-height: 2em;
}
li.nav-item {
    width: 100%;
    border-bottom: 1px solid #feed3a;
    text-align: center;
}
.nav .dropdown-menu li.nav-item {
    width: 100%;
    border-bottom: 1px solid #feed3a;
    text-align: center;
}

li.nav-item .nav-link:hover, li.nav-item.active .nav-link {
    color: #fff!important;
    background: #ef6a3d;
}
div#dnnMenu ul li.nav-item a.nav-link:hover span {   color: #fff!important;}
.padding {
    padding: 60px 5vw 140px;
}
.addressoverlay {
    position: absolute;
    top: 10%;
    left: 10%;
}
.footer_left.col-lg-6 {
    text-align: center;
}
div#GFM {
    justify-content: center!important;
}
.LiveForm.PBCCC ul.page-break-section .Field {
    position: relative;
    padding: 10px 0px;
}

}

@media screen and (min-width: 740px) and (max-width: 769px) { 

}
@media screen and (min-width: 641px) and (max-width: 739px) { 


}
@media screen and (min-width: 481px) and (max-width: 640px) { 


}
@media handheld, only screen and (max-width: 480px){
	
#dnn_dnnLOGO_imgLogo {
    max-height: 130px;
}	
	div#logo span.d-flex.justify-content-center {
    justify-content: start!important;
}
.padding {
    padding: 50px 5vw 180px;
}
.graphicbg div#dnn_MidPane_1a_6 {
    margin-bottom: 50px;
}
.Innerpage h1 {
    font-size: 2.3rem;
    margin-bottom: 0px;
}
h3 {
font-size: 1.8rem;}
a#dnn_dnnLOGO_hypLogo {
    position: absolute;
    margin-top: -1.7rem;
}
.d-sm-none {display:none!important}
.d-sm-block {display:block!important;}
.p-10 {padding:3rem;}
.p-4 {
    padding: 1rem!important;
}
.gb {padding:2rem 0px}

/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {



}


}

@media screen and (min-width: 380px) and (max-width: 414px) { 



}
@media screen and (min-width: 332px) and (max-width: 380px) { 



}