.gallery-archive{font-family:"Montserrat",sans-serif;position:relative;transition:height .3s}@media screen and (max-width: 767px){.gallery-archive .col-6{width:100%}}.gallery-archive .gallery-background{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;z-index:-1}.gallery-archive .gallery-background img{width:100%;min-width:900px;-o-object-fit:cover;object-fit:cover}.gallery-archive .gallery-background:after{content:"";background:linear-gradient(180deg, rgba(249, 250, 251, 0) 0, rgb(249, 250, 251) 600px);width:100%;height:100%;position:absolute;left:0;top:0}.gallery-archive .limit-580{max-width:580px}.gallery-archive .title-section{padding-bottom:32px}@media screen and (max-width: 767px){.gallery-archive .title-section{padding-bottom:20px}}.gallery-archive .title-section h1{font-family:"Libre Baskerville",serif;font-size:36px;line-height:44px;font-weight:700;color:#07414c;padding-bottom:16px;margin-bottom:16px;position:relative}.gallery-archive .title-section h1:after{content:"";position:absolute;width:40px;height:1px;left:0;bottom:0;background:#25afc6}.gallery-archive .title-section .subtitle{font-size:16px;line-height:20px;font-weight:600;color:#52463a;display:block;text-transform:uppercase;margin-top:16px}.gallery-archive .title-section .text{display:block;font-size:18px;color:#475467;line-height:28px;margin-top:16px}.gallery-archive .filter-section{padding-top:0;padding-bottom:0}.gallery-archive .filter-section .filter-accordion:not(:last-of-type){border-bottom:1px solid #d0d5dd}.gallery-archive .filter-section .filter-accordion .accordion-header{display:flex;justify-content:start;gap:20px;align-items:center;padding:24px 0}.gallery-archive .filter-section .filter-accordion .accordion-header .left{display:flex;align-items:center}.gallery-archive .filter-section .filter-accordion .accordion-header .left span{font-weight:600;font-size:16px;text-transform:uppercase;line-height:20px}.gallery-archive .filter-section .filter-accordion .accordion-header .left button{margin-left:24px;font-weight:600;color:#07414c;border:1px solid #07414c;border-radius:6px;padding:0 12px;font-size:14px;line-height:20px;background:rgba(0,0,0,0);transition:.3s;display:none}.gallery-archive .filter-section .filter-accordion .accordion-header .left button:hover{cursor:pointer}.gallery-archive .filter-section .filter-accordion .accordion-header .right svg{transition:.3s}.gallery-archive .filter-section .filter-accordion .accordion-header:hover{cursor:pointer}.gallery-archive .filter-section .filter-accordion .accordion-body{display:none}.gallery-archive .filter-section .filter-accordion .accordion-body .filters-inner-wrapper{display:flex;flex-wrap:wrap;margin:-16px -14px;padding-bottom:24px}.gallery-archive .filter-section .filter-accordion .accordion-body .filters-inner-wrapper .filter-item{min-width:215px;padding:16px 14px}.gallery-archive .filter-section .filter-accordion .accordion-body .filters-inner-wrapper .filter-item label{padding:0;display:block}.gallery-archive .filter-section .filter-accordion .accordion-body .filters-inner-wrapper .filter-item label:hover{cursor:pointer}.gallery-archive .filter-section .filter-accordion .accordion-body .filters-inner-wrapper .filter-item label input{accent-color:#52463a}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title{color:#52463a;margin:24px 0;display:block}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper{margin-bottom:24px;display:flex;align-items:center;justify-content:start}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper:hover{cursor:pointer}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper+.filters-outer-wrapper{display:none}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper h4.filter-title{margin-top:0 !important;font-weight:600;text-transform:uppercase;margin-bottom:0;margin-right:12px}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper .expand-adv-filter{padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;height:20px;transition:.3s}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper .expand-adv-filter svg{width:20px;height:20px}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper .expand-adv-filter:hover{cursor:pointer}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group .filter-title-wrapper.expanded .expand-adv-filter{transform:rotate(180deg)}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.filters-body .filters-inner-wrapper{margin:-10px}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.filters-body .filters-inner-wrapper .filter-item{min-width:unset;padding:10px}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body span.count{color:#344054;background:#f2f4f7;border-radius:3px;box-sizing:border-box;padding:0 6px;font-size:14px;line-height:20px;font-weight:500}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .filters-inner-wrapper{margin:-6px -4px}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .filter-item{min-width:unset;padding:6px 4px}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .filter-item label{border-radius:6px;box-sizing:border-box;border:1px solid #d0d5dd;padding:5px;background:#fff}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label{position:relative;display:flex}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label:before{content:"";background-image:url("../img/search.svg");width:20px;height:20px;background-position:center;position:absolute;left:14px;top:11px;z-index:1}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label input{padding:10px 10px 10px 42px;width:295px;box-sizing:border-box;font-family:"Montserrat",sans-serif;font-size:14px;line-height:20px;color:#475467;border-radius:8px;border:1px solid #d0d5dd;transition:.3s;position:relative}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label input:focus{outline:none;border:1px solid #52463a}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label button{color:#344054;text-transform:uppercase;font-weight:600;font-size:14px;line-height:20px;padding:10px 19px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;transition:.3s;margin-left:8px}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label button:hover{cursor:pointer;color:#52463a;border:1px solid #52463a}@media screen and (max-width: 420px){.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label{flex-wrap:wrap}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label input{width:100%}.gallery-archive .filter-section .filter-accordion .accordion-body .filter-group.search-body .search-wrapper label button{margin-left:0;margin-top:8px;width:100%}}.gallery-archive .filter-section .filter-accordion.expanded .accordion-header .right svg{transform:rotate(180deg)}.gallery-archive .filter-section .filter-accordion.clearable .accordion-header .left button{display:block}.gallery-archive .images-section{padding-top:32px}@media screen and (max-width: 767px){.gallery-archive .images-section{padding-top:20px}}.gallery-archive .images-section .col-4{transform-origin:center;display:flex;flex-direction:column}@media screen and (max-width: 1200px){.gallery-archive .images-section .col-4{width:50%;transition-delay:0 !important}.gallery-archive .images-section .col-4:nth-child(2n+1){transition-delay:.1s !important}}@media screen and (max-width: 767px){.gallery-archive .images-section .col-4{width:100%}}.gallery-archive .images-section .image-wrapper{width:100%;background:#fff;margin-bottom:32px;text-decoration:none;transition:.3s;display:block;display:flex;flex-direction:column;height:100%}@media screen and (max-width: 767px){.gallery-archive .images-section .image-wrapper{margin-bottom:16px}}.gallery-archive .images-section .image-wrapper .image-inner-wrapper{display:flex;align-items:center;background:rgba(37,175,198,.1);width:100%;flex-grow:1;overflow:hidden;position:relative}.gallery-archive .images-section .image-wrapper .image-inner-wrapper .swiper-container{width:100%}.gallery-archive .images-section .image-wrapper .image-inner-wrapper .swiper-container .swiper-wrapper{align-items:center}.gallery-archive .images-section .image-wrapper .image-inner-wrapper .swiper-container:not(.swiper-initialized) .swiper-slide:not(:first-of-type){display:none}.gallery-archive .images-section .image-wrapper .image-inner-wrapper .count{display:block;position:absolute;right:8px;top:8px;border-radius:4px;background:#fff;padding:5px 10px;z-index:999;font-size:14px}.gallery-archive .images-section .image-wrapper .image-inner-wrapper img{width:100%;display:block;transition:.3s;transform:scale(1)}@media screen and (hover: hover){.gallery-archive .images-section .image-wrapper:hover{box-shadow:0 0 3px 6px rgba(0,0,0,.02)}.gallery-archive .images-section .image-wrapper:hover .image-inner-wrapper img{transform:scale(1.03)}}.gallery-archive .images-section .image-wrapper h3{padding:12px 16px;margin:0;color:#344054;font-size:16px;line-height:24px;font-weight:400;text-align:center}.gallery-archive .quick-filter .filters-inner-wrapper{margin:-6px -4px;display:flex;flex-wrap:wrap}.gallery-archive .quick-filter .filter-item{min-width:unset;padding:6px 4px}.gallery-archive .quick-filter .filter-item label{display:block;border-radius:6px;box-sizing:border-box;border:1px solid #d0d5dd;padding:5px;background:#fff}.gallery-archive .quick-filter .filter-item label:hover{cursor:pointer}.gallery-archive .quick-filter .filter-item label input{accent-color:#52463a}.gallery-archive .quick-filter .filter-item label span.count{color:#344054;background:#f2f4f7;border-radius:3px;box-sizing:border-box;padding:0 6px;font-size:14px;line-height:20px;font-weight:500}.gallery-archive .gallery-filter-popup button{position:fixed;bottom:0px;left:50%;transform:translateX(-50%) translateY(100%);z-index:99999;background:#fff;width:-moz-fit-content;width:fit-content;padding:16px 30px;border-radius:40px;border:2px solid #d0d5dd;box-shadow:0 3px 6px rgba(7,65,76,.03);font-size:14px;font-family:"Montserrat",sans-serif;transition:.3s}.gallery-archive .gallery-filter-popup button.active{bottom:40px;transform:translateX(-50%) translateY(0)}@media screen and (max-width: 767px){.gallery-archive .gallery-filter-popup button{padding:16px 20px}}.gallery-archive .gallery-filter-popup button:hover{cursor:pointer}.gallery-archive .no-photos{display:flex;flex-direction:column;padding:40px 16px;text-align:center;align-items:center;display:none}.gallery-archive .no-photos span{font-size:24px}.gallery-archive .no-photos button{margin-top:20px;font-weight:600;color:#07414c;border:1px solid #07414c;border-radius:6px;padding:4px 16px;font-size:16px;line-height:20px;background:rgba(0,0,0,0);transition:.3s}.gallery-archive .no-photos button:hover{cursor:pointer}.gallery-cta-wrapper{margin-bottom:32px;display:flex;height:100%}.gallery-cta-wrapper .gallery-cta-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;background:#f2f4f7;padding:32px 50px}.gallery-cta-wrapper .gallery-cta-inner h3{text-align:center;font-weight:400;font-family:"Montserrat",sans-serif;text-transform:uppercase;margin:0;font-size:28px;line-height:38px}.gallery-cta-wrapper .gallery-cta-inner .button{width:100%}.gallery-cta-wrapper .gallery-cta-inner .links-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.gallery-cta-wrapper .gallery-cta-inner .links-wrapper .link-wrapper{text-align:center;padding:0 16px;min-width:50%;box-sizing:border-box}/*# sourceMappingURL=gallery.css.map */