.custombg-primary{ background-color:var(--prim-color)!important; }
.custombg-primarylight{ background-color:var(--primlight-color)!important; }
.navbar .nav-link { color:var(--primfont-color)!important; }
.navbar .nav-item.active .nav-link { font-weight:bold; }
.custombg-footer{ background-color:var(--foot-color)!important;color:var(--footfont-color)!important;}
.fontprimarycolor { color:var(--prim-color)!important;}
.frontlogoheight { height:50px; width:auto; margin-left:20px;}
.footerimage{ width:80%; height:auto;}
.fronttitlefont { font-size:2vw; font-weight:bold;}
.frontparbigfont { font-size:1.8vw; line-height:2.5vw;}
.frontsubtitlefont { font-size:1.6vw; font-weight:600;}
.frontnormalfont { font-size:1.4vw; line-height:2.0vw;}
.frontsmallfont { font-size:1.1vw;}
.carousel-indicators button { background-color:888888!important;}
.carousel-indicators button.active { background-color:FEC533!important;}
.centermobile {text-align:left;}
.iframevideo {width:100%; aspect-ratio:16/9; }
.iframemap {width:100%; aspect-ratio:1; }
	p{ margin-bottom:0.1rem!important;}

@media only screen and (max-width : 767px){
 .footerimage{ width:150px; }
 .fronttitlefont { font-size:4vw;}
 .frontparbigfont { font-size:2.8vw;  line-height:3.2vw;}
 .frontsubtitlefont { font-size:2.8vw;}
 .frontnormalfont { font-size:2.4vw; line-height:3vw;}
 .frontsmallfont { font-size:1.8vw;}
 .centermobile {text-align:center;}
}

@media only screen and (max-width : 576px){
 .container { width:95%!important; margin-left:2.5%!important; margin-right:2.5%!important;}
}