/** overrides for updates Nov 2025 */
	header {padding-top: 50px; background-color: white;}
	header .liner{height: 66px;}


	.logobg{z-index: 101; top: -60px; }


	a.homelink{  top: -120px; }

	.Tcurve, .Bcurve{background: none transparent !important;}
	.Bcurve{top: -30px}



	.toplinks {background-color: var(--main); color: white; width: 100%; height: 50px; z-index: 99;  position: absolute; top: 0; right: 0;}
	.toplinks .liner{ display: flex;  justify-content: flex-end ;align-items: center; gap: 40px;}
	.toplinks .topnav_links{ display: flex;  justify-content: flex-end ;align-items: center; gap: 40px;}
	.toplinks a, .toplinks .notalink  {font-family: alrightI, arial, sans-serif; font-style: italic; font-size: 16px; color: white; text-decoration: none;  display: block; line-height: 1.25; font-weight: 400}
	.toplinks a:hover, .toplinks a:focus {color: white;text-decoration: underline}
	a#related_link_349{white-space: nowrap; font-family: alrightBI, 'arial black',sans-serif; font-style: italic; }

	#sitesearch { color: white; }
	#sitesearch:hover, #sitesearch:focus, #sitesearch.down {color: white;text-decoration: underline;}

	#hbbttn{background-color: var(--second); color: var(--font); width: 120px; height: 50px; z-index: 110; font-size: 18px; text-transform: uppercase;font-family: alrightBI, 'arial black',sans-serif; font-style: italic; text-transform: uppercase; border-radius: 25px; position: absolute; top: 0px; right: 0; }
	#hbbttn:hover, #hbbttn:focus {background-color: var(--lightT)}
	#hbbttn:before{display: none; }


	button.modal_launcher3{background-color: var(--main); color: white; width: 120px; height: 50px; z-index: 110; font-size: 18px; text-transform: uppercase;font-family: alrightBI, 'arial black',sans-serif; font-style: italic; text-transform: uppercase; border-radius: 25px; position: absolute; top: 0px; right: 130px; padding: 0 }
	button.modal_launcher3:hover, button.modal_launcher3:focus {background-color: var(--lightT); color: black;}

	nav.pc  {border: solid 0px fuchsia; width: calc(100% - 280px); height: 50px; z-index: 100; position: absolute;  bottom: auto; top: 0px; right: 0; padding-right:  290px;}
	.navliner {border: solid 0px blue; width: 100%;  height: 50px; z-index: 100; display: flex; justify-content: flex-end; gap: 40px; align-items: center;  align-content: center; position: relative; float: right;}

	.ddimg{border: solid 15px var(--second); border-radius: 50%; width: 360px; height: 360px; }

	footer {width: 100%; background-color: var(--main); color: white; padding: 30px 20px; position: relative; z-index: 99}
	footer.white {background-color: white; color: black; font-size: 16px; text-align: center; padding: 30px 20px 100px 20px;}
	footer .liner{max-width: 1160px; margin: 0 auto; text-align: center }


	.bottomlinks{display: flex; justify-content: center; flex-wrap: wrap; gap: 10px 30px; }

	.bottomlinks a, .bottomlinks .notalink {display: block;  font-size: 18px; text-decoration: none; font-family: alrightBI, sans-serif; color: white; margin: 0}
	.bottomlinks a:hover, .bottomlinks a:focus, footer a:hover, footer a:focus {text-decoration: underline;color: white;  }


	.socmed{ position: relative; padding: 1rem 0}
	.socmed a .RLwords {display: none;}
	.socmed a, .socmed .notalink{ text-decoration: none !important; width: 44px; height: 44px; border: 0; background-color: none; color: white; display: inline-flex;  justify-content: center;  align-items: center; margin: 0 5px;   font-size: 32px;}








	@media only screen and (max-width: 1630px) {
		.navliner{width: 100%;}
	}

	@media only screen and (max-width: 1540px) {
		.ddimg{border: solid 10px var(--second); width:240px; height: 240px; }

	}

	@media only screen and (max-width: 1360px) {
		.ddcontent{ width: 100%; }
	}

	/*L*/
	@media only screen and (max-width: 1199px) {
		button.menutoggler{ top: 0px;  }
		button.menutoggler:hover, button.menutoggler:focus{ color: var(--second); }
		#hbbttn{ right: 104px; }
		button.modal_launcher3{right: 244px;}

		#sitesearch {color: var(--main);font-size: 26px; width: 44px; height: 44px; position: absolute; top: 80px; right: 54px;  }
		#sitesearch:hover, #sitesearch:focus, #sitesearch.down {color: var(--second);text-decoration: none;}
		#sitesearch:before{ font-weight: 900;}
		.toplinks .liner{ gap:30px;}

	}

	@media only screen and  (max-width: 800px) {
		header {margin: -15px 0 0 0; padding-top: 0;}
		header .liner{height: 130px;}
		.logobg{display: none;}
		.toplinks {background-color: transparent;  width: 44px; height: 44px; z-index: 99;  top: 66px; right: 64px}
		#sitesearch {position: static;display: Block; width: 44px !important; height: 44px; }

		.topnav_links {display: none !important;}
		.logobg{display: none;}
		a.homelink{ height: 130px; width: auto; border-radius: 0%;  top: 0px; left: 0;  padding-top: 0; text-align: left; }
		
		button.menutoggler{ height: 44px;  top: 60px; right: 0 }
		
		#hbbttn, button.modal_launcher3{width: 120px; height: 40px;  font-size: 18px;border-radius: 20px; top: 15px;  }
		#hbbttn{ right: 0px; }
		button.modal_launcher3{right: 130px }

	}

	/*XS*/
	@media only screen and  (max-width: 575px) {
		a.homelink{ width: auto; height: 80px;padding: 5px 0 }
		a.homelink img {max-height: 100%}

		.toplinks { top: 22px; right: 74px;}
		button.menutoggler{ top: 15px; }

		
		#hbbttn, button.modal_launcher3{width: calc(50% + 30px); height: 50px;  font-size: 18px;border-radius: 0px; top: auto; bottom: 0;  }
		#hbbttn{ right: -30px; }
		button.modal_launcher3{right: auto; left: -30px; }

	.bottomlinks{display: block }
	.bottomlinks a, .bottomlinks .notalink {margin-bottom: 10px;}


	}
