@media only screen and (max-width:1024px) {

    .btn > a,.btn > span{text-align:center}

    .btn .fa-solid::before{font-size:16px !important}
    .btn.more > *::after,.btn.external > *::after{font-size:16px !important}

    .newsSearch .fieldwrap.submit > i{width:40px;text-align:left}

    main .extContent .header-left .itemWrap .hGroup{border:2px solid var(--main-color)}
    .extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol.w35{width: 40% !important}
    .extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol.w35 img{width: 100% !important}

    .ceItem.spaceBefore-large{margin-top: 2rem !important;}
    .ceItem.spaceAfter-large{margin-bottom: 2rem !important;}
    .ceItem.spaceBefore-extra-large{margin-top: 2.9947rem !important;}
    .ceItem.spaceAfter-extra-large{margin-bottom: 2.9947rem !important;}

    .ceItem .imgRow .imgCol img, .ceItem .imgRow .imgCol video {margin-bottom: 2rem !important;}

    main > article:not(.main2ColWrap) > * > *,.main2ColWrap,.subBox1,footer > *{width:100%!important}
    #page main{width:100%;max-width:100%;overflow-x:hidden}
    #page main > article{width:100%;max-width:100%}
    #page main img,#page main video,#page main iframe,#page main svg{max-width:100%;height:auto}
    #page main figure{max-width:100%;text-align:center}
    #page main figure a{text-align:center}
    #page main .gridItem picture{display:inline-block;width:50%;max-width:50%}
    #page main .itemWrap,#page main .bodyWrap,#page main .txtWrap,#page main .galWrap{max-width:100%;box-sizing:border-box}

    #specialSearch{padding-right:20px;padding-left:20px}

    #page > header,main,#subBox1,#subBox2,.portalPage footer,.standPage #servicesBox,.powermail_form_2 .fieldwrap > input[type="text"],
    #page > header.transparent{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important}
    .portalPage footer{border-top:1px solid #d2d2d2!important}
    .scrolled #page > header,main,#subBox1,#subBox2,.portalPage footer,.standPage #servicesBox,.powermail_form_2 .fieldwrap > input[type="text"],
    #page > header.transparent{border-bottom:1px solid #d2d2d2!important}

    .cc-revoke,header .addLogo,header > .rootLine,header .logoBox > section + section,.submenu > span{display:none!important}

    p{-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:left}

    /* fonts */

    .hGroup h1,.hGroup .h1,.hGroup h1 *,.hGroup .h1 *,.bodyText h1,.bodyText .h1,.bodyText h1 *,.bodyText .h1 *,
    .hGroup h2,.hGroup .h2,.hGroup h2 *,.hGroup .h2 *,.bodyText h2,.bodyText .h2,.bodyText h2 *,.bodyText .h2 *{font-size:25px;line-height:1.4}
    body,article h3{font-size:var(--font-size-r)}
    #page > header ul.focus li.large,main .resultPath a::before,header .txtTeaser .hGroup *,header .search .hGroup *,.menu.page ul li a,.check label.act,.radio label.act,.extContent .galWrap .sMediaBox .sBody .sText *,.addrList .listItem h4,ul.cList li.hours #hourWrap strong,
    .faqAcc .accItem .txtWrap > .hGroup.acc *,.faqAcc .accItem .txtWrap > .hGroup.acc::after{font-size:18px}
    .extContent .galWrap .sMediaBox .sBody .hGroup h2,.menuBar .mapItem .txtWrap .mbHeader,.menuBar .mapItem .txtWrap .mbBody p,.contPage header > nav .search .hGroup h5::before,.menu.main ul.level-0 .donate a::before,.mapItem .mapImg .title,ul.cList li.hours span,ul.cList li.hours label::before,.prodExpd .btn,.prodExpd .btn > *:after,.addressDetail ul.cList li i,.addressDetail ul.cList li.phone div,.addressDetail .leafWrap .handler,ul.cList li i,ul.cList li.phone div,.addressDetail .leafWrap .handler,.listFooter ul.cList li.hours label::before,.sliderItem .txtWrap .hGroup > h2 .btn a,.sliderItem .txtWrap .hGroup > h2 .btn a::before,.newsJobs article .newsHeader > h2,.extContent .galWrap .sMediaBox .sBody .hGroup h3,.ceItem.txtTeaser .hGroup.patchBox h3,.themeSearch input.searchInput,.themeSearch h4,.mapExpd .btn label::before,.mapExpd .btn label::after,.storiesExpd .btn label::before,.storiesExpd .btn label::after,.hGroup h1,.hGroup h1 a,.hGroup h2 a,.hGroup.wSub h2,.hGroup.wSub h2 a,.bodyText h1,.hGroup h1 a,.bodyText h2,.bodyText h2 a,.hGroup.wSub h3,.hGroup.wSub h3 a,.contentAcc .menuItem h3,.ceItem.hasBg .itemWrap .btn.more a:before,.accItem .txtWrap h3,
    .btn.search > *::after,.btn*::before,.btn*::after,.mapItem .mapImg .subtitle,.addrList .listItem h3,.extContent .galWrap .sMediaBox .sBody .sIcons .btn >*::before,.extContent .galWrap .sMediaBox .sBody .sContact .btn.email a::after,.ceItem .txtWrap div:not(.hGroup) h3,
    .newsLatest .newsHeader > h2,.rootLine li a .title strong,.hGroup h2.floatHeader,.storiesExpd .btn label::before,.storiesExpd .btn label::after,.addressDetail .addBasic h3{font-size:22px!important}
    .menuBar .mapItem .txtWrap .mbBody .lnk > *,.menuBar .mapItem .txtWrap .mbBody .lnk > *::before{font-size:20px!important}
    .bgTxt.header-101 .hGroup h2 > *,.bgTxt.header-101 .hGroup h3,.bgTxt.header-101 .lnkWrap .btn > *::after,.hGroup h2.floatHeader span.cBlack,
    .sliderItem .txtWrap .hGroup > *,.ceItem.hasBg .itemWrap .hGroup > *,h2.patch:not(.expd) > *,.ceItem.txtTeaser .hGroup h2.patch:not(.expd) > :only-child{font-size:25px!important}
    .ceItem.hasBg .itemWrap .hGroup > *, .sliderItem .txtWrap .hGroup > :only-child,.ceItem.posAbs .itemWrap .hGroup > *,.ceItem.hasBg .itemWrap .hGroup > :first-child{font-size:20px!important}
    #page > header .btn.back > *,header .btn.back > *::before{font-size:18px!important}
    .ctrlPanel .btn*::before,.ctrlPanel .btn*::after{font-size:18px!important}
    .powermail_form_2 .fieldwrap.submit .btn > *::after{font-size:35px}
    .menu.main ul#sideMenu li span.btn.ico a::before{font-size:45px!important}
    .addressDetail ul.cList li i,.addressDetail ul.cList li.phone div,ul.cList li.hours label::before{font-size:12px}
    .mapItem .mapImg .subtitle,.mapItem .mapImg .subtitle a,.lnk *,.lnk*::before,.lnk*::after{font-size:14px}

    /* positions */

    .sliderItem .txtWrap .hGroup > h5 a::after{top:20px}
    .mapItem .mapImg .subtitle a::after{top:13px}

    .sliderItem .bgButtonBox .btn a{font-size: var(--font-size-m);}

    /* colors */

    .bgTxt.header-101 .lnkWrap .btn a{color:transparent!important}

    /* boxes */

    .ceItem.headerpicPlugin.testimonial{height:auto !important}
    .ceItem.testimonial .itemWrapBox {width: 100% !important}
    .testimonial .picSlider > * {padding:1%}

    .rootLine li a .title::before,.rootLine li a .title::after{width:2vw;height:4.5vw}
    .breadWrap{display:none;margin:0;width:100%}
    .breadWrap .breadCrumb{padding:20px}

    #favBox .hGroup > *,.bgTxt.header-101 .hGroup h2 > *,h2.patch > *,.rootLine li a .title strong,.scrolled #favBox .hGroup > *{-webkit-clip-path:none;clip-path:none}
    h2.patch,.prodCat,header.small .rootLine li a .title,.bgTxt.header-101 .hGroup h2,.bgTxt.header-101 .hGroup h2 > *,
    .singleContentText .prodTxt .interest span.fwd,.singleContentText .prodTxt .interest span.fwd > *{-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none}

    main .frame-ruler-before,main .ruler-before,main .rulerBefore,main .frame-ruler-after,main .ruler-after,main .rulerAfter{margin:20px 5%;padding:20px 0!important;width:90%;box-sizing:border-box}

    #specialSearch{padding-bottom:0}

    .page-1 .standPage article > section:not(.widthVar):first-child{margin-top:0}

    .ceItem.search form{position:static}
    .ceItem.search .btn.acc{padding:0}

    .ceItem.imgOverlay{padding-top:20px;height:auto}

    main .indexedsearch_pi2{padding:0 5%}
    main .indexedsearch_pi2 .searchBox .searchForm{margin:0 0 20px;width:100%}
    main .indexedsearch_pi2 .searchBox .searchContent fieldset{display:block;width:100%}
    main .indexedsearch_pi2 .searchBox .searchForm input.searchInput{width:100%}
    main .indexedsearch_pi2 .searchBox .searchSubmit input.submit{width:40px;height:45px}

    main > article .patchBox h2.patch{width:100%!important}
    main > article .patchBox h3 + h2.patch{margin-top:40px}

    aside#subBox3 .themeSearch{padding:60px 80px 80px!important}
    aside#subBox3 .serviceSearch::before,aside#subBox3 .serviceSearch::after{width:40%!important}
    aside#subBox3 .serviceSearch h2,aside#subBox3 .serviceSearch .searchContent .btn.search span{font-size:4vw!important}
    aside#subBox3 .serviceSearch .searchContent{height:auto!important}
    aside#subBox3 .serviceSearch .searchContent .btn.search{top:25px}

    #page:not(.jobPage) main > article > section,#portalBox > *,aside.subBox,aside#subBox2 > section,aside#subBox3 > section,aside.coBox,aside#below,aside.credits,footer nav{padding-right:5%;padding-left:5%;box-sizing:border-box}
    #page main > article > section.noPadding,#page main > article > section.fullWidth,#page main > article > section.isHero{padding-right:0!important;padding-left:0!important}
    aside#newsBox section:first-child,.ceItem.spaceAfter-large .intext.nowrap,.ceItem.image.spaceAfter-large{padding:0}
    .iframePage main > article{padding-top:20px}
    main > article > :first-child{padding-top:0}
    .frame-ruler-after,.ruler-after,.rulerAfter{padding-bottom:40px!important}
    .breadCrumb{margin:0;padding:0 20px;width:100%}

    footer{margin-bottom:0;padding:40px 5%!important;width:100%;box-sizing:border-box}
    footer .footerWrap{display:flex;width:100%;max-width:100%;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
    footer .footerWrap .itemWrap,footer .footerWrap .txtWrap{width:100%!important;max-width:100%;box-sizing:border-box}
    footer aside.fContent{margin:0 0 30px;width:100%}
    footer aside.fLogo,footer aside.fText{width:100%}
    footer aside.fLogo{padding:0}
    footer aside.fLogo figure,footer aside.fLogo picture,footer aside.fLogo a{display:block;width:100%;text-align:left}
    footer aside.fLogo img{width:auto!important;max-width:220px!important;height:auto!important}
    footer section.flipLogo.noFlip figure,footer section.flipLogo.hasAddlogo figure{-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}
    footer aside.fText{margin-top:20px}
    footer aside.adds{margin:0;padding:20px 0;width:100%}
    footer aside.adds > section{width:100%!important}
    footer aside.adds > section + section{margin-top:30px}
    footer aside.adds .galWrap{margin-bottom:25px;width:100%!important}
    footer aside.adds .galWrap figure{text-align:left!important}
    footer aside.adds .galWrap img{width:auto!important;max-width:220px!important;height:auto!important}
    footer aside.adds section p{margin-bottom:15px;text-align:left}
    footer aside.adds section p > *{display:inline-block;margin:0 10px 5px 0;width:auto;font-size:14px!important;font-weight:normal;vertical-align:top}
    #page footer aside.adds section p *{font-size:14px!important}
    footer aside.adds section p > span i{margin:0 8px 0 0;font-size:20px}
    footer aside.adds .itemWrap .mainText p > a,footer aside.adds .itemWrap .mainText p > span{margin-right:10px!important;width:auto!important}
    footer aside.adds .itemWrap .mainText p > a:last-child > span:first-child{display:none}
    footer .multicolumn{display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    footer .multicolumn .column{width:100%!important}
    footer .multicolumn .column .hGroup *{width:100%!important;text-align:left}
    footer .fFooter{display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    footer .fFooter > section{display:none;width:100%!important}
    footer .fFooter > nav{width:100%!important}
    footer .fFooter > nav #navCont{width:100%!important}
    footer .fFooter > nav #navCont #mainLevel-1{display:flex!important;width:100%;text-align:left;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
    footer .social{display:block;padding-bottom:0;width:100%}
    footer .social .ceItem .galWrap .imgRow{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
    footer .social .ceItem .galWrap .imgRow > *{margin:0 20px 0 0;width:40px}
    footer aside.adds p.text-right{text-align:left}
    footer nav{padding:0 0 20px}
    footer #toTopBox{position:static;margin-top:30px;width:100%;text-align:center}

    /* ceitems */

    .ceItem.widthVar{width:calc(100% - 40px)!important}
    .ceItem.widthVar.w-1-4{margin-bottom:40px;width:100%}
    .ceItem.widthVar.w-1-4:last-child{margin-bottom:0}

    .extContent.smallIconsMobile .itemWrap .textPic .galWrap .imgRow{width:10% !important;margin-bottom: 20px !important;}

    .bgTxt.header-101{width:100%}
    .bgTxt.header-101 .hGroup{margin-top:18vw;height:calc(100% - 18vw)}
    .bgTxt.header-101 .hGroup h2::before,.bgTxt.header-101 .hGroup h2::after{width:5vw;height:18vw}
    .bgTxt.header-101 .hGroup h2::before{bottom:auto;top:2vw;left:-2vw}
    .bgTxt.header-101 .hGroup h2::after{top:-7vw;right:0}
    .bgTxt.header-101 .hGroup h3{padding-top:4vw}
    .bgTxt.header-101 .lnkWrap{bottom:13vw}
    .bgTxt.header-101 .lnkWrap .btn > *{padding:3vw 4vw 3vw 16vw}
    .bgTxt.header-101 .lnkWrap .btn > *::after{top:3vw;padding-left:8vw}

    .imgHeaderLeft .hGroup{order:1;width:100%!important}
    .imgHeaderLeft .galWrap{order:2}
    .imgHeaderLeft .galWrap figure{width:100%;text-align:center}
    .imgHeaderLeft .galWrap figure a{width:30%}

    #page .galWrap.w10{width:100% !important}

    .ceItem h2.longHand.double{margin-top:8vw;font-size:14vw}
    .ceItem h2.longHand.double span.dbTitle{top:-6vw}

    .ceItem .itemWrap {max-width:100%!important}
    .ceItem .itemWrap img,.ceItem .itemWrap video{max-width:100%!important;height:auto!important}
    .ceItem .imgRow{max-width:100%}
    .ceItem .imgCol{min-width:0;max-width:100%}
    .ceItem.header-102 .itemWrap > *,.ceItem.header-103 .itemWrap > *{width:100%}
    .ceItem.header-102 .itemWrap > .hGroup,.ceItem.header-103 .itemWrap > .hGroup{padding-bottom:20px!important}
    .ceItem.header-102 .txtWrap p,.ceItem.header-103 .txtWrap p{font-size:6vw;text-align:center}
    .ceItem.header-102 .txtWrap p i,.ceItem.header-103 .txtWrap p i{font-size:6vw}

    .ceItem.grids.twocol.hasBgColor{padding:40px 0}
    .ceItem.twocol .grid-container .col-12.col-lg-4{width:100% !important}

    #page .galWrap.w15{width:100%!important}

    .extContent .galWrap .sMediaBox .sBody .hGroup h3{text-align:left}

    ul.slick-dots{display:none!important}

    /* mask */

    .extContent .textPic{display:block}
    .extContent .bodyWrap,.extContent .textPic{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .extContent .bodyWrap > *,.extContent .textPic > *{min-width:0;max-width:100%}
    .extContent .bodyWrap,.contentAcc .accItem .galWrap,.contentAcc .accItem .txtWrap,.ceItem .intext.nowrap .galWrap,
    .ceItem .right.intext.nowrap .txtWrap,.ceItem .left.intext.nowrap .txtWrap{width:100%}
    .extContent .galWrap{width:50%!important}
    .extContent .galWrap:has(~ .txtWrap){width:100%!important}
    .extContent .galWrap.w100{width:100%!important}
    .extContent .galWrap .sMediaBox .sBody{padding:2vw 2vw 2vw 0}
    .extContent .galWrap .sMediaBox .sBody .hGroup h2{margin-bottom:5px;text-align:left}
    .extContent .galWrap .sMediaBox .sBody .hGroup h2:only-child,
    .extContent .galWrap .sMediaBox .sBody .hGroup h3{margin-bottom:20px}
    .extContent .galWrap .sMediaBox .sBody .sIcons .btn > *{width:8vw}
    .extContent .txtWrap{width:100%!important}

    .contentAcc .accItem .galWrap,.ceItem .intext.nowrap .galWrap{order:1;margin-top:40px}
    .contentAcc .accItem .galWrap{order:1;margin-bottom:40px}
    .contentAcc .accItem .galWrap .imgRow{display:none}
    .contentAcc .accItem .galWrap .imgRow:only-child{display:block}
    .contentAcc .accItem .addressDetail .galWrap{order:1;margin:0}
    .contentAcc .accItem .addressDetail .txtWrap{order:2;width:100%!important}
    .contentAcc .accItem .galWrap .addBox{margin:0 0 40px}
    .contentAcc .accItem .galWrap .addWrap{padding:8vw 2vw 4vw 8vw}
    .contentAcc .accItem .txtWrap{order:2}
    .ceItem.fsc .contentAcc .textPic{display:none;max-height:0;-webkit-opacity:0;opacity:0;-webkit-transition:none;transition:none;transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}
    .ceItem.fsc .contentAcc .textPic.cur{display:block;max-height:100%;-webkit-opacity:1;opacity:1}
    .contentAcc .accItem.hasPlugin .txtWrap > section .galWrap{position:static;padding-right:0!important;height:auto;overflow:visible}
    .contentAcc .accItem.hasPlugin .txtWrap .pTxt{padding-left:0}
    .contentAcc .accItem.hasPlugin .txtWrap .pTxt .hGroup{padding:0 0 20px!important;text-align:center}
    .contentAcc .accItem.hasPlugin .txtWrap .pTxt .leafWrap{order:3}
    .addressDetail.multiCol{margin:0 0 20px;padding-top:20px!important;width:100%!important}
    .addressDetail.multiCol:nth-child(2){padding-top:20px!important;border-top:1px solid #c2c2c2}
    .contentAcc .accItem .addressDetail.multiCol ul.cList li a, .contentAcc .accItem .addressDetail.multiCol ul.cList li.fax i, .contentAcc .accItem .addressDetail.multiCol ul.cList li.hours label{padding:10px 20px;line-height:1.5}

    #page .extContent.w30Mobile .galWrap.w30{width:30% !important}

    .extContent.newsletterForm .itemWrap{padding: 40px 60px !important;}

    .addressDetail .addIcon{padding-right:20px}

    aside#newsBox section.multicolumn,aside#newsBox section.multicolumn ~ .multicolumn{margin:0!important;padding:0 20px!important;border:none}
    .multiText{display:block}
    .multiText > *, .multiText > * ~ *{width:100%!important}
    aside#newsBox .ceItem.multicolumn .txtWrap div:not(.hGroup) h3{font-size:1.2vw}
    aside#newsBox .ceItem.multicolumn .txtWrap p img{width:auto;max-width:60%;height:auto}

    .txtTeaser .tx-powermail{padding:30px}
    .tx-powermail .fieldwrap *{font-size:20px!important}
    .tx-powermail .fieldwrap *::after{font-size:25px!important}
    .tx-powermail .fieldwrap .mandatory::after{font-size:12px!important}

    .mapOverview{margin:0;width:100%}
    .mapItem{width:calc(100% - 20px)!important}
    .mapItem:last-of-type{margin-bottom:0}
    .mapItem .mapTxt{margin-top:20px}

    .storiesExpd .btn label{padding:10px 20px 12px}

    .ceItem .itemWrap .galWrap.pos-500 .imgRow .imgCol{text-align: left !important;}
    .ceItem .itemWrap .galWrap.pos-500 .imgRow .imgCol img{margin:0 !important;padding:0 !important}
    .extContent .bodyWrap{width:100%!important}
    .extContent .bodyWrap .addBox .addressDetail .addBasic,.extContent .bodyWrap .addBox .addressDetail .addContact{width:100%}
    .extContent .bodyWrap .addBox .addressDetail .addContact{margin-top:20px}
    .extContent .bodyWrap.imgFloat{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
    .extContent .bodyWrap.imgFloat .txtWrap{order:1}
    .extContent .bodyWrap.imgFloat .galWrap{order:2}
    .extContent .bodyWrap.imgFloat .addBox{order:3;margin-top:20px;padding-top:20px}
    .extContent .bodyWrap.imgFloat .txtWrap{margin-top:0!important}
    .extContent .bodyWrap.imgFloat .galWrap{float:none!important;margin:0!important}
    .extContent .bodyWrap.imgFloat .addBox .addressDetail > *{width:100%!important}
    .extContent .bodyWrap.imgFloat .addBox .addressDetail .txtWrap{order:1}
    .extContent .bodyWrap.imgFloat .addBox .addressDetail .addText > *{margin-top:20px;width:100%}
    .extContent .bodyWrap.imgFloat .addBox .addressDetail .leafWrap{order:2}
    .extContent .bodyWrap.imgFloat .addBox .addressDetail .leafWrap .content{bottom:100%;width:100%}
    .extContent .bodyWrap > .txtWrap ul,.contentAcc .accItem.hasPlugin .txtWrap .pTxt ul{padding-left:30px}
    .extContent .galWrap.w50 + .txtWrap{margin:50px 0 0 0 !important}
    .extContent.vpadding-20 .galWrap.w50 + .txtWrap{margin:0px 0 0 0 !important}

    .extContent .itemWrap .imgRow .imgCol:has(~ .imgCol),.extContent .itemWrap .imgRow .imgCol:has(~ .imgCol) ~ .imgCol{margin-top:20px;width:50%}
    .extContent .itemWrap .imgRow .imgCol:only-child{width:100%;text-align:center}
    .extContent .itemWrap .imgRow .imgCol.w50{text-align:center!important}
    .extContent.imgSmall .itemWrap .imgRow .imgCol{width:50% !important}
    .extContent .itemWrap .imgRow .imgCol:has(~ .imgCol) > *,.extContent .itemWrap .imgRow .imgCol:has(~ .imgCol) ~ .imgCol > *{text-align:center}
    .extContent .itemWrap .imgRow .imgCol.w50 img{width:40%!important}
    .extContent .buttonBox{display:block;padding-top:20px;padding-bottom:20px;text-align:left}
    .extContent .buttonBox.align-center{margin-top:20px;text-align: center}
    .extContent .buttonBox.align-center .btn{margin-top:20px}

    #page .extContent.imgMobileTop .galWrap.w30{width:30% !important;padding-right:5% !important}
    #page .extContent.imgMobileTop .galWrap.w30 .imgRow .imgCol img{margin: 0 !important}
    .extContent.imgMobileTop .itemWrap .txtWrap{width: calc(100% - 30%)}

    #page .extContent .galWrap.w30{width:50%!important}

    .extContent.imgPosLeft .txtWrap{padding:0!important}

    .menuBar .catList,.menuBar .mapItem{margin:0;width:100%}
    .menuBar .mapItem{margin-bottom:40px}

    .addrList .listItem{width:100%;min-height:0}
    .addrList .listItem .hGroup{padding-bottom:10px!important}
    .addrList .listItem .listFooter{margin-top:0}
    .addrList ul.cList li{margin-bottom:10px!important;width:100%!important}
    .addrList ul.cList li.hours{margin-bottom:0!important}
    .addrList ul.cList li > *{padding:2.5vw!important;text-align:center}

    .addressDetail ul.cList li i,.addressDetail ul.cList li.phone div{font-size:20px}
    .addressDetail .addBasic{margin:0!important;width:100%;height:auto}
    .addressDetail .addInfo{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
    .addressDetail .addInfo h3,.addressDetail .addInfo p{margin-top:10px!important}
    .addressDetail .addContact{width:100%}
    .addressDetail .addContact ul{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
    .addressDetail.singleCol ul.cList{margin:30px 0 0!important;width:100%!important;height:auto!important}
    .addressDetail .leafWrap{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin-top:20px;width:100%}
    .addressDetail .leafWrap .handler{position:static;padding:2.5vw;width:100%;text-align:center}
    .addressDetail .leafWrap .handler::before{width:40px}
    .addressDetail .leafWrap .content{top:100%;bottom:auto}
    .addressDetail .addIcon figure{padding:0}

    .addressDetail.multiCol{width:100%!important}
    .addressDetail.multiCol ul.cList{margin:20px 0 0!important;height:auto!important}
    .addressDetail.multiCol .galWrap figure{height:auto;overflow:visible}
    .addressDetail.multiCol .galWrap figure img{width:100%!important;height:auto!important}

    #heroSlider{position:relative;width:100%;overflow:hidden}
    #heroSlider .headerpicPlugin,#heroSlider .itemWrapBox,#heroSlider .picSlider,#heroSlider .slick-list,#heroSlider .slick-track{width:100%}
    #heroSlider .sliderItem{position:relative;width:100%;min-height:520px;overflow:hidden}
    #heroSlider .sliderItem figure,#heroSlider .sliderItem picture{display:block;width:100%;height:100%}
    #heroSlider .sliderItem img{display:block;width:100%!important;height:100%!important;object-fit:cover}
    #heroSlider .sliderItem .txtWrap,#heroSlider #mediaBox .sliderItem .txtWrap{position:absolute;z-index:2;top:50%;right:20px;bottom:auto;left:20px;margin:0 auto!important;width:auto;padding:0!important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
    #heroSlider .sliderItem .txtWrap .hGroup{display:block;padding:0!important;width:100%}
    #heroSlider .sliderItem .txtWrap .hGroup,#heroSlider .sliderItem .txtWrap .hGroup *{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
    #heroSlider .sliderItem .txtWrap .hGroup .h1 *{font-size:25px}
    #heroSlider .sliderItem .txtWrap .hGroup .h2 *{font-size:20px}
    #heroSlider .sliderItem .txtWrap .hGroup > h2 .btn{display:block;margin-top:10px;width:100%}
    #heroSlider .sliderItem .txtWrap .hGroup > h5{display:block;width:100%}
    #heroSlider .sliderItem .txtWrap .hGroup > h5 a::after{top:15px}
    #heroSlider .sliderItem .buttonBox{display:flex!important;margin-top:25px;width:100%!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    #heroSlider .sliderItem .buttonBox .btn{margin:0 0 12px!important;width:100%!important}
    #heroSlider .sliderItem .buttonBox .btn:last-child{margin-bottom:0!important}

    #page .faqAcc .textPic > .txtWrap,#page .faqAcc .textPic > .picWrap{width:100%!important}
    #page .faqAcc .accItem .txtWrap > .hGroup.acc::after{top:0px;right:10px;background-color:#fff}
    #page .faqAcc .accItem .txtWrap > .hGroup.acc b{font-size: 1rem !important;width: 90% !important;display: block;}
    #page .faqAcc .accItem:hover .txtWrap > .hGroup.acc::after,#page .faqAcc .accItem .txtWrap > .hGroup.acc.cur::after{display:block}
    #page .faqAcc .accItem .txtWrap > .hGroup.acc + *{padding-right:0;padding-left:0}
    #page .faqAcc .accItem .accText,#page .faqAcc .accItem .accPic{margin:0!important;padding:0!important;width:100%!important}
    #page .faqAcc .accItem .accPic{margin-top:20px!important}

    .contentAcc .mainWrap{width:100%!important}
    .contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgRow,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgRow{margin-left:0;width:100%}
    .contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgCol,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgCol{margin:0 0 20px 0;width:100%;height:auto;overflow:visible}
    .contentAcc .accItem.pos-5 > .txtWrap > .galWrap .imgCol:last-child,.contentAcc .accItem.pos-6 > .txtWrap > .galWrap .imgCol:last-child{margin-bottom:0}

    .ceItem .imgRow.flexRow.aCenter img{width:50%!important}

    main > article > section.news_categorylist > .news{width:auto !important}
    .newsLatest.blogEntries .blogItem{width: calc(48% - 30px) !important;height: auto !important;box-sizing: border-box !important;max-width: 100% !important;margin-bottom: 3rem !important;}

    .ceItem.newsList.lightgrey{padding: 40px 0 !important;}

    .ceItem .news.blogList .newsLatest.maxCount-3.blogEntries{padding: 0 5% !important}

    .newsSingle.ebooks .newsIntro .newsBack{padding:20px 0 !important}

    .newsSingle .newsSocial .btn{margin: 0 3% 5% 0 !important;width: 3% !important;}

    /* blog search */

    .newsSearch.boxIndent{width:auto !important;padding:0 5% !important}
    .blogList .newsSearch{margin:0 !important;padding: 0 !important}
    .newsSearch .fieldwrap.submit{text-align: right;}
    .news_categorylist{margin:0 !important;padding: 0 !important}
    main .newsPlugin{padding:0 !important}
    .ceItem.grids.blogfunc{padding-bottom:0 !important}

    .newsSingle.blogSingle > .article{width:100% !important}

    .newsSingle > #newsDirectoryWrap{width:100% !important}
    .newsSingle > #newsDirectoryWrap #newsDirectory{padding:35px 30px !important;background-color: #fafafa !important;margin-bottom: 50px !important}
    .newsSingle > #newsDirectoryWrap > #newsDirectory{max-height:100% !important}

    .toc-item-h3,.toc-item-h4 {display: block;margin-left: 1rem;}

    .news.newsSingle.blogSingle, .news.newsSingle.ebooks, .news.newsSingle.eventSingle{padding: 0 5% !important}
    .news.eventSingle .article .newsBody .newsContent{display: flex;flex-direction: column-reverse;}
    .news.eventSingle .article .newsBody .newsContent .newsPlugin{margin-top:3rem !important}
    .news.eventSingle .article .newsBody .newsContent .newsPlugin .itemWrap{margin-bottom:3rem !important}

    .newsSingle > #newsDirectoryWrap .h2 {display: none !important;}

    .newsSingle .newsLetter > .nlImageBox{width: 50% !important;margin-bottom: 40px !important;margin: 0 auto;}
    .newsSingle .newsLetter > form{width:100% !important}

    .newsSingle.ebooks .newsIntro .newsIntrobox .newsTeaserbox{width:100% !important}
    .newsSingle.ebooks .newsIntro .newsIntrobox .newsMedia figure{width:100% !important}

    .newsLatest article.oneCol .newsBody.rev .newsMedia{height:auto !important}

    .newsSingle.noBlog .newsIntro > *, .newsSingle.noBlog .newsBody, .newsSingle.noBlog .newsFooter, .newsSingle.noBlog .newsFooterInfo{width:100% !important}
    .eventSingle .grid-container .gridItem{width:50% !important;margin-bottom:40px !important}

    /* cccontent*/

    .extContent.clickChange .galWrap {background-image: none !important;display: flex !important;height: 6rem !important;}
    .extContent.clickChange .galWrap .cccPic.item-1 {width: 60px !important;height: 60px !important;left: 0 !important;bottom: 0 !important;top: 0 !important;}
    .extContent.clickChange .galWrap .cccPic.item-2 {width: 60px !important;height: 60px !important;left: 100px !important;bottom: 0 !important;top: 0 !important;}
    .extContent.clickChange .galWrap .cccPic.item-3 {width: 60px !important;height: 60px !important;left: 200px !important;bottom: 0 !important;top: 0 !important;}
    .extContent.clickChange .galWrap .cccPic.item-4 {width: 60px !important;height: 60px !important;left: 300px !important;bottom: 0 !important;top: 0 !important;}
    .extContent.clickChange .galWrap .cccPic.item-5 {width: 60px !important;height: 60px !important;left: 400px !important;bottom: 0 !important;top: 0 !important;}

    .extContent.clickChange .bodyWrap{display: flex}
    .extContent.clickChange .bodyWrap .galWrap{width:100% !important; order:1}
    .extContent.clickChange .bodyWrap .txtWrap{width:100% !important; order:2; height: auto}

    .extContent.clickChange.conRight .bodyWrap{display: flex}
    .extContent.clickChange.conRight .bodyWrap .galWrap{width:100% !important; order:2}
    .extContent.clickChange.conRight .bodyWrap .txtWrap{width:100% !important; order:1; height: auto}

    .extContent.clickChange.conRight .galWrap .cccPic.item-1 {width: 120px !important;height: 120px !important;left: 0 !important;bottom: 0 !important;top: 0 !important;}
    .extContent.clickChange.conRight .galWrap .cccPic.item-2 {width: 120px !important;height: 120px !important;left: 150px !important;bottom: 0 !important;top: 0 !important;}
    .extContent.clickChange.conRight .galWrap .cccPic.item-3 {width: 120px !important;height: 120px !important;left: 300px !important;bottom: 0 !important;top: 0 !important;}

    /* misc */

    .cc-window.cc-floating{max-width:100%}

    .lightbox img.lb-image{width:90%!important;height:auto!important;max-height:unset!important}
    .lb-nav .lb-next::after{margin-right:40px}
    .lb-nav .lb-prev::after{margin-left:40px}
    .lb-prev, .lb-next, a.lightbox::after{font-size:50px}

    /* sticky */

    #stickyBox{position:static;height:50px}
    #stickyBox *{position:static;height:100%}
    .internalPage #stickyBox{display:none!important	}
    .stickyWrap{display:block!important;min-width:unset!important;max-width:unset!important}
    ul.stickyMenu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
    ul.stickyMenu li{display:inline-block;margin:0!important;width:33.33%!important}
    ul.stickyMenu.items-1 li{width:100%!important}
    ul.stickyMenu.items-12 li{width:50%!important}
    ul.stickyMenu.items-123 li{width:33.33%!important}
    ul.stickyMenu li a{padding:8px!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important}
    ul.stickyMenu li a span.stickyIcon{display:none}
    ul.stickyMenu li a span.stickyTitle{width:100%;font-size:14px!important;text-align:center;background:none transparent!important}

    .ceItem.grids.twocol.PimcoreLilac {margin:40px 0 !important;}

    .ceItem .gridGroup .grid-row .gridItem{margin-bottom:0 !important}

    /* news */

    main .newsPlugin{padding-top:20px}

    aside#newsBox > section{padding:0}

    #newsBox .newsSlide .slick-arrow{left:-12px;width:auto!important}
    #newsBox .newsSlide .slick-arrow.slickNext{right:-12px;left:auto;width:auto!important}
    #newsBox .newsSlide .slick-arrow button::after{font-size:80px}

    #newsBox .news{margin-top:20px;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}

    #newsBox .newsLatest{order:1;margin:0;padding:0 60px;width:100%}
    #newsBox .newsLatest article{padding:0 10px;height:0;overflow:hidden}
    #newsBox .newsLatest article.slick-active{height:auto;overflow:visible}
    #newsBox .newsMore{margin-top:30px}
    .newsJobs article .newsHeader > h2.newsLink::after{top:3px;right:1vw}

    #newsBox .newsJobs{margin-top:40px;padding:0}

    .newsArchive{position:static;margin-bottom:20px}

    #newsBox .newsSearch{margin:40px 0 0}
    #newsBox .newsSearch form .fieldwrap{margin-bottom:40px;padding-top:0;width:100%;border:none}
    .newsSearch .btn.acc.search{display:inline-block;position:static;padding-bottom:20px;width:auto}

    .newsSearch .fieldwrap{margin-bottom:20px!important;width:100%}
    .fieldwrap.submit input{padding-right:60px!important}
    .newsSearch .fieldwrap.submit > input.form-control{padding-right:15px!important}
    .newsSearch .fieldwrap.submit *{width:100%}

    #newsBox .newsArchive{order:2;position:static;margin:40px 40px 0;padding-top:40px;width:calc(100% - 80px);text-align:center;border-top-width:1px}
    .newsArchive .btn.archive a{text-align:left!important}
    .newsArchive .btn.archive a{padding:20px!important;font-family:robotomedium,arial,helvetica,awesome5,awesome5b,awesome5l,awesome5s,icofont,sans-serif;font-weight:bold}
    .newsArchive .btn.archive a::before{display:none;position:relative;top:2px}
    .newsArchive .btn.archive a::after{content:'\f07c';display:inline-block!important;top:20px;margin:0 5px 0 0;font-family:awesome5s;font-size:16px!important}

    .newsLatest.newsIndex{padding:0 0 0 40px!important}
    .newsLatest.newsIndex article{display:block!important;padding:0 0 30px!important}

    .newsLatest article{margin:0 20px!important}
    .newsLatest article.threeCol{width:calc(46% - 20px)!important;margin-bottom:40px!important}
    .newsLatest article.oneCol{margin-bottom:40px!important}
    .newsLatest.onecolEntries article.oneCol{margin:40px!important}
    #newsBox .newsSlide .slick-arrow,#newsBox .newsSlide .slick-arrow button,#newsBox .newsMore .btn,#newsBox .newsMore .btn > *{white-space:nowrap}

    .newsSingle .newsText,.newsSingle .newsMedia{float:none!important;padding:0!important;width:100%!important}
    .newsSingle .newsMedia{order:1;margin-bottom:20px;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
    .newsSingle .newsBody .newsMedia figure{margin-right:10px}
    .newsSingle .newsBody .newsMedia figure:first-child{margin:0 0 10px 0;width:100%;border-bottom:1px solid #c2c2c2}
    .newsSingle .newsBody .newsMedia figcaption{padding-bottom:10px}
    .newsSingle .newsText{order:2}
    .newsSingle .newsHeader{margin-bottom:10px}
    .newsSingle .newsHeader h3{margin-bottom:10px}
    .newsSingle .newsHeader h2{font-size:25px}
    .newsSingle .newsBody .newsTeaser{margin:0 0 10px;padding:0;border:none}
    .newsSingle .newsNav{margin-top:20px;padding-top:25px}
    .newsSingle .newsNav > span,.newsSingle .newsNav > span > *{display:block;width:100%}
    .newsSingle .newsNav > span.back{margin-bottom:20px}
    .newsSingle .newsNav > span.prevNext{display:none}

    .newsPageNav{margin:0;padding:40px 0 0}
    .newsPageNav ul li{margin:0 3vw}

    .newsSingle .newsJobs .newsTeaser{width:100%}
    .newsSingle .newsJobs .newsHeader .ctrlPanel > span{margin-left:20px}
    .newsSingle .newsJobs .newsText{order:initial}

    /* grid container */

    .grid-container {max-width: 100%;box-sizing:border-box}
    .grid-container,.grid-container .grid-row,.grid-container .grid-col{width:100%;max-width:100%;box-sizing:border-box}
    .grid-container .grid-row{margin-right:0;margin-left:0}
    .grid-container .grid-col{min-width:0}
    .grid-container .grid-col:nth-child(even) > * {margin:0}
    .hGroup.header-center h1, .hGroup.header-center h2, .hGroup.header-center h3, .hGroup.header-center .h3 {text-align:center !important}

    .grid-container .col-lg-8, .grid-container .col-lg-9{width: 100% !important;}
    .extContent.smallIcons .galWrap .imgCol figure{width:20% !important;margin:0 auto}

    header ~ :not(footer) .grid-container .grid-row{margin:0;width:100%}

    .ceItem .gridGroup .grid-row .gridItem{margin-bottom: 5% !important}

    .grid-row + .buttonBox{margin-top:20px}

    .news.blogList {max-width: 100%;box-sizing: border-box;}

    #page .extContent .galWrap.w100 + .txtWrap{width:100%!important;margin:0;padding:0;}

    /* partners */

    .partnerPlugin section.partnerList article,.partnerPlugin .partnerWrap.viewBronze section.partnerList article{margin:0 0 30px;width:100%!important}
    .partnerWrap.singleView > .singleHeader > *{padding:30px 0 0!important}

    .partnerPlugin aside.filterWrap{width:100%!important;margin-bottom:40px!important;height:auto!important}
    .partnerPlugin aside.filterWrap form{padding:0}
    .mapLink{display:none}
    .mapLink,.mapLink span.btn{width:100%}
    .partnerPlugin section.partnerList{width:100%!important;border:none}
    .partnerPlugin section.partnerList .listImage{height:400px}
    .partnerPlugin section.partnerList .listImage picture img{object-position:top}
    .partnerWrap.singleView .singleHeader .hGroup{margin-bottom:20px}
    .partnerWrap.singleView .singleHeader h1{font-size:25px}
    .partnerWrap.singleView .singleHeader h2{font-size:20px}
    .partnerWrap.singleView .singleBody .singleLeft,.partnerWrap.singleView .singleBody .singleRight{width:100%}
    .partnerWrap.singleView .singleBody .singleLeft{order:2}
    .partnerWrap.singleView .singleBody .singleLeft .subText{margin:0}
    .partnerWrap.singleView .singleBody .singleRight{order:1;display:block;margin:20px 0;width:100%;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;border:none}
    .partnerWrap.singleView .singleBody .singleRight .itemBox{padding:0}
    .partnerWrap.singleView .singleImage .imgWrap{margin-bottom:20px;width:auto!important}
    .partnerWrap.singleView .singleImage .imgWrap picture{width:100%!important}
    .partnerWrap.singleView .singleImage .imgWrap picture img{height:auto!important;-webkit-border-radius:0;border-radius:0}

    .partnerWrap.singleView .singleBody .singleLeft .subText table,.partnerWrap.singleView .singleBody .singleLeft .subText tbody,.partnerWrap.singleView .singleBody .singleLeft .subText tr,
    .partnerWrap.singleView .singleBody .singleLeft .subText th,.partnerWrap.singleView .singleBody .singleLeft .subText td{display:block}

    #page.fancyPage .partnerWrap.singleView{padding:0}
    .scrolled .partnerWrap.singleView .singleBody .singleRight,.fancyPage .partnerWrap.singleView .singleBody .singleRight{position:static}

    /* staff */

    .staffList{margin:0;width:100%}
    .staffList .staffItem{display:block;margin:0 0 40px;padding:0 0 40px;width:100%;height:auto;border-bottom: 1px solid #dadada}
    .staffList .staffItem .staffImage,.staffList .staffItem .staffText{width:100%!important}
    .staffList .staffItem .staffImage{padding:0 0 20px}
    .staffList .staffItem .staffImage picture{max-width:100%!important;width:100%!important}

    /* extcontent */

    .extContent.h1SmallMobile .hGroup h1 span{font-size: 2.1rem;}

    .extContent.mobileHeader .itemWrap .galWrap{width:30% !important;margin:0 auto}
    .extContent.mobileHeader .itemWrap .txtWrap{width:100% !important}
    .extContent.mobileHeader .itemWrap .buttonBox{margin-top:20px !important;}
    .extContent.ButtonSpacer .txtWrap .buttonBox .btn{margin-top:20px !important;}

    .ceItem.headerpicPlugin .noSlider .sliderItem .txtWrap .buttonBox .btn:nth-of-type(2){margin-top:3% !important}

    .extContent.cust4{padding:20px 20px 0!important}
    .extContent.cust4 .bodyWrap.rev .txtWrap{order:1;margin-bottom:20px!important;padding:0}
    .extContent.cust4 .bodyWrap.rev .galWrap{order:2}
    .extContent.cust4 .bodyWrap.rev .galWrap .imgRow{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .extContent.cust4 .bodyWrap.rev .galWrap .imgCol{margin:0 15px 20px;width:calc(22% - 30px)}

    .extContent.cust5{padding:20px 20px 0!important}
    .extContent.cust5 .bodyWrap.rev .txtWrap{order:1;margin-bottom:20px!important;padding:0}
    .extContent.cust5 .bodyWrap.rev .galWrap{order:2}
    .extContent.cust5 .bodyWrap.rev .galWrap .imgRow{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .extContent.cust5 .bodyWrap.rev .galWrap .imgCol{margin:0 15px 20px;width:calc(20% - 30px) !important}
    .extContent.cust5 .bodyWrap.rev .galWrap .imgCol img{width:auto !important}

    .ceItem.imgGroupCenter .itemWrap .galWrap .imgRow .imgCol{width:25%}

    .extContent.vpadding-20 .itemWrap .txtWrap .textBody p{text-align: center;}
    .ceItem.vpadding-20 .bodyWrap{display: flex;flex-direction: row;}

    .extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol {width:15% !important}

    .buttonBox .btn:nth-of-type(1){margin-bottom:0px !important}
    .ceItem.grids .gridGroup .buttonBox .btn:nth-of-type(1){margin-bottom:20px !important}

    /* femanager + fedocs */

    #page .femanagerForm.femanager_new .profileData{padding:20px 0!important;background-color:transparent!important}
    #page .femanagerForm .fieldwrap,#page .fedocNew .fieldwrap,#page .fedocEdit .fieldwrap,.fedocFilter .fieldwrap{width:100%!important}

    .fedocItem,.fedocItem .galWrap,.fedocItem .txtWrap{width:100%}
    .fedocItem{margin-top:20px}

    .fedocFilter .fieldwrap > *{display:block;margin:10px 0;width:100%}

    .fedocItem .galWrap{margin-bottom:20px}
    .fedocItem .buttonBox .btn,#page .fedocEdit .buttonBox .btn{margin-top:20px;width:100%}
    .fedocItem .buttonBox .fedocupload-delete-form{width:100%}

    .profileData[id],.profileHeader{order:1}
    .form-group.submitBox.editSubmit{order:0;position:static;padding:0;background-color:transparent}
    #page .form-group.submitBox.editSubmit .userControl{display:block;margin:0;width:100%}
    #page .form-group.submitBox.editSubmit .userControl > *{margin:10px 0;width:100%}
    #page .form-group.submitBox.editSubmit .userControl > *:last-child{display:none!important}
    #page .form-group.submitBox.editSubmit .updateBox{display:block;width:100%;text-align:center}
    #page .profileData{padding:20px 0 0!important;background-color:transparent}
    #page .profileData:first-child{padding-top:60px!important}
    .fieldwrap.specificfields .checkWrap .checkbox{margin:10px 0 0;width:100%!important}

    main .ceItem.loginPlugin > *,.news_newssearchform{width:100%!important}
    main .ceItem.loginPlugin .entriesBox > *{margin-bottom:20px}

    /* misc plugins */

    .ceItem.threecol.frame-108{max-width:90%!important}

    .sortWrap .mapLink{display:none}

    .navExpd #page > header .topBox{padding:0 20px;width:100%!important;background-color:#fff;color:#212121}
    .navExpd #page > header .topBox::after{display:none}
    .navExpd #page > header .topBox *{color:#212121!important}
    .navExpd #page > header .topBox .btn a{padding:10px 20px!important}
    .navExpd #page > header .topBox .btn *{color:#fff!important}
    .navExpd #page > header .topBox .topRight,.navExpd #page > header .topBox .topLeft{padding:0!important;width:100%!important}
    .navExpd #page > header .topBox .topRight{margin-top:0}
    .navExpd #page > header .topBox .topLeft{margin-bottom:20px;width:100%;background-color:#fff}
    .navExpd #page > header .topBox .topLeft > *{width:100%;text-align:center}
    .navExpd #page > header .topBox .topLeft .submitBox{margin-bottom:40px;width:100%;text-align:center}
    .navExpd #page > header .topBox .topLeft .submitBox .btn > *{padding:10px 20px;color:#fff!important}
    .navExpd #page > header .topBox .gridItem{margin:0 0 15px!important;width:100%!important}
    .navExpd #page > header .topBox .gridItem:last-child{margin-bottom:0!important}
    .navExpd #page > header:has(#navCont .level-1 > .li.act) .topBox{display:none!important}

    #heroSlider .sliderItem .txtWrap .hGroup > :first-child{font-size:32px!important;line-height:1.12!important}
    #heroSlider .sliderItem .txtWrap .hGroup > :not(:first-child){font-size:19px!important;line-height:1.35!important}
    #heroSlider .sliderItem .txtWrap .hGroup > h5,#heroSlider .sliderItem .txtWrap .hGroup > h5 *{font-size:19px!important;line-height:1.35!important}

    #page main > article{padding-top:35px}
    #page main > article > section:first-child{margin-top:0}

    #page main .extContent:not(.smallIcons):not(.smallIconsMobile):not(.imgSmall) .imgRow{display:flex;flex-wrap:wrap;justify-content:center}
    #page main .extContent:not(.smallIcons):not(.smallIconsMobile):not(.imgSmall) .imgRow > .imgCol{width:50%!important}
    #page main .extContent:not(.smallIcons):not(.smallIconsMobile):not(.imgSmall) .imgRow > .imgCol img{display:inline-block;margin:0!important;width:100%!important;height:auto!important}

    /* footer */

    footer .menu.page img,footer .fFooter nav img{display:none!important}
    footer .fFooter > nav #navCont #mainLevel-1{display:flex!important;gap:0;flex-direction:column;width:100%}
    footer .fFooter > nav #navCont #mainLevel-1 > .li{margin:0!important;width:100%!important;text-align:left}
    footer .fFooter > nav #navCont #mainLevel-1 > .li > .title{display:block;width:100%}
    footer .fFooter > nav #navCont #mainLevel-1 > .li > .title > a{display:block;padding:12px 0;width:100%;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.25)}
    footer .fFooter > nav #navCont #mainLevel-1 > .li:last-child > .title > a{border-bottom:0}

    footer .fText{margin-top:40px}
    footer .fText .txtWrap p{text-align:center!important}
    footer .fText .galWrap{margin-top:40px}
    footer .fText figure{padding:0 45%}

    footer aside.adds,footer aside.adds .itemWrap,footer aside.adds .mainText,footer aside.adds section,footer aside.adds section p{width:100%!important;text-align:center!important}
    footer aside.adds section p > *,footer aside.adds .itemWrap .mainText p > a,footer aside.adds .itemWrap .mainText p > span{display:inline-block;margin:0 8px 8px!important;width:auto!important;text-align:center!important}
    footer aside.adds .galWrap,footer aside.adds .galWrap figure{text-align:center!important}
    footer aside.adds .galWrap img{width:auto!important;max-width:160px!important;height:auto!important}

}

@media only screen and (max-width:830px) {

    .tableAcc table label .tableHint .accContent{min-width:60vw}

}

@media only screen and (min-width:769px) and (max-width:900px) {

    #page main .extContent:not(.smallIcons):not(.smallIconsMobile):not(.imgSmall) .imgRow{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    #page main .extContent:not(.smallIcons):not(.smallIconsMobile):not(.imgSmall) .imgRow > .imgCol{width:50%!important}
    #page main .extContent:not(.smallIcons):not(.smallIconsMobile):not(.imgSmall) .imgRow > .imgCol img{display:inline-block;margin:0!important;width:100%!important;height:auto!important}

    .ceItem.threecol .grid-container .grid-row{width:100%!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}
    .ceItem.threecol .grid-container .col-lg-4,.ceItem.threecol .grid-container .gridItem{margin:0 0 30px!important;width:48%!important;max-width:48%!important}
    .ceItem.threecol .grid-container .col-lg-4 > *,.ceItem.threecol .grid-container .gridItem > *{width:100%!important;height:100%!important;-webkit-transform:none!important;transform:none!important}
    .ceItem.threecol .grid-container .col-lg-4:last-child:nth-child(odd),.ceItem.threecol .grid-container .gridItem:last-child:nth-child(odd){margin-right:auto!important;margin-left:auto!important}
    .ceItem.threecol .grid-container .gridItem .itemWrap,.ceItem.threecol .grid-container .col-lg-4 .itemWrap{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;width:100%!important;max-width:100%!important;height:100%!important}

}
