.ce_gallery .cols_2 li{width:calc(100% / 2);float:left}.ce_gallery .cols_3 li{width:calc(100% / 3);float:left}.ce_gallery .cols_4 li{width:calc(100% / 4);float:left}.ce_gallery .cols_5 li{width:calc(100% / 5);float:left}.ce_gallery .cols_6 li{width:calc(100% / 6);float:left}.ce_gallery .cols_7 li{width:calc(100% / 7);float:left}.ce_gallery .cols_8 li{width:calc(100% / 8);float:left}.ce_gallery .cols_9 li{width:calc(100% / 9);float:left}.ce_gallery .cols_10 li{width:calc(100% / 10);float:left}.ce_gallery .cols_11 li{width:calc(100% / 11);float:left}.ce_gallery .cols_12 li{width:calc(100% / 12);float:left}.edge .ce_gallery .cols_2 li{width:49.8%;float:left}.edge .ce_gallery .cols_3 li{width:33.2%;float:left}.edge .ce_gallery .cols_4 li{width:24.98%;float:left}.edge .ce_gallery .cols_5 li{width:19.98%;float:left}.edge .ce_gallery .cols_6 li{width:16.65%;float:left}.edge .ce_gallery .cols_7 li{width:14.285%;float:left}.edge .ce_gallery .cols_8 li{width:12.46%;float:left}.edge .ce_gallery .cols_9 li{width:11.11%;float:left}.edge .ce_gallery .cols_10 li{width:10%;float:left}.edge .ce_gallery .cols_11 li{width:9.09%;float:left}.edge .ce_gallery .cols_12 li{width:8.33%;float:left}.ce_gallery .gallery-margin{margin-left:-10px;margin-right:-10px}.ce_gallery .gallery-margin .image_container{margin:0 5px 10px}.ce_gallery .image_container{margin:0;overflow:hidden}.ce_gallery a{width:100%;height:100%;display:block}.ce_gallery .content{position:absolute;left:0;top:0;bottom:0;right:0;height:100%;background:var(--accentColor);opacity:0;transition:All .5s;-webkit-transition:All .5s}.ce_gallery li:hover .content{opacity:1}.ce_gallery li img{transition:All .5s;-webkit-transition:All .5s}.ce_gallery .content-outside{display:table;width:100%;height:100%}.ce_gallery .content-inside{display:table-cell;vertical-align:middle;text-align:center;color:#fff;line-height:1.5}.ce_gallery .capt h1,.ce_gallery .capt h2,.ce_gallery .capt h3,.ce_gallery .capt h4,.ce_gallery .capt h5,.ce_gallery .capt h6{font-size:1.067rem;font-weight:700;letter-spacing:1px;color:#fff;margin:0}.ce_gallery .capt h1:after,.ce_gallery .capt h2:after,.ce_gallery .capt h3:after,.ce_gallery .capt h4:after,.ce_gallery .capt h5:after,.ce_gallery .capt h6:after{content:'';width:50px;height:2px;display:block;margin:8px auto 15px;background:#fff}.ce_gallery .capt{font-size:.8rem;font-size:inherit}.ce_gallery .image_container i.fa.fa-plus-circle{position:relative;height:50px;width:50px}.ce_gallery .image_container i.fa.fa-plus-circle:before{content:'';width:50px;height:1px;background:#fff;display:inline-block;position:absolute;top:25px;left:0;-webkit-transition:.2s;transition:.2s}.ce_gallery .image_container i.fa.fa-plus-circle:after{content:'';width:50px;height:1px;background:#fff;display:inline-block;position:absolute;top:25px;left:0}.ce_gallery li:hover .image_container i.fa.fa-plus-circle:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ce_gallery .borders li{padding:10px}.ce_gallery .borders li figure{border:1px solid #e5e5e5}.ce_gallery .swiper-container .swiper-pagination{bottom:0}.ce_gallery ul.flex-gallery{display:flex;flex-wrap:wrap;align-items:center}.ce_gallery ul.flex-gallery li{max-width:none;line-height:0;text-align:center}.ce_gallery ul.flex-gallery.cols_1 li{flex:0 0 100%}.ce_gallery ul.flex-gallery.cols_2 li{flex:0 0 calc(100% / 2)}.ce_gallery ul.flex-gallery.cols_3 li{flex:0 0 calc(100% / 3)}.ce_gallery ul.flex-gallery.cols_4 li{flex:0 0 calc(100% / 4)}.ce_gallery ul.flex-gallery.cols_5 li{flex:0 0 calc(100% / 5)}.ce_gallery ul.flex-gallery.cols_6 li{flex:0 0 calc(100% / 6)}.ce_gallery ul.flex-gallery.cols_7 li{flex:0 0 calc(100% / 7)}.ce_gallery ul.flex-gallery.cols_8 li{flex:0 0 calc(100% / 8)}.ce_gallery ul.flex-gallery.cols_9 li{flex:0 0 calc(100% / 9)}.ce_gallery ul.flex-gallery.cols_10 li{flex:0 0 calc(100% / 10)}.ce_gallery ul.flex-gallery.cols_11 li{flex:0 0 calc(100% / 11)}.ce_gallery ul.flex-gallery.cols_12 li{flex:0 0 calc(100% / 12)}.ce_gallery .borders.flex-gallery{align-items:inherit}@media only screen and (max-width:767px){.ce_gallery .gallery-margin .image_container{margin-bottom:10px}.ce_gallery [class*=cols_] li{width:49.8%}.ce_gallery .borders li,.ce_gallery .borders li.col_last{border-right:1px solid transparent;width:50%}.ce_gallery .borders li.row_last{border-bottom:1px solid #e5e5e5}.ce_gallery .borders li:nth-child(odd){border-right:1px solid #e5e5e5}.ce_gallery ul.flex-gallery li{flex:0 0 50%!important}}