.cm-gallery-group .cm-section-header .top-heading{font-size:14px;letter-spacing:.3em;line-height:1.21428571;margin-bottom:14px;text-transform:uppercase}.cm-gallery-group .cm-section-header{margin:0 auto;max-width:900px;padding-bottom:50px}.cm-gallery-group .cm-section-header.left{margin-left:0;text-align:left}.cm-gallery-group .cm-section-header img{margin-bottom:12px}.cm-gallery-group{display:flex}.cm-gallery-group .left{padding-right:20px;width:40%}.cm-gallery-group .right{display:flex;flex-wrap:wrap;width:60%}.cm-gallery-group .button-group{margin-top:25px}.cm-gallery-group a.button svg{margin-left:10px;transition:all .3s ease}.cm-gallery-group a.button:hover svg{margin-left:20px}.gallery-item .gallery-image{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:20px;padding-bottom:100%;position:relative;transition:all .3s ease}.cm-gallery-group .right .gallery-wrap{padding-left:10px;padding-right:10px;width:50%}.gallery-item .gallery-image a[data-fancybox]{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease;width:100%}.gallery-item .gallery-image:hover a[data-fancybox]{opacity:1}.gallery-item .gallery-image svg{fill:#fff;height:40px;left:50%;position:absolute;top:50%;transform:translateX(-50%) scale(0);transition:all .3s ease;width:40px}.gallery-item .gallery-image:hover svg{transform:translateX(-50%) scale(1)}.fancybox-navigation .fancybox-button:hover{border:0}@media(min-width:768px){.cm-gallery-group .right .gallery-wrap.len-5 .gallery-image{padding-bottom:140%!important}.cm-gallery-group .right .gallery-wrap:first-child .gallery-item:first-child .gallery-image{padding-bottom:150%}.cm-gallery-group .left .gallery-item .gallery-image{margin-bottom:0;padding-bottom:126%}.cm-gallery-group .right .gallery-wrap:last-child .gallery-item:last-child .gallery-image{padding-bottom:150%}.cm-gallery-group .cm-section-header{padding-bottom:20px}.cm-gallery-group .box{min-height:293px}}@media(max-width:767px){.cm-gallery-group{flex-direction:column}.cm-gallery-group .left{padding:0;width:100%}.cm-gallery-group .right{width:100%}}