 :root {
  --fs-intro-h1: clamp(2.1rem, 1.4000rem + 3.5000vw, 5.6rem);
     
}

section.intro-lead-p  {
    text-align: center;
    border-bottom: 1px solid var(--clr-greendrk);
}
section.intro-lead-p h3 {
    font-size: clamp(1rem, 0.8400rem + 0.8000vw, 1.8rem);
    color: var(--clr-greendrk);
    margin: 1em 0 .5em 0;
}

section.contact-section-links  {
    text-align: center;
    border-bottom: 1px solid var(--clr-greenlght);
    background-color: var(--clr-bluelght);
}
section.contact-section-links > .contact-section-header  {
    text-align: center;
	width: auto;
	display: inline-block;
	padding: 1rem 0 0 0 !important;
	vertical-align: top;
}
section.contact-section-links > .contact-section-header > ul  {
    padding: 0;
	display: table;
	margin: 0 auto !important;
	text-align: center;
	width: auto;
}
section.contact-section-links > .contact-section-header > ul > li  {
	border: none;
	text-align: center;
	vertical-align: middle;
	height: 100%;
	text-align: center;
	width: auto;
	padding: 0 !important;
	display: inline-table !important;
	margin: 0 1rem 1rem 1rem !important;
	margin: 0!important;
}
section.contact-section-links > .contact-section-header > ul > li > p  {
    color: var(--clr-white)!important;
    display: inline-block;
    margin: 0;
	padding: 1rem 2.0rem 1rem 2.0rem;
}
section.contact-section-links > .navi  {
    text-align: center;
    width: auto;
    display: inline-block;
    padding: 1rem 0 0 0!important;
}
section.contact-section-links > .navi > ul  {
    margin: 0 auto!important;
    text-align: center;
    width: auto;
}
section.contact-section-links > .navi > ul > li  {
    text-align: center;
    width: auto;
    padding: 0!important;
    margin: 0!important;
    display: inline-table!important;
    margin: 0 1rem 1rem 1rem!important;
}
section.contact-section-links > #secmenu > ul > li.focus  {
    background: none;
}
section.contact-section-links > #art-lnk,
section.contact-section-links > .navi > ul > li > a {
    display: inline-block;
    margin: 0;
    font-size: clamp(1rem, 0.9200rem + 0.4000vw, 1.4rem);
    background-color: var(--clr-white);
    color: var(--clr-greendrk)!important;
    padding: 1.0% 1.5% 1.0% 1.5%;
    border-radius: 0.4rem;
    border: none;
    width: auto;
    white-space: nowrap;
}
section.contact-section-links > .navi > ul > li > a {
    padding: 1rem 1.0rem 1rem 1.0rem;
}
section.contact-section-links > #art-lnk:hover,
section.contact-section-links > .navi > ul > li > a:hover {
    cursor: pointer;
    background-color: var(--clr-green);
    color: var(--clr-white)!important;
}

/* Technical Suport */
.page-header-intro-neu {
    padding: 1rem 0 1rem 0;
    overflow:hidden;
    text-align: center;
    width: 100%;
}
.page-header-intro-neu h2,
.page-header-intro-neu h1,
.page-header-intro-neu h3 {
    display: block;
    color: var(--clr-green);
}
.page-header-intro-neu h2 {
    font-size: clamp(1rem, 0.8400rem + 0.8000vw, 1.8rem);
    color: var(--clr-greydrk);
    margin: 1rem 0 0 0;
    font-weight: 300;
}
.page-header-intro-neu h1,
.page-header-intro-neu h2 {
    font-size: var(--fs-intro-h1);
    margin: .23em 0 0 0;
	font-weight: 300;
}
.page-header-intro-neu h2 {
    font-size:  clamp(1rem, 0.8200rem + 0.9000vw, 1.9rem);;
}
.page-header-intro-neu h3 {
    font-size:  clamp(0.85rem, 0.6800rem + 0.8500vw, 1.7rem);
    color: var(--clr-bluedrk);
    padding-bottom: .5em;
    margin: 2rem 0 .5em 0;
    font-weight: 300;
	hyphens: auto;
	border-bottom: 1px solid var(--clr-bluedrk);
}
.article-container .article-body div.page-header-intro-neu  {
	margin-top: 3rem;
}

.page-header-intro-neu p {
    font-size:  clamp(0.85rem, 0.6800rem + 0.8500vw, 1.7rem);
    color: var(--clr-bluedrk);
    padding-bottom: .5em;
    margin: 2rem 0 .5em 0;
    font-weight: 300;
	hyphens: auto;
	border-bottom: 1px solid var(--clr-bluedrk);
}


.page-header-intro-neu img:last-child {
    margin: 3rem 10% .5em 10%;
}
.article-2col-container {
  display: grid;
  grid-template-columns: auto  minmax(280px,560px) minmax(280px,560px) auto;
  grid-gap: 4vw;
    column-gap: 4vw;
  grid-column-gap: 4vw;
  justify-content: center;
  align-content: center;
  text-align: center;
    margin-top:  clamp(0.5rem, 0.0000rem + 2.5000vw, 3rem);
}
.article-2col-txt {
    padding: 
        clamp(0.3rem, 0.1600rem + 0.7000vw, 1rem)
        1rem
        clamp(0.3rem, 0.1600rem + 0.7000vw, 1rem)
        1rem;
  text-align: left;
}
.article-2col-txt h3 {
    font-size:  clamp(0.85rem, 0.6800rem + 0.8500vw, 1.7rem);
    color: var(--clr-bluedrk);
    padding-bottom: .5em;
    margin: 0 0 .5em ;
    font-weight: 300;
	hyphens: auto;
	border-bottom: 1px solid var(--clr-bluedrk);
}

.article-2col-txt h2 {
    margin: 0.23em 0 .83em 0;
}
.article-2col-txt p {
	hyphens: auto;
}



.history-section-personnel-cntnr > .history-section-personnel {
    display: grid;
    grid-template-rows: auto;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3rem;
    justify-content: center;
    align-content: center;
    text-align: center;
}
.history-section-personnel h2 {
    border-bottom: 1px solid var(--clr-greendrk);
    margin: .23em 0 .23em 0;
    padding: 0 0 .23em 0;
}
.history-section-personnel p {
        color: var(--clr-greendrk);
    font-size: clamp(0.65rem, 0.5600rem + 0.4500vw, 1.1rem);
    margin: .23em 0 .63em 0;
}

/* news */

.news-header {
    border-color:var(--clr-greydrk) ;
    border-style: solid;
    border-width: 0 0 1px 0;
}
.news-header a {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: var(--clr-white);
    background-color:var(--clr-greendrk);
	font-size: clamp(0.75rem, 0.3770rem + 0.8108vw, 1.35rem);
	line-height: clamp(1.4rem, 1.1514rem + 0.5405vw, 1.8rem);
	padding: .5% 0;
}

.news-default h1 {
	font-size: clamp(1.7rem, 0.3946rem + 2.8378vw, 3.8rem);
	margin: .67em 0 0 0;
}


.nwsli {
}
.nws-tm {
    margin: 0 0 00;
    border-color:var(--clr-greydrk) ;
    border-style: solid;
    border-width: 0 0 1px 0;
    padding: 1% 5% 3% 0%;
}
.nws-dt,
.nws-h,
.nws-hdr a:link,
.nws-hdr a:visited,
.nws-lnk a:link,
.nws-lnk a:visited {
    margin: 0px;
    padding: 0px;
    color: #303030;
}
.nws-dt {
    padding: 4% 0 1% 0;
    font-size: clamp(0.55rem, 0.4400rem + 0.5500vw, 1.1rem);
    color: var(--clr-greydrk);
}
.nws-hdr a:link,
.nws-hdr a:visited {
	display: inline-block;
	margin-top: 2%;
    color:var(--clr-greendrk);
    font-size: clamp(0.75rem, 0.6200rem + 0.6500vw, 1.4rem);
	line-height: clamp(1.4rem, 1.1514rem + 0.5405vw, 1.8rem);
}
.nws-lnk a:link,
.nws-lnk a:visited {
	display: inline-block;
	margin-top: 2%;
    border-color:var(--clr-greydrk);
    color:var(--clr-greydrk);
    border-style: dotted;
    border-width: 1px 0 0 0;
    font-size: clamp(0.6rem, 0.4800rem + 0.6000vw, 1.2rem);
	line-height: clamp(1.4rem, 1.1514rem + 0.5405vw, 1.8rem);
}



@media screen and (max-width: 1152px) {


}

@media screen and (max-width: 980px) {


    
}


@media screen and (max-width: 736px) {

    
.article-2col-container {
    grid-template-columns: 
        repeat(auto-fit, minmax(280px, 380px));
    grid-column-gap: 0;
    grid-row-gap: 0;
}
.article-2col-img-mob {
    display: none;
}
	
section.contact-section-links > .contact-section-header > ul > li > p {
  padding: 0;
}
section.contact-section-links > .navi > ul > li {
	margin: 0 .6rem .9rem .6rem !important;
}
section.contact-section-links > .navi > ul > li > a {
    padding: .6rem .4rem .6rem .6rem;
}
    
}
