/* --- VIEWPORTS: LAPTOP / GLOBAL --- */

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

/* header */

#page > header{order:1;position:relative;top:auto;padding:0;height:65px;max-height:65px;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none}
#page > header > *{width:100%!important}

/* header: services + language menu */

#page > header .topBox{display:none!important;margin:0;height:auto;border-bottom:none}
#page > header .topBox .topLeft,#page > header .topBox .topRight{width:100%!important;height:auto!important}

/* header: logo + main menu */

#page > header .menuBox{margin:0;padding:0 25px;height:auto}
#page > header .menuBox .logoBox{width:150px!important;height:auto}
#page > header .menuBox nav.mainNav{width:calc(100% - 150px)!important}

#page header ul.topMenu li:nth-child(1),#page header ul.topMenu li:nth-child(2){display:none}
#page header ul.topMenu li:nth-child(3){display:inline-block}
#page header ul.topMenu li a{padding:8px 10px 12px}
#page header ul.topMenu li{margin-left:10px}

#page > header > section{display:inline-block;width:auto}
#page > header > section .bodyWrap *{color:var(--color-black)}
#page > header > section .bodyWrap a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}
#page > header > section .bodyWrap a:hover{filter:brightness(60%)}
#page > header > section .bodyWrap i{margin:0 0 0 20px}
#page > header > section .bodyWrap i:first-child{margin:0 5px 0 0;font-style:normal}
#page > header > section .bodyWrap a i,#page > header > section .bodyWrap a i:first-child{margin:0 5px 0 20px}

#page > header figure a{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}
#page > header section.flipLogo figure .flipBox img{width:90%!important;max-height:80%!important}
#page > header section.flipLogo.hasAddlogo figure .flipBox{width:100%}

#page > header .submenu > span.ham{font-size:35px!important}
#page > header .submenu > span.home{font-size:35px!important}

/* header: expanded navigation */

.navExpd #page > header{padding:0;max-height:unset!important;height:auto;background-color:#fff;align-content:flex-start!important}
.navExpd #page > header .topBox{order:2;display:flex!important;position:static}
.navExpd #page > header .topBox .topLeft{order:2;padding:0 0 30px;background-color:#fff}
.navExpd #page > header .topLeft .grid-container .row{height:auto}
.navExpd #page > header .topBox .topLeft .buttonBox{padding:10px 20px 20px!important;text-align:center}
.navExpd #page > header .topBox .topRight{order:1;display:flex!important;margin-top:10px;padding:20px;background-color:#f1f3f8;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.navExpd #page > header .menuBox{order:1;padding:0}
.navExpd #page > header .menuBox .logoBox{order:1;padding:12px 0 0 27px;width:173px!important}
.navExpd #page > header .menuBox nav.mainNav{order:2;display:block;margin-top:60px;padding:0;width:100%!important}
.navExpd #page > header .menuBox nav.mainNav > *{padding:0 25px;background-color:#fff}
.navExpd #page > header .topBox::after{display:none}

/* header: page offset */

#page > header + *{margin-top:0}
#page > header + *{margin-top:0!important;padding-top:0!important}

/* navigation */

header nav .menu.main{order:3;padding:0;width:100%;display:-moz-box!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}
.menu section#lang{display:none!important}

nav .ul,nav ul li{list-style:none;margin:0}
nav .ul li a,nav .ul li a:hover{text-decoration:none;color:inherit}
header nav > section + ul{display:inline-block}

.contPage .menu.main{margin-right:0}

.menu.main .ul#sideMenu{padding-bottom:0}

}


/* --- VIEWPORTS: TABLET --- */

@media only screen and (min-width:1025px) and (max-width:1399px) {

/* extContent */

.ceItem.extContent:not(.isHero){padding-right:5%!important;padding-left:5%!important}
footer .ceItem.extContent{padding:0!important}
.extContent.mobileHeader{padding-top:60px!important;padding-bottom:60px!important}

.extContent.headingWidthMedium.noPadding{padding:0!important}
.extContent.noPadding{padding:0!important}

.extContent.hubspotForm .itemWrap{padding:0 5%!important}
.extContent.boxShadow{padding:0 5%!important}
.extContent.boxShadow .itemWrap{padding:40px!important}

.extContent.box_25rem{padding:60px!important}

/* ceItem */

.ceItem.news_newsliststicky{padding-right:5%!important;padding-left:5%!important}
.ceItem.grids.noPadding{padding:0!important}
.ceItem.radRound{width:70%!important;padding:40px!important}

.ceItem.textmedia .gridGroup .grid-row .gridItem.col-count-3{width:33.33% !important}
.ceItem.vpadding-20{padding-top:40px!important;padding-bottom:40px!important}
.ceItem.clickChange.hasBgColor{padding:8% 5%!important}
.ceItem.contentAcc{padding:0 5%!important}
.ceItem.grids{padding:0 5%!important}
.ceItem.roadMap{padding:0 5%!important}
.ceItem.threecol.frame-108{max-width:90%!important}

/* news */

.newsLatest.blogEntries{padding:0 5%!important}
.newsLatest.blogEntries .blogItem{width:calc(33.33% - 30px)!important;height:auto!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:2rem!important}
.newsLatest.blogfunc{padding:0 5%!important}

.newsSingle.ebooks .newsIntro{width:100% !important;padding:50px 5%}
.newsSingle.ebooks .newsIntro .newsBack{width:100% !important}
.newsSingle.ebooks .newsBody,.newsSingle.ebooks .newsHubspot{width:100% !important;padding:50px 5% 0 5%}
.newsSingle.ebooks .newsIntro .newsIntrobox{width:100% !important}

.newsLatest.eventEntries{padding:0 5% !important;width:100% !important}
.news.blogSingle{padding:0 5% !important}

.ceItem.news_pi1 .news.onecolList .newsLatest article .newsMedia{height:100% !important}
.ceItem .news .newsLatest.maxCount-10.whitepaperEntries,.ceItem .news .newsLatest.maxCount-10.ebookEntries{padding:0 5%!important}

/* layout */

main > article:not(.main2ColWrap) > * > *{width:100% !important}
#page main .picSlider > *{height:auto!important}

/* footer */

footer .footerWrap{width:auto !important;padding:0 5% !important}

/* partner */

.partnerWrap.singleView > .singleBody{padding:0 5% !important}
.partnerWrap.singleView > .singleFooter{padding:0 5% !important;padding-top:6rem !important}

.partnerPlugin .partnerWrap{padding:40px !important}
.partnerPlugin.listView.bgColor{padding:0 !important}

/* case studies */

.news.casestudySingle .newsCsHeaderWrap > .boxIndent,.news.casestudySingle .newsCsBodyWrap,.newsCsHeaderWrap .hasBgColor .bodyWrap{width:100% !important;padding:0 5%}
.news.casestudySingle .newsCsHeaderWrap .hasBgColor{padding:40px 0 !important}

.news.casestudySingle .newsCsHeaderWrap .grid-container .grid-col > .extContent.hasBorder{height:90%;padding:20px !important}
.newsCsHeaderWrap .imgOverlay .galWrap + *{width:100% !important}

/* menu */

.menu.main.mclick .level-1 > div > span.title > button.expdLevel > span{font-size:var(--font-size-m) !important}

}


@media only screen and (min-width:1025px) and (max-width:1250px) {

/* case studies */

.newsCsHeaderWrap .hasBgColor .bodyWrap{width:100% !important;padding:0 !important}
.newsCsHeaderWrap .extContent.imgOverlay .itemWrap{width:100% !important;padding:0 !important}

/* clickChange */

.clickChange.squareType .galWrap{width:50% !important}
.clickChange.squareType .galWrap div.cccPic{width:150px}
.clickChange.squareType .galWrap div.cccPic:nth-child(1){bottom:20% !important;left:-50px}
.clickChange.squareType .galWrap div.cccPic:nth-child(2){bottom:20% !important;left:120px}
.clickChange.squareType .galWrap div.cccPic:nth-child(3){bottom:20% !important;left:290px}

/* extContent */

.extContent.headingWidthMedium.noPadding .itemWrap,.extContent.noPadding .itemWrap{padding:0 !important}
.extContent .itemWrap{width:100% !important;padding:0 5% !important}
footer .extContent .itemWrap{width:100% !important;padding:0 5% !important}
.extContent.hubspotForm .itemWrap{padding:0 5% !important}
.extContent.newsletterForm .itemWrap{padding:40px !important}

/* news */

.newsLatest.maxCount-2{padding:0 5% !important;width:100% !important}
.news .newsLatest.maxCount-2 article{width:48% !important}

/* partner */

.partnerPlugin .partnerWrap{padding:20px !important}

}


/* --- VIEWPORTS: SMARTPHONE --- */

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

/* buttons */

.btn .fa-solid::before{font-size:16px !important}
.btn.more > *::after,.btn.external > *::after{font-size:16px !important}

.extContent.isHero:first-child .buttonBox .btn{margin-top:20px!important;width:100%;text-align:center}

/* search */

.newsSearch .fieldwrap.submit > i{position:absolute;z-index:5;top:15px;left:15px;font-size:var(--font-size-l);line-height:1.2;color:#212121;text-align:left}

/* extContent */

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 */

.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}

/* layout */

main > article:not(.main2ColWrap) > * > *,.main2ColWrap,.subBox1,footer > *,main > article:not(.main2ColWrap) *.newsSingle{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"],
#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}

header .flexRow{max-width:100%;box-sizing:border-box}

.cc-revoke,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,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}
.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}

header ~ :not(footer) h3,header ~ :not(footer) h3 *,header ~ :not(footer) .h3,header ~ :not(footer) .h3 *{font-size:1.5rem}

/* extContent */

.extContent .textPic{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.extContent .textPic .txtWrap,.extContent .textPic .bodyWrap{order:2}
.extContent .textPic .galWrap{order:1;margin-bottom:20px}

.extContent .textPic{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.extContent .textPic .txtWrap.nowrap{order:1}
.extContent .textPic .galWrap.cols-5{order:2}
.grid-container .ceItem .galWrap ~ .buttonWrap{order:3}

/* slider */

.picSlider .sliderItem .txtWrap{top:15%;bottom:auto;margin:0;width:100%}
.contPage .picSlider .sliderItem .txtWrap{top:auto;bottom:auto;padding-left:0!important}
.picSlider .sliderItem .txtWrap .hGroup{display:inline-block;padding:0!important}
.picSlider .sliderItem .txtWrap .hGroup > h2 .btn{display:block;margin-top:10px;width:100%}
.picSlider .sliderItem .txtWrap .hGroup > h5{display:inline-block;width:auto}
.picSlider .sliderItem .txtWrap .hGroup > h5 a::after{top:15px}

.picSlider .sliderItem .galWrap{padding:0 60px;height:auto}

.picSlider .sliderItem .textPic.flexRow > .galWrap + .bodyWrap{padding:0}

.picSlider .sliderItem .buttonBox{width:30%}
.picSlider .sliderItem .bgButtonBox .btn a{font-size:var(--font-size-m)}
.picSlider .sliderItem .buttonBox .btn{width:100%!important}

.slick-arrow{visibility:visible;top:auto;bottom:0}
.slick-arrow.slickPrev{left:0}
.slick-arrow.slickNext{right:0}

/* map */

.mapItem .mapImg .subtitle a::after{top:13px}

/* colors */

.bgTxt.header-101 .lnkWrap .btn a{color:transparent!important}

/* headerpic */

.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%}

/* breadcrumb */

.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}

/* patches */

#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 40px;padding:20px 0!important;width:100%}

#specialSearch{padding-bottom:0}

.page-1 .standPage article > section:not(.widthVar):first-child{margin-top:0}

/* search */

.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}

/* service search */

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 sections */

#page main > article > section,#portalBox > *,aside.subBox,aside#subBox2 > section,aside#subBox3 > section,aside.coBox,aside#below,aside.credits{padding-left:5%!important;padding-right:5%!important;width:100%!important}

aside#below{padding-top:50px!important}

/* extContent */

main > article > section.extContent:not(.widthFull),main > article .extContent.first:not(.widthFull){padding-right:5%!important;padding-left:5%!important}

.ceItem.extContent:not(.isHero){padding-right:5%!important;padding-left:5%!important}
#page .extContent.widthFull{padding-right:0!important;padding-left:0!important}
.extContent.widthFull .itemWrap{padding-right:0!important;padding-left:0!important}
.extContent.mobileHeader{padding-top:50px!important;padding-bottom:50px!important}

#page .ceItem.extContent.hasBgColor:not(.isHero){margin-right:0!important;margin-left:0!important}

.extContent .itemWrap{width:100%!important}
.extContent .textPic .txtWrap{margin-top:20px!important;width:100%!important}
.extContent .textPic .galWrap{width:100%!important}

.extContent .gridWrap{width:100%!important}
.extContent .gridWrap .gridCol{width:100%!important}
.extContent .gridWrap .gridCol + .gridCol{margin-top:20px}

.extContent .imageWrap,.extContent .imageWrap figure,.extContent .imageWrap img{width:100%!important;height:auto!important}

/* hero */

.extContent.isHero{padding-right:5%!important;padding-left:5%!important}
.extContent.isHero .itemWrap{padding:0!important;width:100%!important}
.extContent.isHero .hGroup{width:100%!important}
.extContent.isHero .txtWrap{width:100%!important}
.extContent.isHero .galWrap{width:100%!important}

/* ceItem */

.ceItem .itemWrap{width:100%!important}
.ceItem .itemWrap > *{max-width:100%}
.ceItem .txtWrap{width:100%!important}
.ceItem .galWrap{width:100%!important}
.ceItem .galWrap figure{width:100%}
.ceItem .galWrap figure img{height:auto!important}

.ceItem h2.longHand{margin-top:5vw;font-size:12vw}
.ceItem h2.longHand span.dbTitle{top:-5vw}

.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-103 .txtWrap p{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}

.ceItem h2.longHand.double{margin-top:8vw;font-size:14vw}
.ceItem h2.longHand.double span.dbTitle{top:-6vw}

/* image header */

.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}
#page .galWrap.w15{width:100%!important}

.extContent .galWrap .sMediaBox .sBody .hGroup h3{text-align:left}

/* fsc */

.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 .itemWrap .galWrap.cols-5.imgs-5{width:100%!important}
.extContent .itemWrap .galWrap.cols-5.imgs-5 .imgRow .imgCol{width:15%!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}

/* ccc */

.cccSection:not(.isHero) .itemWrap > .textPic > .galWrap{display:none}

.cccSection:not(.isHero) .cccWrap{position:relative}
.cccSection:not(.isHero) .cccItem .cccImage{position:absolute;top:0}
.cccSection:not(.isHero) .cccItem:nth-child(1) .cccImage{left:0}
.cccSection:not(.isHero) .cccItem:nth-child(2) .cccImage{left:60px}
.cccSection:not(.isHero) .cccItem:nth-child(3) .cccImage{left:120px}
.cccSection:not(.isHero) .cccItem:nth-child(4) .cccImage{left:180px}
.cccSection:not(.isHero) .cccItem:nth-child(5) .cccImage{left:240px}
.cccSection:not(.isHero) .cccItem .cccImage picture{position:relative;top:unset!important;left:unset!important;width:50px!important;height:50px!important}
.cccSection:not(.isHero) .cccItem .cccText{margin-top:70px;width:100%!important}
.cccSection:not(.isHero) .cccItem .cccText .buttonWrap .btn{width:100%}
.cccSection:not(.isHero) .cccItem .cccText .buttonWrap .btn *{text-align:center}

/* contentAcc */

.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}

/* address */

.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}

.addressDetail .addIcon{padding-right:20px}

.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}

/* extContent */

#page .extContent.w30Mobile .galWrap.w30{width:30%!important}

.extContent.newsletterForm .itemWrap{padding:40px 60px!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:0 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.gridSection.vtop .itemWrap .imgRow .imgCol:only-child{width:20%;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:calc(100% - 50%)!important}

.extContent.imgPosLeft .txtWrap{padding:0!important}

/* multicolumn */

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}

/* powermail */

.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}

/* map */

.mapOverview{margin:0;width:100%}
.mapItem{width:calc(100% - 20px)!important}
.mapItem:last-of-type{margin-bottom:0}
.mapItem .mapTxt{margin-top:20px}

.menuBar .catList,.menuBar .mapItem{margin:0;width:100%}
.menuBar .mapItem{margin-bottom:40px}

/* stories */

.storiesExpd .btn label{padding:10px 20px 12px}

/* ceItem */

.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}

.ceItem .imgRow.flexRow.aCenter img{width:50%!important}

.ceItem.newsList.lightgrey{padding:40px 0!important}

.ceItem .news.blogList .newsLatest.maxCount-3.blogEntries{padding:0!important}

/* address list */

.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}

/* faq */

#page .faqAcc .textPic > .txtWrap,#page .faqAcc .textPic > .picWrap{width:100%!important}
#page .faqAcc .accItem .txtWrap > .hGroup.acc::after{top:0;right:10px;background-color:#fff}
#page .faqAcc .accItem .txtWrap > .hGroup.acc b{display:block;width:90%!important;font-size:1rem!important}
#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 */

.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}

/* news */

.newsPlugin.frame-120{padding-bottom:30px!important}
.newsPlugin.frame-120 + .newsPlugin.frame-120{padding-bottom:30px!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}

#page .newsLatest article.twoCol{margin:0 0 30px!important;width:100%!important}
#page .newsLatest article.twoCol .newsMedia{height:auto!important}

.newsSingle.ebooks .newsIntro .newsBack{padding:20px 0!important}

.newsSingle .newsSocial .btn{margin:0 3% 5% 0!important;width:3%!important}

.newsSingle .ceItem .bodyText p img{width:100%!important;height:auto!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}

/* blog */

.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:0 auto 40px!important}
.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}

/* clickChange */

.extContent.clickChange .galWrap{display:flex!important;height:6rem!important;background-image:none!important}
.extContent.clickChange .galWrap .cccPic.item-1{top:0!important;bottom:0!important;left:0!important;width:60px!important;height:60px!important}
.extContent.clickChange .galWrap .cccPic.item-2{top:0!important;bottom:0!important;left:100px!important;width:60px!important;height:60px!important}
.extContent.clickChange .galWrap .cccPic.item-3{top:0!important;bottom:0!important;left:200px!important;width:60px!important;height:60px!important}
.extContent.clickChange .galWrap .cccPic.item-4{top:0!important;bottom:0!important;left:300px!important;width:60px!important;height:60px!important}
.extContent.clickChange .galWrap .cccPic.item-5{top:0!important;bottom:0!important;left:400px!important;width:60px!important;height:60px!important}

.extContent.clickChange .bodyWrap{display:flex}
.extContent.clickChange .bodyWrap .galWrap{order:1;width:100%!important}
.extContent.clickChange .bodyWrap .txtWrap{order:2;width:100%!important;height:auto}

/* clickChange */

.extContent.clickChange.conRight .bodyWrap{display:flex}
.extContent.clickChange.conRight .bodyWrap .galWrap{order:2;width:100%!important}
.extContent.clickChange.conRight .bodyWrap .txtWrap{order:1;width:100%!important;height:auto}

.extContent.clickChange.conRight .galWrap .cccPic.item-1{top:0!important;bottom:0!important;left:0!important;width:120px!important;height:120px!important}
.extContent.clickChange.conRight .galWrap .cccPic.item-2{top:0!important;bottom:0!important;left:150px!important;width:120px!important;height:120px!important}
.extContent.clickChange.conRight .galWrap .cccPic.item-3{top:0!important;bottom:0!important;left:300px!important;width:120px!important;height:120px!important}

/* ceItem */

.ceItem .galWrap.splitImage{order:3;display:flex!important;align-items:flex-start;gap:1rem!important;margin:30px 0 0}
.ceItem .galWrap.splitImage .imgCol:nth-child(1){display:none}
.ceItem .galWrap.splitImage .imgCol:nth-child(1) ~ .imgCol{position:static!important;width:100%}

.ceitem.testimonial .itemWrap .textPic.imgCircle .galWrap{margin:0 auto!important;width:30%!important}

.ceItem.grids.twocol.PimcoreLilac{margin:40px 0!important}

.ceItem .gridGroup .grid-row .gridItem{margin-bottom:0!important}

/* search */

.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}

/* cookie + lightbox */

.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}

/* 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}
.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{margin:0 auto;width:20%!important}

.ceItem .gridGroup .grid-row .gridItem{margin-bottom:5%!important}
.grid-row + .buttonBox{margin-top:20px}

.news.blogList{max-width:100%;box-sizing:border-box}

/* 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{margin:0 auto;width:30%!important}
.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}

.extContent .gridGroup .grid-row .gridItem .ceItem.gridSection .itemWrap .textPic .galWrap.imgPosAbs .imgRow .imgCol.w35{width:50%!important}
.extContent .gridGroup .grid-row .gridItem .ceItem.gridSection .itemWrap .textPic .galWrap.imgPosAbs .imgRow .imgCol.w35 .align-left img{margin-bottom:0!important}

.grid-container .ceItem .imgPosAbs .imgRow picture{position:static;padding:30px 0 0}

.buttonBox .btn:nth-of-type(1){margin-bottom:0!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:0 0 30px!important;width:100%}
.partnerWrap .partnerList .sortWrap .mapLink{padding-bottom:30px;width:100%}
.partnerWrap .partnerList .sortWrap .mapLink > *{width:50%}

.sortWrap .sortItems{padding:20px;width:100%;text-align:center}

.partnerPlugin .servicePartner section.partnerList .partnerWrap{margin-left:0;width:auto}

/* case studies */

.news.casestudySingle .newsCsHeaderWrap > .boxIndent,.news.casestudySingle .newsCsBodyWrap{width:100%!important;padding:0 5%}

.news.casestudySingle .newsCsHeaderWrap .itemWrap .textPic{display:flex;padding:0 5%}
.news.casestudySingle .newsCsHeaderWrap .itemWrap .textPic .bodyWrap .txtWrap{width:100%!important}

.news.casestudySingle .newsCsHeaderWrap .extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol,.news.casestudySingle .newsCsBodyWrap .extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol{width:100%!important}
.news.casestudySingle .newsCsHeaderWrap .extContent .galWrap{width:35%!important}
 .news.casestudySingle .newsCsHeaderWrap > .boxIndent .galWrap{position:relative;top:-40px;width:50%!important}

.news.casestudySingle .newsCsHeaderWrap .extContent.imgOverlay{padding:0!important}
.news.casestudySingle .newsCsHeaderWrap .extContent.imgOverlay .textPic{padding:0!important}
.news.casestudySingle .newsCsHeaderWrap .extContent.imgOverlay .galWrap{order:2;position:static;margin-bottom:0;width:100%!important}
.news.casestudySingle .newsCsHeaderWrap .extContent.imgOverlay .txtWrap{order:1;margin-top:0!important;-webkit-border-radius:0;border-radius:0}
.news.casestudySingle .newsCsHeaderWrap .extContent.imgOverlay .hGroup *{font-size:2.5rem}

.news.casestudySingle .newsCsBodyWrap #newsDirectoryWrap,.news.casestudySingle .newsCsBodyWrap .article{width:100%;margin-bottom:3rem}
.news.casestudySingle .newsCsBodyWrap .article .newsPlugin .picSlider .sliderItem figure{aspect-ratio:auto!important}
.news.casestudySingle .newsCsBodyWrap .article .newsPlugin .testimonial .sliderItem.flexRow .txtWrap{width:100%!important;margin:0}

.scrolled .newsSingle #newsDirectoryWrap{position:static}

/* 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}

/* footer */

#page footer aside.social,#page footer aside.fText{width:100%}

#page footer aside.social .galWrap picture{margin:0 auto;width:50%!important}

#page footer aside.social .gridGroup{margin-top:30px}
#page footer aside.social .grid-row{display:block!important}
#page footer aside.social .gridItem{margin:0 0 20px!important}

#page footer aside.social .txtWrap{margin-top:15px!important}
#page footer aside.social .txtWrap *{text-align:center}
#page footer aside.social .txtWrap .hGroup *{font-size:var(--font-size-l)}
#page footer aside.social .txtWrap p > span{display:none}
#page footer aside.social .txtWrap p a{display:block;margin:5px 0;padding:5px 0;width:100%;font-size:var(--font-size-r);line-height:1}
#page footer aside.social .txtWrap p br{display:none}

footer aside.fContent{margin:0 20px 20px;width:calc(100% - 40px)}
footer aside.fFooter > *:first-child{display:none}
footer aside.fFooter > .fCredits{display:block!important;padding:0 0 40px;width:100%}
footer aside.fFooter > .fCredits *{text-align:center}

#toTopBox{position:static;margin-top:20px;text-align:center}
#toTopBox > *{padding:0 20px}
}


/* --- VIEWPORTS: SMALLER TABLET --- */

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

/* table */

.tableAcc table label .tableHint .accContent{min-width:60vw}

}


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

/* case studies */

.news.casestudySingle .newsCsHeaderWrap .extContent .galWrap,#page .newsCsHeaderWrap .hasBgColor .bodyWrap .txtWrap{width:100%!important}
.news.casestudySingle .newsCsHeaderWrap .extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol,.news.casestudySingle .newsCsBodyWrap .extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol{width:30%!important}
.news.casestudySingle .newsCsHeaderWrap.csContentWrap .gridItem .itemWrap .galWrap .imgRow{height:0!important}

.newsCsHeaderWrap > :first-child{min-height:30rem!important;height:100%!important;padding:2rem 0!important}

/* ceItem */

.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}

/* news */

.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 0!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-container .grid-col > *{height:auto!important}
.extContent.smallIcons .galWrap .imgCol figure{width:35%!important;margin:0 auto}

/* header */

#page.fancyPage > header > :nth-child(3){width:25%!important}

/* extContent */

.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 */

.ceItem.fourBoxesMobile .gridGroup .grid-row .gridItem{width:48%!important}
.ceItem.fourBoxesMobile .gridGroup .grid-row .gridItem section .itemWrap{width:60%!important;margin:0 auto!important}

/* header */

#page header .multiText .column.leftCol{width:100%!important;margin-bottom:20px!important}
#page header .multiText .column.centerCol{width:100%!important}

/* headerpic */

.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}

/* partner */

.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}

#page .ceItem.partnerPlugin.singleView{padding:0!important}

/* clickChange */

.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}

/* 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:.3rem!important;position:absolute}

.ceItem.roadMap .rmItem .rmLine_Wrapper{margin:0 auto!important;width:100%!important;bottom:-110px!important;position:relative}
.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}
.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}
.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}

/* news */

.newsLatest article.oneCol.blog .newsText{padding-top:30px;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 */

.extContent.mobileHeader .itemWrap .galWrap{width:40%!important;margin:0 auto;padding-bottom:40px!important}
.extContent.mobileHeader .itemWrap .txtWrap{width:100%!important}

.extContent .itemWrap .imgRow .imgCol.w50 img{width:50%!important}

.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol.w35{width:12%!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}

.extContent .gridGroup .grid-row .gridItem{width:100%!important}
.extContent .gridGroup .grid-row .gridItem .ceItem.gridSection .itemWrap .textPic .galWrap.imgPosAbs .imgRow .imgCol.w35{width:18%!important}
.extContent .gridGroup .grid-row.cols-3{display:flex!important;gap:3rem}

/* grid container */

.grid-container .col-lg-3{width:100%!important}
.grid-container .grid-col > *{width:100%}
.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}

/* slider */

.sliderItem .buttonBox{width:50%!important}
.testimonial .sliderItem.flexRow .galWrap{width:50%!important}
.testimonial .sliderItem.flexRow .txtWrap{width:90%!important}

/* ceItem */

.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.twocol .grid-container .col-lg-4{width:100%!important}
.ceItem.threecol .grid-container .col-lg-4{width:100%!important;margin-bottom:40px!important}
#page > header .ceItem.threecol .grid-container .col-lg-4{margin-bottom:20px!important}
#page > header .ceItem.threecol .grid-container .col-lg-4:last-child{margin-bottom:0!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}

.ceItem.grids .gridText{margin:0!important}
.ceItem.grids .gridText .hGroup{margin-bottom:40px!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}

/* images */

.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}

/* countUp */

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 */

footer .footerWrap .column.leftCol,footer .footerWrap .column.centerCol{width:50%}

/* address */

ul.cList li.phone .phoneWrap{display:none}

}


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

/* slider */

.sliderItem .buttonBox{width:100%!important}

/* ceItem */

.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}

.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}

/* widths */

.w-1-5,.w-1-6{width:30%!important}

/* extContent */

.extContent.bgColor.grey.light{padding:8%!important}
.extContent.hubspotForm.newsletterForm .itemWrap{padding:20px!important}
.extContent .itemWrap .galWrap.cols-5.imgs-5 .imgRow .imgCol{width:45%!important}

/* testimonial */

.testimonial .txtWrap .bodyText{padding:0!important}
.testimonial .txtWrap .bodyText::before{top:-80px;left:0}

}


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

/* extContent */

.extContent .gridGroup .grid-row .gridItem .ceItem.gridSection .itemWrap .textPic .galWrap.imgPosAbs .imgRow .imgCol.w35{width:30%!important}

}


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

/* extContent */

.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 .imgCol.w35{width:17%!important}
.extContent.hasBorder.imgOffset .galWrap.pos-200.cols-1 figure{top:-79px}

.extContent.cust5 .bodyWrap.rev .galWrap .imgCol{margin:0 15px 20px;width:calc(30% - 30px)!important}

/* headerpic */

.ceItem.headerpicPlugin .itemWrapBox .picSlider .sliderItem .buttonBox{width:100%!important}

/* slider */

.sliderItem .buttonBox{width:100%!important}

/* partner */

.partnerWrap.singleView .singleImage .imgWrap{width:auto!important}
.partnerWrap.singleView .singleImage .imgWrap picture{width:100%!important}

/* news */

.newsLatest .pagination{margin:0!important}

/* event */

.grids.eventPerson .gridItem{width:100%!important}

}