@media only screen and (max-width:1024px) {
	.extContent. itemWrap{padding:0 5% !important}
	
	.btn .fa-solid::before{font-size:16px !important}
	.btn.more > *::after,.btn.external > *::after{font-size:16px !important}
	
	.newsSearch .fieldwrap.submit > i{position: absolute;z-index: 5;top: 15px;left: 15px;font-size: var(--font-size-l);line-height: 1.2;color: #000000;text-align: left}
	
	.extContent .header-left .itemWrap .hGroup{border:2px solid #ff0000;}
	.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;}
	
	#mediaBox > .extContent > *,main > article:not(.main2ColWrap) > * > *,.main2ColWrap,.subBox1,footer > *,#mediaBox .sliderItem .txtWrap{width:100%!important}

	#specialSearch{padding-right:20px;padding-left:20px}
	
	#page > header,main,#subBox1,#subBox2,.portalPage footer,.standPage #servicesBox,.powermail_form_2 .fieldwrap > input[type="text"],.extContent .galWrap .sMediaBox,
	#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"],.extContent .galWrap .sMediaBox,
	#page > header.transparent{border-bottom:1px solid #d2d2d2!important}
	
	header .flexRow {max-width: 100%;box-sizing: border-box;}
	
	.cc-revoke,#mediaBox > section::after,#mediaBox::before,header .addLogo,header > .rootLine,header .logoBox > section + section,.submenu > span{display:none!important}
	
	*{-webkit-transition:none!important;transition:none!important}
	p{-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:left}
	
	/* fonts */
	
	body,article h3{font-size:var(--font-size-r)}
	#page > header ul.focus li.large,#mediaBox .txtWrap .submitBox span.btn a,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}
	#mediaBox h5, #mediaBox h5 *,#mediaBox .h5,#mediaBox .h5 *,
	.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}
	#mediaBox ~ * .sliderItem .txtWrap .hGroup > *, .ceItem.hasBg .itemWrap .hGroup > *, .sliderItem .txtWrap .hGroup > :only-child,.ceItem.posAbs .itemWrap .hGroup > *,
	.ceItem.hasBg .itemWrap .hGroup > :first-child{font-size:20px!important}
	.sliderItem .txtWrap .hGroup > :first-child{font-size:41px !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 .buttonBox {width:30%;}
	
	/* colors */
	
	.bgTxt.header-101 .lnkWrap .btn a{color:transparent!important}
	
	/* boxes */
	
	#mediaBox{margin-top:0}
	#mediaBox > *{height:100%}
	#mediaBox .headerpicPlugin .sliderItem .txtWrap{/*margin:0 20px;width: auto !important;display:block;*/margin: 0 20px;width: auto !important;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
	#mediaBox .txtWrap .buttonBox .btn{width:100%;margin: 0 0 10px 0;}
	#mediaBox .sliderItem .txtWrap .hGroup > h5 > *{padding:10px 20px}
	#mediaBox .sliderItem .txtWrap .bodyText{width:100%;max-width:100%}
	#mediaBox .sliderItem .txtWrap .bodyText *{font-size:14px}
	.ceItem.headerpicPlugin{height:25rem !important}
	.ceItem.headerpicPlugin .itemWrapBox .picSlider .sliderItem .buttonBox{width:30% !important}
	.ceItem.headerpicPlugin .itemWrapBox .picSlider .sliderItem .buttonBox .btn:first-child{margin-bottom:20px !important}
	
	.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{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}
	
	.videoPage #mediaBox{margin:40px 40px 0;width:calc(100% - 80px);height:auto}
	.contPage #mediaBox .sliderItem{background-size:auto 100%}
	#mediaBox img{object-position:75% 0}
	
	main .frame-ruler-before,main .ruler-before,main .rulerBefore,main .frame-ruler-after,main .ruler-after,main .rulerAfter{margin:20px 40px;padding:20px 0!important;width:100%}
	
	#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}
	
	main .searchContent{position:relative;height:auto!important}
	main .searchContent .searchInput{width:80%!important}
	main .searchContent .searchSubmit{right:0;left:auto}
	main .searchResult{margin-left:0;width:100%}
	main .resultItem{display:block;margin:30px 0 0;width:100%}
	main .resultPath .btn{width:100%}
	main .resultPath .btn a{display:block;width:100%}
	main .resultPath .btn a::before{position:static}
	main .resultPath .btn a::after{top:8px}
	main .searchNav{margin:30px 0 0;width:100%}
	main .searchNav ul li a{padding:10px 15px!important}
	#kesearch_results ul li{margin:0 0 10px!important;width:100%}
	#searchResult .resultList{width:98vw;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
	#searchResult .resultWrap{margin-top:20px;padding:20px;width:85%}
	#searchResult .resultWrap .btn{top:20px;right:20px;width:5vw;height:5vw}
	#searchResult .resultWrap .btn > *{font-size:0!important;background-color:transparent;border:none}
	#searchResult .resultWrap .btn > *::before{font-size:6vw!important;color:#202020!important}
	
	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{padding-left:5%}
	#page:not(.jobPage) main > article > section,#portalBox > *,aside.subBox,aside#subBox2 > section,aside#subBox3 > section,aside.coBox,aside#below,footer nav{padding-right:5%}
	aside#newsBox section:first-child,.ceItem.spaceAfter-large .intext.nowrap,.ceItem.image.spaceAfter-large{padding:0}
	.iframePage main > article{padding-top:20px}
	.frame-ruler-after,.ruler-after,.rulerAfter{padding-bottom:40px!important}
	.breadCrumb{margin:0;padding:0 20px;width:100%}
	
	footer{margin-bottom:0;padding:20px!important}
	footer aside.fContent{margin:0 0 20px;width:100%}
	footer .footerWrap {max-width: 100%;box-sizing: border-box;}
	footer .footerWrap .itemWrap .txtWrap {width: 100% !important}
	
	footer aside.fLogo,footer aside.fText{width:100%}
	footer aside.fLogo{padding:0 20%}
	
	footer section.flipLogo.noFlip figure,footer section.flipLogo.hasAddlogo figure{-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}
	
	footer aside.adds{margin:0;padding:20px 0 20px;width:100%}
	footer aside.adds > section{width:100%!important}
	footer aside.adds > section:first-child figure{text-align:center}
	footer aside.adds > section:first-child figure img{width:50%!important}
	footer aside.adds > section:nth-child(2){margin-top:40px;margin-right:0}
	footer aside.adds .galWrap{margin-bottom:40px}
	footer  aside.adds .multicolumn .galWrap figure{text-align:center!important}
	footer aside.adds section p{text-align:center}
	footer aside.adds section p > *{display:inline-block;margin-bottom:5px;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 2vw 0 0;font-size:20px}
	footer aside.adds section p > a{width:90%}
	footer aside.adds > section:nth-child(2) p > *:nth-child(1),footer aside.adds > section:nth-child(2) p > *:nth-child(2){margin-bottom:40px;width:100%;font-size:5vw;text-align:center}
	footer aside.adds .itemWrap .mainText p > a, footer aside.adds .itemWrap .mainText p > span{margin-right:5px!important;width:auto!important}
	footer aside.adds .itemWrap .mainText p > a:last-child > span:first-child{display:none}
	
	footer .multicolumn .column{width:100%!important}
	footer aside.adds section p > a,footer .multicolumn .column .hGroup *{width:100%!important;text-align:center}
	footer aside.fText{margin-top:20px}
	
	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: inherit;text-align: left;}
	
	footer .social{display:block;padding-bottom:0;width:100%}
	footer .social .ceItem .galWrap .imgRow{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	footer .social .ceItem .galWrap .imgRow > *{margin:0 20px;width:40px}
	footer aside.adds p.text-right{text-align:center}
	footer nav{padding:0 0 20px}
	footer #toTopBox{position:static;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%;box-sizing: border-box;}
	.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}
	
	#mediaBox .ceItem.hasBg .itemWrap{margin-bottom:40px}
	#mediaBox .ceItem.hasBg .itemWrap .hGroup{padding:0 40px}
	#mediaBox .ceItem.hasBg .itemWrap .hGroup > *{text-align:left}
	
	.ceItem.grids.twocol.hasBgColor{padding:40px 0}
	.ceItem.twocol .grid-container .col-12.col-lg-4{width:100% !important}
	
	#mediaBox .ceItem.posAbs .itemWrap .hGroup{padding:0 40px}
	
	#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,.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.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}
	.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}
	.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{text-align:center}
	.extContent .itemWrap .imgRow .imgCol.w50{text-align:center!important}
	.extContent.imgSmall .itemWrap .imgRow .imgCol{width:50% !important}
	.extContent .itemWrap .imgRow .imgCol.w50 img{width:40%!important}
	.extContent .buttonBox{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:calc(100% - 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}
	
	.sliderItem .txtWrap{top:15%;bottom:auto;margin:0 20px;width:calc(100% - 40px)}
	.contPage .sliderItem .txtWrap{top:auto;bottom:auto;padding-left:0!important}
	.sliderItem .txtWrap .hGroup{display:inline-block;padding:0!important}
	.sliderItem .txtWrap .hGroup > h2 .btn{display:block;margin-top:10px;width:100%}
	.sliderItem .txtWrap .hGroup > h5{display:inline-block;width:auto}
	.sliderItem .txtWrap .hGroup > h5 a::after{top:15px}
	
	#mediaBox .sliderItem .txtWrap .hGroup.bgRahmen{padding:20px!important;border-radius:6px}
	
	#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:20% !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 */

	.searchContent input.searchInput{width:calc(100% - 70px)!important}
	
	section.themeSearch{padding:20px 40px!important;min-height:unset}
	section.themeSearch::before,section.themeSearch::after,.themeSearch .searchContent .btn.search::before,.themeSearch .searchContent .btn.search::after{display:none}
	section.themeSearch .searchContent{margin:0!important;height:auto!important;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
	section.themeSearch .searchContent .btn.search{position:relative;top:-30px;right:-15px;width:auto;height:auto}
	section.themeSearch .searchContent .btn.search span{font-size:25px}
	section.themeSearch .searchContent input.searchInput{margin:0!important;width:100%!important}
	
	#kesearch_results ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0}
	#kesearch_results ul li a{padding:10px 40px 10px 20px;width:100%}
	#kesearch_results ul li a::after{top:10px;right:20px}
	#kesearch_results ul li span.num{display:none}
	
	.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 *{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}
	
	.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-col:nth-child(even) > * {margin:0}
	.grid-container .gridItem .galWrap{}
	.grid-container .gridItem .imgRow{}
	.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}
	
	.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;}
	
	/* partner */

	.partnerPlugin section.partnerList article,.partnerPlugin .partnerWrap.viewBronze section.partnerList article{margin:0 0 30px;width:100%!important}
	.partnerWrap.singleView > .singleHeader > *, .partnerWrap.singleView .singleCredits{padding: 0 5% !important}
	.partnerWrap.singleView .singleHeader .singleInfo{padding: 20px !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}
	
	/* partner */

	.ceItem.minHeightPartner .gridItem .itemWrap{min-height:37rem !important;padding:20px !important;margin-bottom:40px !important}
	.ceItem.minHeightPartner .gridItem .itemWrap img{margin-bottom:0 !important}
	.partnerWrap.singleView .singleReferences .refItem{width:47% !important}
	.partnerWrap .partnerList .sortWrap{margin:40px 0 20px 0 !important}
	
	.partnerPlugin .servicePartner section.partnerList .partnerWrap{margin-left: 0;width: auto;}

	/* plugins */
	
	.newsLatest article{margin:0 20px !important}
	.partnerPlugin aside.filterWrap form{height:25rem !important;overflow: hidden;}
	.newsLatest article.threeCol{width: calc(46% - 20px) !important;margin-bottom: 40px !important;}
	
	.ceItem.threecol.frame-108{max-width: 90% !important;}
	
	.newsLatest article.oneCol{margin-bottom:40px !important}
	.newsLatest.onecolEntries article.oneCol{margin: 40px !important}
	
	.partnerPlugin aside.filterWrap{width:100% !important;margin-bottom:40px !important;height:auto !important}
	.partnerPlugin section.partnerList{width:100% !important}
	
	.sortWrap .mapLink{display: none;}
}


/* --- SMALLER VIEWPPORTS --- */

@media only screen and (max-width:830px) {
	.tableAcc table label .tableHint .accContent{min-width: 60vw;}
}

@media only screen and (max-width:768px) {
	.ceItem.clickChange .itemWrap .bodyWrap .txtWrap .buttonBox .btn.btnSmall{margin: 20px 0 0 0 !important}
	.ceItem.mobileHeader .itemWrap .bodyWrap .txtWrap .buttonBox .btn{margin: 20px 0 0 0 !important}

	.ceItem.headingWidthMedium .itemWrap .hGroup{width:100% !important}
	.ceItem .gridGroup .grid-row .gridItem{margin-bottom: 5% !important}

	.newsPlugin.news_newssearchform .news{width:100% !important}
	.news .newsLatest{padding:0 5% !important}
	.news.blogList .newsLatest{padding:0 5% !important;margin-top: 40px !important}
	.news.onecolList.noBlog{padding:0 !important}

	.newsLatest.onecolEntries article.oneCol{margin: 40px 0px !important}

	.news .newsLatest article.ebooks .newsBody .newsMedia{height: 20rem !important;}

	.newsSingle .newsSocial .btn{margin: 0 3% 8% 0 !important;width: 6% !important;}

	.grid-container .grid-col > * {height: auto !important}
	.extContent.smallIcons .galWrap .imgCol figure{width:35% !important;margin:0 auto}

	#page.fancyPage > header > :nth-child(3){width:25% !important}

	.page-1 .extContent.vpadding-20.bgColor.grey.light:first-child{padding:20px 20px 0!important}
	.page-1 .extContent.cust5:first-child .bodyWrap.rev .galWrap .imgCol{margin:0 15px 20px;width:calc(33.33% - 30px)!important}
	
	.extContent .galWrap{width:100% !important}
	.extContent .txtWrap{width:100% !important}

	.ceItem.fourBoxesMobile .gridGroup .grid-row .gridItem{width:48% !important}
	.ceItem.fourBoxesMobile .gridGroup .grid-row .gridItem section .itemWrap{width:60% !important;margin: 0 auto !important}
	
	#page header .multiText .column.leftCol{width:100% !important;margin-bottom:20px !important}
	#page header .multiText .column.centerCol{width:100% !important}

	.ceItem.headerpicPlugin .itemWrapBox .picSlider .sliderItem .buttonBox{width:50%!important}	
	.page-1 .ceItem.headerpicPlugin .itemWrapBox .picSlider .sliderItem .buttonBox{width:80%!important}

	/* partner */

	.partnerWrap.singleView .singleBody{display: flex;flex-direction: column-reverse;padding: 0 5% !important}
	.partnerWrap.singleView .singleBody .singleLeft{width: 100% !important}
	.partnerWrap.singleView .singleBody .singleRight{margin-top: 40px !important;width: 100% !important}
	.partnerWrap.singleView .singleBody .singleRight .itemBox img{width:40% !important}
	.partnerWrap.singleView .singleBody .singleRight .itemBox.contactData img{width:4% !important}
	.partnerWrap.singleView .singleHeader .singleInfo{box-shadow:none !important;-webkit-box-shadow: none !important;padding:0 !important}
	
	.partnerWrap.singleView > .singleFooter{padding: 6rem 5% 0 5% !important;}
	.partnerWrap.singleView > .singleFooter .singleTestimonial .quoteImg{width:100% !important;text-align: center !important}
	.partnerWrap.singleView > .singleFooter .singleTestimonial .quoteImg img{width:30% !important}
	.partnerWrap.singleView > .singleFooter .singleTestimonial .testimonialTxt{width:100% !important;margin-top:40px !important}

	.fancyPage footer aside.adds .ceItem .galWrap, .fancyPage footer aside.adds .ceItem .mainText{width:100% !important}

	.partnerWrap.singleView .singleReferences .refItem{width:100% !important}

	.partnerWrap.singleView .singleCredits{width:100% !important}
	.partnerWrap.singleView .singleCredits p{text-align:center !important}

	.partnerWrap.singleView.servicePartner .singleRight .itemBox.contactPartner .contactPartnerBox .contactImg{display: block;margin: 20px 25% 0 25%;width: 50% !important;text-align: center;}
	.partnerWrap.singleView.servicePartner .singleRight .itemBox.contactPartner .contactPartnerBox h4{text-align: center;}
	.partnerWrap.singleView.servicePartner .singleBody .singleRight .itemBox img{width:60% !important}


	.partnerWrap.singleView .singleHeader .singleInfo{padding:0 5% !important;}
	.partnerWrap.singleView .singleHeader .singleInfo.hasBg{padding:5% !important;-webkit-box-shadow: 0 -6px 6px rgba(0,0,0,.1) !important;box-shadow: 0 -6px 6px rgba(0,0,0,.1) !important;}
	.partnerWrap.singleView .singleHeader .singleInfo table tbody{display: flex;flex-direction: row-reverse;}
	.partnerWrap.singleView .singleHeader .singleInfo table td{font-size: 12px !important;padding:0 0 5px 0 !important;text-align: left;font-weight: 300 !important;font-family: inherit;}
	.partnerWrap.singleView .singleHeader .singleInfo table th{font-size: 12px !important;padding:0 0 5px 0 !important;text-align: left;font-weight: bold;font-family: 'os-bold';}
	.partnerWrap.singleView .singleHeader .singleInfo table td:nth-child(3){width: 100% !important}
	.partnerWrap.singleView .singleHeader .singleInfo table tr{display: flex;flex-direction: column;}
	.partnerWrap.singleView .singleHeader .singleInfo table tr:nth-child(2){width:50% !important;padding: 0 5% 0 0 !important;}

	.ceItem.partnerPlugin.singleView{padding: 0 !important}
	
	/* cccontent*/

	.extContent.clickChange .galWrap {background-image: none !important;display: flex !important;height: 6rem !important;}
	.extContent.clickChange .galWrap .cccPic.item-1 {width: 40px !important;height: 40px !important;left: 0 !important;bottom: 0 !important;top: 0 !important;}
	.extContent.clickChange .galWrap .cccPic.item-2 {width: 40px !important;height: 40px !important;left: 60px !important;bottom: 0 !important;top: 0 !important;}
	.extContent.clickChange .galWrap .cccPic.item-3 {width: 40px !important;height: 40px !important;left: 120px !important;bottom: 0 !important;top: 0 !important;}
	.extContent.clickChange .galWrap .cccPic.item-4 {width: 40px !important;height: 40px !important;left: 180px !important;bottom: 0 !important;top: 0 !important;}
	.extContent.clickChange .galWrap .cccPic.item-5 {width: 40px !important;height: 40px !important;left: 240px !important;bottom: 0 !important;top: 0 !important;}

	.extContent.clickChange.conRight .galWrap .cccPic.item-1 {width: 80px !important;height: 80px !important;left: 0 !important;bottom: 0 !important;top: 0 !important;}
	.extContent.clickChange.conRight .galWrap .cccPic.item-2 {width: 80px !important;height: 80px !important;left: 100px !important;bottom: 0 !important;top: 0 !important;}
	.extContent.clickChange.conRight .galWrap .cccPic.item-3 {width: 80px !important;height: 80px !important;left: 200px !important;bottom: 0 !important;top: 0 !important;}

	.picSlider .sliderItem .buttonBox .btn{width:100% !important}

	/* roadmap */

	.ceItem.roadMap::after{left:0 !important;height:98px !important}
	.ceItem.roadMap.expd::after{bottom: 100px;width: 24px;height: 24px;background: none var(--main-color);-webkit-border-radius: 50%;border-radius: 50%;height: 24px !important;}

	.ceItem.roadMap .rmItem{width:100% !important}
	.ceItem.roadMap .rmItem.even{left: 0 !important;margin-left:0 !important;padding-left:0 !important;border-left: none !important;margin-bottom: 7rem !important;}
	.ceItem.roadMap .rmItem.odd{margin-right: 0 !important;padding-right: 0 !important;border-right: none !important;margin-bottom: 7rem !important;}
	.ceItem.roadMap .rmItem.odd .rmBox::after{transform:rotate(-90deg) !important;top: -25px !important;left: 47.6% !important;right: auto !important;}
	.ceItem.roadMap .rmItem.even .rmBox::after{transform:rotate(90deg) !important;top: -25px !important;left: 47.6% !important;right: auto !important;}
	.ceItem.roadMap .rmItem.odd .rmBox::before, .ceItem.roadMap .rmItem.even .rmBox::before{top:-45px !important;left: 47.6% !important;right: auto !important;}
	.ceItem.roadMap::before{display: none !important;}
	.ceItem.roadMap .rmItem .rmBox::after{width: 25px !important;height: 25px !important;}
	.ceItem.roadMap .rmItem.odd:first-child{margin-top:4rem !important}
	.ceItem.roadMap .rmItem .rmBox::before, .ceItem.roadMap .rmItem .rmBox::after{display: none;}

	.ceItem.roadMap .rmItem:first-child .rmLine_First .rmLineBox_First{width: 100% !important;display: flex;justify-content: center;}
	.ceItem.roadMap .rmItem:first-child .rmLine_First .rmLineBox_First .rmLine_First{background: linear-gradient(to top,var(--main-color) 0%,var(--color-white) 100%);height: 30px;top: -70px;width: 0.3rem !important;position:absolute;}
	
	.ceItem.roadMap .rmItem .rmLine_Wrapper{margin: 0 auto !important;width: 100% !important;bottom: -110px !important;position: relative;/*left: calc(50% - 2px) !important;*/}
	.ceItem.roadMap .rmItem .rmLineBox{width: 100% !important;display: flex;justify-content: center;}
	.ceItem.roadMap .rmItem .rmLineBox .rmLine{content: "";position: absolute;top: -102px;width: 4px;height: 74px;background-color: var(--main-color);z-index: -1;}
	.ceItem.roadMap .rmItem:first-child .rmLineBox .rmLine{content: "";position: absolute;top: -102px;width: 4px;height: 74px;background-color: var(--main-color);z-index: -1;}

	.ceItem.roadMap .rmItem .rmCircle_Wrapper{margin: 0 auto !important;width: 100% !important;top: -50px !important;position: absolute;/*left: calc(50% - 12.5px) !important;*/}
	.ceItem.roadMap .rmItem .rmCircleBox{width: 100% !important;display: flex;justify-content: center;}
	.ceItem.roadMap .rmItem .rmCircleBox .rmCircle{width: 25px;height: 25px;background: #f27277;border: 2px solid var(--main-color);border-radius: 50%;}

	.ceItem.roadMap .rmItem .rmTriangle_Wrapper{position: absolute;/*left: calc(50% - 12.5px) !important;*/}
	.ceItem.roadMap .rmItem .rmTriangleBox{width: 100% !important;display: flex;justify-content: center;}
	.ceItem.roadMap .rmItem .rmTriangleBox .rmTriangle{clip-path: polygon(100% 0, 20% 50%, 100% 100%);width: 25px !important;height: 25px !important;background-color: #f2f2f2;transform:rotate(90deg);top: -25px !important;position: absolute;}

	.ceItem.roadMap {position: relative;margin: 2rem 0;padding-left: 40px}

	/* newsletter */

	.newsLatest article.oneCol.blog .newsText{width:100% !important}
	.newsLatest article.threeCol{width: 100% !important;}

	.newsLatest.blogEntries .blogItem{width: 100% !important;height: auto !important;box-sizing: border-box !important;max-width: 100% !important;margin-bottom: 2rem !important;}
	.newsLatest:not(.newsSlide) .articletype-0{margin: 0 0 40px 0 !important}

	.newsLatest.whitepaperEntries .articletype-0.whitepaper .newsText{width:100% !important}

	.extContent.mobileHeader .itemWrap .galWrap{width: 40% !important;margin: 0 auto;padding-bottom:40px !important}
    .extContent.mobileHeader .itemWrap .txtWrap{width:100% !important}
	
	.grid-container .col-lg-3{width:100% !important}
	.grid-container .grid-col > *{/*margin-right:5%;*/width:100%}
	.extContent .itemWrap .imgRow .imgCol.w50 img{width:50% !important}
	
	.sliderItem .buttonBox {width:50% !important;}
	.testimonial .sliderItem.flexRow .galWrap{width:50% !important}
	.testimonial .sliderItem.flexRow .txtWrap{width:90% !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;}
	
	.extContent .itemWrap .imgRow .imgCol img{margin-bottom:0 !important}
	.extContent .itemWrap .imgRow .imgCol video{margin-bottom:0 !important}

	section.flipLogo figure .flipBox img{width:100%!important;max-height:90%!important}

	aside#subBox3.stats > section.countUp{padding:40px 100px}
	aside#subBox3 .ceItem.countUp .imgRow{display:block}
	aside#subBox3 .ceItem.countUp .imgCol{padding-bottom:40px!important;width:100%!important}
	aside#subBox3 .ceItem.countUp .imgCol figure{text-align:center!important}
	aside#subBox3 .ceItem.countUp .imgCol img{width:100%!important}
	aside#subBox3 .ceItem.countUp .imgCol figcaption .capTitle{font-size:12vw!important}
	aside#subBox3 .ceItem.countUp .imgCol figcaption .capDesc{font-size:6vw!important}

	footer .footerWrap .column.leftCol, footer .footerWrap .column.centerCol {width: 50%}

	ul.cList li.phone .phoneWrap{display:none}

	.grid-container .col-lg-6 {width:100%}
	.grid-container .col-lg-6 {width: 100%  !important}
	.grid-container .col-lg-6 .ceItem{margin:20px 0 0 0}
	.grids:first-child .grid-container .col-lg-6 .ceItem{margin:0}

	.ceItem.twocol .grid-container .col-lg-4 {width: 100% !important}
	.ceItem.threecol .grid-container .col-lg-4 {width: 100% !important;margin-bottom:40px !important}
	.ceItem.threecol .grid-container .col-lg-4 .frame-107 {margin-bottom: 40px !important}
	.ceItem.threecol .grid-container .col-lg-4 .extContent.BoxSpacer{padding: 40px !important;}

	.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol.w35{width:12% !important}

	.ceItem.grids .gridText {margin:0 !important}
	.ceItem.grids .gridText .hGroup{margin-bottom: 40px !important}

	.grid-container .grid-col > .extContent.hasBorder {height:auto !important;width: 100% !important}
	.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 {margin:40px 0 0 0 !important}
	.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 figure {position: absolute;top: -90px;padding: 0 6px;background-color: #fff;}
	.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol {width:25% !important}
	.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol img {width:auto !important}
	.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.mobileHeader .itemWrap .buttonBox .btn{margin-top:20px !important;}

	.extContent .itemWrap .imgRow .imgCol.w50 img{width:50% !important; margin:0 !important}
	#page .extContent.w30Mobile .galWrap.w30{width:50% !important;margin:0 auto !important;padding-bottom:2rem !important}
	.extContent.imgPosRight .txtWrap{padding:0 !important}

	.extContent.tableDesignList thead{display: none;}

	.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(19% - 30px)}
	.extContent.cust5 .bodyWrap.rev .galWrap .imgCol img{width:auto !important}

	.ceItem.minHeightPartner .gridItem .itemWrap{min-height:auto !important;padding:20px !important;margin-bottom:40px !important}
	.ceItem.minHeightPartner .gridItem .itemWrap img{margin-bottom:0 !important}
}

@media only screen and (max-width:650px) {
	.sliderItem .buttonBox {width:100% !important;}

	.ceItem.imgGroupCenter .itemWrap .galWrap .imgRow .imgCol{width:35%}

	.ceItem.contentAcc .itemWrap .bodyText ul.accMenu li{width:33.33% !important}
	.contentAcc .accItem.expd{padding:2rem !important}
	.contentAcc .itemWrap .mainWrap .bodyText .accItem .btn{margin-bottom: 1.5rem !important}
	.w-1-5,.w-1-6{width:30% !important}
	.extContent.bgColor.grey.light{padding:8% !important}

	.extContent.hubspotForm.newsletterForm .itemWrap{padding: 20px !important}

	.testimonial .txtWrap .bodyText{padding:0 !important}
	.testimonial .txtWrap .bodyText::before{top: -80px;left: 0px;}

	.ceItem .itemWrap .bodyWrap .txtWrap .table table{display: block;font-size:12px !important}

	.ceItem.news_newsdetail .news.blogSingle .article .newsText .table .contenttable tbody tr td, .ceItem.news_newsdetail .news.blogSingle .article .newsText .table .contenttable tbody tr td:first-child{padding: 10px !important;font-size: 12px !important;}

	.ceItem.fourBoxesMobile .gridGroup .grid-row .gridItem section .itemWrap{width:80% !important;margin: 0 auto !important}

	#mediaBox .sliderItem .txtWrap .hGroup > :not(.overlay){position: relative;z-index: 1;gap: 0.5rem;}
}

@media only screen and (max-width:430px) {
	.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol.w35{width:17% !important}
	.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 figure{top: -79px;}

	.ceItem.headerpicPlugin .itemWrapBox .picSlider .sliderItem .buttonBox{width:100% !important}

	.extContent.cust5 .bodyWrap.rev .galWrap .imgCol{margin:0 15px 20px;width:calc(30% - 30px) !important}
	.sliderItem .buttonBox {width:100% !important;}

	.partnerWrap.singleView .singleImage .imgWrap{width: auto !important;}
	.partnerWrap.singleView .singleImage .imgWrap picture{width:100% !important}

	.newsLatest .pagination{margin:0 !important}

	.grids.eventPerson .gridItem{width:100% !important}
}
