@media only screen and (min-width:1025px) and (max-width:1399px) {

    .ceItem.news_newsliststicky{padding-right:5%!important;padding-left:5%!important}
    .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}

    .newsLatest:not(.newsSlide) article{width:33.33%!important}
    .newsLatest article .newsMedia{height:160px!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}
    .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}

}

@media only screen and (min-width:1025px) and (max-width:1250px) {

    .newsCsHeaderWrap .hasBgColor .bodyWrap{width:100% !important;padding:0 !important}
    .newsCsHeaderWrap .extContent.imgOverlay .itemWrap{width:100% !important;padding:0 !important}
    .newsLatest.maxCount-2{padding:0 5% !important;width:100% !important}
    .news .newsLatest.maxCount-2 article{width:48% !important}

}

@media only screen and (max-width:1024px) {

    .newsLatest:not(.newsSlide) article{width:47.5%!important;width: 100% !important}
    .newsLatest article .newsMedia{height:170px!important}
    .newsLatest article {margin:0 0 20px 0}
    .newsLatest{margin-left:0;padding:0;width:100% !important}

    .newsSingle.ebooks .newsIntro .newsIntrobox .newsMedia{margin-top:40px!important}
    .newsSingle.ebooks .newsIntro .newsIntrobox .newsMedia figure{width:50%!important}
    .newsSingle.ebooks .newsIntro .newsBack, .newsSingle.ebooks .newsIntro .newsIntrobox, .newsSingle.ebooks .newsBody, .newsSingle.ebooks .newsHubspot{width:100%!important}
    .newsSingle.ebooks .newsIntro{background-color:#fff!important;padding:0!important}

    .newsSearch .fieldwrap.submit > i{position:absolute;z-index:5;top:15px;left:15px;width:auto;font-size:var(--font-size-l);line-height:1.2;color:#212121;text-align:left}
    aside#newsBox section.multicolumn,aside#newsBox section.multicolumn ~ .multicolumn{margin:0!important;padding:0 20px!important;border:none}
    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}
    .ceItem.newsList.lightgrey{padding:40px 0!important}
    .newsCatlist + .ceItem.newsList{padding-top:0!important}
    .ceItem .news.blogList .newsLatest.maxCount-3.blogEntries{padding:0!important}
    .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:last-child{margin:0!important}
    #page .newsLatest article.twoCol .newsMedia{height:12rem!important}
    #page .newsLatest article.twoCol .newsMedia img{height:100%!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}
    .newsSearch.boxIndent{width:auto!important;padding:0 5%!important}
    .blogList .newsSearch{margin:0!important;padding:0!important}
    .newsSearch .fieldwrap.submit{margin-bottom:0!important;text-align:right}
    .news_categorylist{margin:0!important;padding:0!important}
    .ceItem.grids.blogfunc{padding-bottom:0!important}
    .newsSingle.blogSingle > .article{width:100%!important}
    .newsSingle > #newsDirectoryWrap{width:100%!important}
    #page .newsSingle > #newsDirectoryWrap #newsDirectory{margin:20px 0 0 0;padding:0!important;background-color:transparent!important}
    .newsSingle > #newsDirectoryWrap > #newsDirectory{max-height:100%!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{margin-top:20px;padding:20px;background-color:#fff}
    .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}
    main .newsPlugin{padding-top:20px}
    #page main .newsSingle .newsPlugin{margin-top:0}
    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%}
    .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:20px}
    .newsSingle .newsHeader *{hyphens:auto;text-align:center}
    .newsSingle .newsHeader h1,.newsSingle .newsHeader h2,.newsSingle .newsHeader h3{margin-bottom:10px}
    .newsSingle .newsHeader h1,.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}
    .news.blogList{max-width:100%;box-sizing:border-box}
    .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}
    .newsLatest article{margin:0 20px!important}
    .newsLatest article.threeCol{width:calc(46% - 20px)!important;margin-bottom:40px!important}
    .newsLatest article.oneCol{margin-bottom:40px!important}
    .newsLatest.onecolEntries article.oneCol{margin:40px!important}
    #page .news_newsselectedlist .newsText{padding:20px 20px 0!important}

    .newsLatest article.oneCol.blog .newsText .newsMore{padding-top:0}
    .newsLatest article .newsMore .btn a{padding:20px}

}

@media only screen and (max-width:768px) {

    .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}

    #page .newsSearchform{margin-top:0!important;padding-top:0!important}
    #page .newsSearchform,#page.standPage main > article > section.lightgrey:has(+ .newsSearchform),#page section.lightgrey + .newsSearchform + .newsCatlist{border:none!important}
    #page.standPage main > article > section.lightgrey:has(+ .newsSearchform),#page.standPage main > article > section.lightgrey + .newsSearchform + .newsCatlist{padding-bottom:0!important}
    #page.standPage main > article > section.lightgrey + .newsSearchform,#page.standPage main > article > section.lightgrey + .newsSearchform + .newsCatlist{padding-top:0!important;background-color:#fafafa!important}
    #page .newsSearchform .news{width:100%!important}
    .newsSearch.boxIndent{width:100%!important;padding:0!important}

    #page .categorySelect::after{top:20px}

    .news .newsLatest{padding:0!important}
    .news.blogList .newsLatest{padding:20px 0 0!important}
    .news.onecolList.noBlog{padding:0!important}

    .newsLatest:not(.newsSlide) article{width:100%!important}
    .newsLatest:not(.newsSlide) article:nth-child(odd){margin-right:0!important}
    .newsLatest:not(.newsSlide) article:nth-child(even){margin-left:0!important}
    .newsLatest.onecolEntries article.oneCol{margin:0 0 20px!important}
    .hasBgColor .newsLatest.onecolEntries article.oneCol{margin:0!important}
    #page .newsLatest article.oneCol.blog .newsText{padding:20px 0 0;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 20px 0!important}
    .newsLatest.whitepaperEntries .articletype-0.whitepaper .newsText{margin-top:20px;width:100%!important}
    .newsLatest.ebookEntries .articletype-0.ebooks .newsText{padding-top:20px;width:100%}

    .newsLatest article .newsMedia{margin:0 0 20px!important;width:100%!important;height:auto!important}
    .newsLatest article .newsMedia:has(+ .newsText){margin:0!important}
    .newsLatest article.oneCol .newsBody.rev .newsMedia{width:100%;margin-bottom:40px;height:auto!important}

    .newsLatest article.oneCol.blog .newsText .hintNew{display:inline-block;position:absolute;z-index:2;top:0;right:0;width:auto}
    .newsLatest article.oneCol.blog .newsText .hintNew span{font-size:16px;border-radius:0 10px 0 0!important}

    .newsLatest article.topnews.oneCol.blog .newsMedia,.bloglatest .newsLatest article .newsMedia,.newsLatest article.topnews.oneCol.blog .newsText,.bloglatest .newsLatest article .newsText{margin:0;width:100%!important}

    .newsLatest article.oneCol{padding:20px}
    .newsLatest article.oneCol .newsMedia img{margin:0 0 20px}
    .newsLatest article figure img{margin:0!important;border:none!important}

    .newsLatest #pagination-container{display:block}
    .newsLatest #pagination-container *{text-align:center}
    .newsLatest .page-info{display:block;margin-bottom:20px;width:100%}
    .newsLatest .pagination{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}
    .newsLatest .pagination button{margin:0 10px}
    .newsLatest .pagination > .btnPage{order:1;width:25%}
    .newsLatest .pagination .pageNumbers{order:2;margin:20px 0;width:100%}

    .newsSingle .newsSocial{justify-content:center!important;margin-bottom:20px;border-bottom:1px solid #d6d6d6}
    .newsSingle .newsSocial .btn{margin:0 40px 10px 0!important;width:10%!important}

}

@media only screen and (max-width:430px) {

    .newsLatest .pagination{margin:0!important}

}