.ceItem .imgRow{margin-top:1vw}
.ceItem .imgRow:first-child,header > .ceItem .imgRow{margin-top:0}
header > .ceItem .col-2 .imgRow{height:50%!important;overflow-y:hidden}

.ceItem .imgRow.flexRow .imgCol{display:inline-block}
.ceItem .imgRow.flexRow.aCenter img{margin:0}
.ceItem .imgRow .imgCol{position:relative}
.ceItem .imgRow .imgCol.border{padding:20px;-webkit-border-radius:10px;border-radius:10px}
.ceItem .imgRow .imgCol .copyRight{display:inline-block;position:absolute;top:10px;right:10px;padding:5px;width:auto;line-height:1;color:#fff;background-color:rgba(0,0,0,.4);-webkit-border-radius:5px;border-radius:5px;-webkit-opacity:0;opacity:0;-webkit-transition:all .6s;transition:all .6s}
.ceItem .imgRow .imgCol:hover .copyRight{-webkit-opacity:1;opacity:1}

.ceItem .imgRow .imgCol.w20 img{aspect-ratio:auto 300 / 300;}
.ceItem .imgRow .imgCol.w17 img{aspect-ratio:auto 500 / 300;}

.ceItem .imgRow.imgGrey img{filter:grayscale(1) }

.ceItem.fsc.imgPosAbs .imgRow{position:relative}
.ceItem.fsc.imgPosAbs .imgRow picture{position:absolute;top:-80px;left:0;padding:0 20px;background-color:#fff}

.ceItem .imgBorder img,.ceItem .imgBorder video{padding:20px;border:1px solid #dadada;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.06);box-shadow:0 1px 8px rgba(0,0,0,.06)}

header ~ *:not(footer) .ceItem.imgPosVert .hGroup + .galWrap,.ceItem.imgPosVert .txtWrap + .galWrap{padding-top:15px}

#subBox2 .ceItem.image .galWrap[data-ce-columns="3"] figure{height:100%}
#subBox2 .ceItem.image .galWrap[data-ce-columns="3"] figure img{width:auto!important;height:100%!important}
#subBox2 .ceItem.image .galWrap[data-ce-columns="3"] figcaption{display:inline-block;bottom:40px;padding:0}
#subBox2 .ceItem.image .galWrap[data-ce-columns="3"] figcaption > div span{display:inline-block;padding:10px;width:auto}
#subBox2 .ceItem.image .galWrap[data-ce-columns="3"] figcaption > div.capTitle span{text-transform:uppercase;background-color:rgba(0,0,0,.8)}
#subBox2 .ceItem.image .galWrap[data-ce-columns="3"] figcaption > div.capDesc span{width:70%;line-height:1.5;background-color:#fff}

.ceItem .above .galWrap{padding-bottom:1vw}
.ceItem .above .hasNoSpacer .galWrap,.ceItem .testimonial .galWrap{padding-bottom:0}
header > section.ceItem .galWrap{margin:0}
header > section.ceItem .above .galWrap{padding-bottom:0}
.ceItem .below .galWrap{padding-top:1vw}
.ceItem .intext .galWrap{width:34%}
.ceItem .intext.right .galWrap{float:right;padding:.3vw 0 .5vw 2vw}
.ceItem .intext.left .galWrap{float:left;padding-right:2vw}

.ceItem .intext.nowrap .galWrap{float:none;padding:30px 0 0}
article > .ceItem.addressPlugin .addresses .textPic > .galWrap{display:none}

.ceItem.imgPosHoriz .textPic.aStart .galWrap{padding-top:15px}

.ceItem.imgOverlay{position:relative;height:35rem;overflow:hidden}
.ceItem.imgOverlay .galWrap{position:absolute;z-index:0;top:0;left:0}
.ceItem.imgOverlay .galWrap img{margin:0}
.ceItem.imgOverlay .galWrap figcaption{display:none}
.ceItem.imgOverlay .galWrap + *{position:relative;z-index:1;padding:20px 40px 30px;height:auto;background-color:rgba(60,60,60,.9);-webkit-border-radius:8px;border-radius:8px}
.ceItem.imgOverlay .galWrap + * *{color:#fff}
.ceItem.imgOverlay .galWrap + * .btn.noBg *{color:#212121}
.ceItem.imgOverlay .galWrap + * .btn.noBg:hover *{color:#fff}
.ceItem.imgOverlay .galWrap + * .hGroup *{font-size:3.25rem;font-family:medium,arial,helvetica,sans-serif,awesome;font-weight:bold;line-height:1.2}
.ceItem.imgOverlay .galWrap + * .hGroup h1 + h2,.ceItem.imgOverlay .galWrap + * .hGroup h1 + h2 *{font-size:2.5rem;font-weight:normal}

.ceItem.posAbs .galWrap{width:100%;height:27vw}
.ceItem.posAbs .galWrap *{height:100%}
.ceItem.posAbs .galWrap figure{height:100%}
.ceItem.posAbs.txtLeft .galWrap figure{text-align:right}
.ceItem.posAbs .galWrap figure img{width:100%!important;height:100%!important;object-fit:cover;object-position:center top;-webkit-border-radius:0;border-radius:0}

.ceItem.absPos .galWrap{display:block;padding:0}
.ceItem.absPos .galWrap,.ceItem.absPos .galWrap *{height:100%!important}
.ceItem.absPos .galWrap,.ceItem.absPos .galWrap img{width:auto!important}

.ceItem.absPos .textPic.multiCol .galWrap,.ceItem.absPos .textPic.multiCol .galWrap figcaption{padding:0}

figcaption{display:inline-block;padding:5px;width:auto!important}
.right figcaption{left:auto;right:.5vw}

.textPic .galWrap figcaption{right:0;padding:0 0 20px;width:100%!important;line-height:1.5;color:#000}
.textPic .galWrap.imgBorder figcaption,.textPic .imgCol.border figcaption{display:inline-block}
.isHero .galWrap figcaption,.textPic .galWrap.imgBorder figcaption .capTitle,.textPic .imgCol.border figcaption .capTitle{display:none}
header > section figcaption{bottom:7vw;right:-1vw;left:auto;padding:.2vw .5vw;width:auto!important;height:auto!important;color:rgba(255,255,255,.4);background-color:rgba(0,0,0,.2);transform:rotate(-90deg)}

.textPic .galWrap figcaption > *{text-align:center}
.textPic .galWrap figcaption > *:first-child{padding-top:20px}
.textPic .galWrap figcaption > p{font-size:1.2rem}

.ceItem .galWrap.splitImage{position:relative}
.ceItem .galWrap.splitImage .imgCol:nth-child(1) ~ .imgCol{position:absolute;padding:10px 10px 0;width:30%;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2);-webkit-transition:all .4s;transition:all .4s}
.ceItem .galWrap.splitImage .imgCol:nth-child(1) ~ .imgCol:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.ceItem .galWrap.splitImage .imgCol:nth-child(2){top:120px;left:-100px}
.ceItem .galWrap.splitImage .imgCol:nth-child(3){bottom:20px;left:-50px}
.ceItem .galWrap.splitImage .imgCol:nth-child(4){bottom:30px;right:-60px}