.ccm-page .gallery-title{font-size:28px;font-weight:500;color:#0c233f;font-family:Montserrat,Arial,sans-serif}.ccm-page .gallery-edit{height:100px;padding:20px;text-align:center;margin:0 0 15px;background:#eee}.ccm-page .gallery-edit i{font-size:24px}.lg-backdrop{background-color:rgba(0,0,0,.8)!important}.ccm-page .lightgallery{-ms-flex-pack:flex-start;overflow:auto;padding:0 0 70px;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-box-pack:flex-start;-moz-box-pack:flex-start;border-bottom:1px dashed #c1c1c1;margin:20px -15px 70px;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ccm-page .lightgallery .thumb-item{overflow:hidden;padding:15px;text-align:center;width:16.6666%}.ccm-page .lightgallery .thumb-item img{padding:4px;transition:box-shadow .3s;box-shadow:0 0 5px -1px rgba(0,0,0,.5);display:block}.ccm-page .lightgallery .thumb-item:hover img{box-shadow:0 0 6px 1px rgba(0,0,0,.3)}.ccm-page .lightgallery-masonry{position:relative;opacity:0}.ccm-page .lightgallery-masonry-loading{transition:opacity .3s;text-align:center;margin:0 0 5px}.ccm-page .loader{height:32px;pointer-events:none;position:relative;top:10px;perspective:800px;margin:0 0 0 10px;border-radius:50%;width:32px;display:inline-block}.ccm-page .loader .inner{height:100%;position:absolute;box-sizing:border-box;border-radius:50%;width:100%}.ccm-page .loader .inner.one{animation:rotate-one 1s linear infinite;border-bottom:3px solid #3e4141!important;top:0;left:0}.ccm-page .loader .inner.two{animation:rotate-two 1s linear infinite;border-right:3px solid #3e4141!important;right:0;top:0}.ccm-page .loader .inner.three{animation:rotate-three 1s linear infinite;right:0;border-top:3px solid #3e4141!important;bottom:0}@keyframes rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@keyframes rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@keyframes rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}.ccm-page .lightgallery-masonry .thumb-item{position:relative;margin:0 4px 4px 0;cursor:pointer}.ccm-page .lightgallery-masonry .thumb-item img{max-width:inherit;width:100%}.ccm-page .lightgallery-masonry .thumb-item:hover .text-container{-webkit-box-shadow:inset 0 0 600px 0 rgba(0,0,0,.9);-moz-box-shadow:inset 0 0 600px 0 rgba(0,0,0,.9);box-shadow:inset 0 0 600px 0 rgba(0,0,0,.9)}.ccm-page .lightgallery-masonry .thumb-item:hover .text-container .description,.ccm-page .lightgallery-masonry .thumb-item:hover .text-container .title{opacity:1}.ccm-page .lightgallery-masonry .thumb-item .text-container{-ms-flex-pack:center;height:100%;justify-content:center;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;text-shadow:0 0 6px rgba(0,0,0,.9);color:#fff;transition:box-shadow .3s,opacity .3s;position:absolute;top:0;align-items:center;-webkit-align-items:center;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;left:0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ccm-page .lightgallery-masonry .thumb-item .text-container .title{font-size:24px;font-weight:400;transition:opacity .3s;opacity:0;text-align:center;margin:0 0 5px;width:100%;line-height:1.1em;font-family:Lato,Arial,sans-sans-serif}.ccm-page .lightgallery-masonry .thumb-item .text-container .description{font-size:14px;transition:opacity .3s;opacity:0;text-align:center;font-family:Lato,Arial,sans-sans-serif}@media (max-width:991px){.ccm-page .lightgallery{padding:0 0 30px;margin:20px -10px}.ccm-page .lightgallery .thumb-item{padding:10px}}@media (max-width:767px){.ccm-page .gallery-title{font-size:20px;line-height:1.1em}.ccm-page .lightgallery{padding:0 0 20px;margin:10px -3px 20px}.ccm-page .lightgallery .thumb-item{padding:3px;width:25%}.ccm-page .lightgallery .thumb-item img{padding:2px;box-shadow:0 0 3px -1px rgba(0,0,0,.5)}.ccm-page .lightgallery .thumb-item:hover img{box-shadow:0 0 6px 1px rgba(0,0,0,.3)}}