.galleryModal{position:fixed;top:50px;left:0;z-index:999;width:100%;background-color:#fff;padding:16px 0;display:none;transition:all;opacity:0}
.galleryModal .galleryCount{display:flex;justify-content:space-between;align-items:center}
.galleryModal .galleryCount.galleryCount--mosaic .modalContent{display:block}
.galleryModal .galleryCount.galleryCount--mosaic .modalContent .title,.galleryModal .galleryCount.galleryCount--mosaic .modalContent .pretitle{font-size:12px;line-height:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.galleryModal .galleryCount.galleryCount--mosaic .modalContent .pretitle{margin-bottom:4px}
.galleryModal .galleryCount.galleryCount--mosaic .modalText{font-size:14px;line-height:24px;text-align:center;letter-spacing:.0025em;display:none}
@media(min-width:720px){.galleryModal .galleryCount.galleryCount--mosaic .modalText{display:initial}
}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose{text-align:end;font-size:22px;color:#016a7f;display:flex;align-items:center;justify-content:end}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn{cursor:pointer;display:inline-block;width:22px;height:22px;color:#016a7f;overflow:hidden;transition:all .3s ease;position:relative}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn>span{display:block;position:relative;width:22px;height:22px;transition:transform .3s ease;overflow:hidden;margin:0}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn>span>span{display:block;background-color:#016a7f;position:absolute;top:0;left:0;width:22px;height:22px;transition:all .3s ease}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn.close{opacity:1}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn.close>span{transform:rotate(45deg)}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn.close>span>span{transform:scale(1,0.1)}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn.close>.span2{transform:rotate(135deg);position:absolute;top:0}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn.minus>span>span{transform:scale(1,0.1)}
.galleryModal .galleryCount.galleryCount--mosaic .modalClose .btn.minus>.span2{transform:rotate(180deg);position:absolute;top:0}
.galleryModal .galleryCount.galleryCount--mosaic .modalContent,.galleryModal .galleryCount.galleryCount--mosaic .modalText,.galleryModal .galleryCount.galleryCount--mosaic .modalClose{width:33.333%}
.galleryModal .block-img .hover-img{display:none;opacity:0}
.galleryModal .container-gallery{background-color:#f8f8f8}
.galleryModal .container-gallery .title-gallery{margin-bottom:0;padding:24px 0;font-family:"Roboto-Regular";font-weight:400;font-style:normal;font-size:18px;line-height:24px;letter-spacing:.05px}
@media(min-width:720px){.galleryModal .container-gallery .title-gallery{padding:32px 0;font-size:20px;line-height:32px}
}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel){display:flex;flex-wrap:wrap;justify-content:space-between;height:100vh;margin:0 auto;padding:64px 0;overflow:hidden;overflow-y:scroll}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel)::-webkit-scrollbar{display:none}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel).gallery--withTitle{padding-top:0}
@media(min-width:1440px){.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel){padding:64px 8px;margin:0 auto}
}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img{position:relative;width:100%;height:fit-content;aspect-ratio:1.33333333;margin-bottom:12px;border-radius:8px;cursor:pointer;overflow:hidden}
@media(min-width:720px){.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img{margin-bottom:24px;width:calc(50% - 8px)}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img:nth-child(3n){width:100%}
}
@media(min-width:1024px){.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img::before{position:absolute;content:"";bottom:0;width:100%;height:100%;z-index:5;background:transparent;opacity:0;transition:500ms ease background,500ms ease opacity}
}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img .hover-img{display:inline;position:absolute;bottom:-24px;right:28px;color:#fff;font-size:14px;line-height:24px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img .hover-img .icon{margin-left:12px}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img picture{display:flex;width:100%;aspect-ratio:1.33333333}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img picture img{width:100%;height:100%;object-fit:cover;transition:transform 4s}
@media(min-width:1024px){.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img:hover::before{opacity:1;background:linear-gradient(360deg,#000 0,rgba(0,0,0,0) 30.28%)}
}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img:hover picture img{transform:scale(1.07)}
.galleryModal .container-gallery .gallery-container:not(.gallery-carrousel) .block-img:hover .hover-img{opacity:1;bottom:24px;z-index:10}
.modal-loader{display:none;z-index:1000;position:fixed;width:100%;height:100vh;top:0;left:0;background-color:rgba(70,70,70,0.8)}
.hiddenPicsContainer{display:none}
.galleryModal{height:100%;padding-top:0;padding-bottom:0}
.galleryModal .socialBox{display:flex;align-items:center;justify-content:space-between;height:66px}
@media(min-width:1024px){.galleryModal .socialBox{justify-content:space-between;position:absolute;bottom:0;padding:34px 68px;right:0;width:454px;height:unset;box-shadow:none}
}
.galleryModal .socialBox.activ{box-shadow:0 -4px 11px rgba(0,0,0,0.08),0 0 2px rgba(0,0,0,0.1);position:absolute;bottom:0;left:0;padding-left:20px;padding-right:16px;background-color:#fff}
.galleryModal .socialBox .icon-rp-Share{font-size:20px;color:#016a7f;font-family:"Roboto-Bold"}
.galleryModal .galleryCount{display:flex;justify-content:space-between;align-items:center;padding-block:10px 8px;font-family:"Roboto-Regular"}
@media(min-width:720px){.galleryModal .galleryCount{padding-block:16px}
}
@media(min-width:1024px){.galleryModal .galleryCount:not(.galleryCount--mosaic){padding-inline:24px}
}
.galleryModal .galleryCount .modalContent.carrousel{display:none}
@media(min-width:1024px){.galleryModal .galleryCount .modalContent.carrousel{display:block}
}
.galleryModal .galleryCount .modalContent.carrousel .pretitle,.galleryModal .galleryCount .modalContent.carrousel .title{font-family:"Roboto-Regular";font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.25px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.galleryModal .galleryCount .modalContent.carrousel .pretitle{color:#757575;margin-bottom:4px}
.galleryModal .galleryCount .modalContent.carrousel .photoIndex{font-family:"Roboto-Regular";font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;letter-spacing:.0025em;color:#464646}
.galleryModal .galleryCount .modalContent .pretitle,.galleryModal .galleryCount .modalContent .title{font-family:"Roboto-Regular"}
.galleryModal .galleryCount .carrouselButtons{display:flex;align-items:center;justify-content:space-between}
.galleryModal .galleryCount .carrouselButtons .modalText.carrousel{order:2;font-size:14px;line-height:24px;text-align:center;letter-spacing:.0025em}
@media(max-width:720px){.galleryModal .galleryCount .carrouselButtons .modalText.carrousel{display:block}
}
@media(min-width:1024px){.galleryModal .galleryCount .carrouselButtons .modalText.carrousel{order:1}
}
.galleryModal .galleryCount .carrouselButtons .allphotoButton{display:flex;align-items:center;font-family:"Roboto-Regular";font-style:normal;font-weight:normal;font-size:16px;line-height:24px;text-align:center;color:#016a7f;cursor:pointer}
@media(min-width:1024px){.galleryModal .galleryCount .carrouselButtons .allphotoButton{order:2;justify-content:right;margin-right:48px;padding:0}
}
.galleryModal .galleryCount .carrouselButtons .allphotoButton .iconIcon{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px;width:18px;height:18px;margin-right:8px;overflow:hidden}
.galleryModal .galleryCount .carrouselButtons .allphotoButton .iconIcon .squareAnim{width:4px;height:4px;background:#016a7f;transition:all 2s;border-radius:1px}
.galleryModal .galleryCount .carrouselButtons .allphotoButton .iconIcon:hover .squareAnim{transform:translateY(-14px)}
.galleryModal .galleryCount .carrouselButtons .modalClose{order:3;text-align:end;font-size:22px;color:#016a7f;display:flex;align-items:center;justify-content:end;flex:none}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn{cursor:pointer;display:inline-block;width:22px;height:22px;color:#016a7f;overflow:hidden;transition:all .3s ease;position:relative}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn>span{display:block;position:relative;width:22px;height:22px;transition:transform .3s ease;overflow:hidden;margin:0}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn>span>span{display:block;background-color:#016a7f;position:absolute;top:0;left:0;width:22px;height:22px;transition:all .3s ease}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn.close{opacity:1}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn.close>span{transform:rotate(45deg)}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn.close>span>span{transform:scale(1,0.1)}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn.close>.span2{transform:rotate(135deg);position:absolute;top:0}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn.minus>span>span{transform:scale(1,0.1)}
.galleryModal .galleryCount .carrouselButtons .modalClose .btn.minus>.span2{transform:rotate(180deg);position:absolute;top:0}
.galleryModal .gallery-container.gallery-carrousel{height:100%;padding:64px 0;margin:0 auto;overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;touch-action:manipulation}
.galleryModal .gallery-container.gallery-carrousel::-webkit-scrollbar{display:none}
.galleryModal .gallery-container.gallery-carrousel.slick-initialized{padding:0;background-color:white}
@media(min-width:1024px){.galleryModal .gallery-container.gallery-carrousel{padding:64px 80px}
}
.galleryModal .gallery-container.gallery-carrousel .block-img{margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap}
.galleryModal .gallery-container.gallery-carrousel .block-img:nth-child(2) .icon-rp-Arrow_left{color:#ddd}
.galleryModal .gallery-container.gallery-carrousel .block-img:last-child[class~="img"] .icon-rp-Arrow_right,.galleryModal .gallery-container.gallery-carrousel .block-img:last-child[class~="video"] .icon-rp-Arrow_right{color:#ddd}
.galleryModal .gallery-container.gallery-carrousel .block-img .pictureBox{background-color:#f8f8f8;padding:0;height:100%}
@media(min-width:1024px){.galleryModal .gallery-container.gallery-carrousel .block-img .pictureBox{padding:0 20px}
.galleryModal .gallery-container.gallery-carrousel .block-img .pictureBox picture{text-align:center;justify-content:center;display:flex;align-items:center;height:100%}
}
.galleryModal .gallery-container.gallery-carrousel .block-img img{position:relative;max-height:100%;max-width:100%;width:100%;object-fit:contain}
@media(min-width:1024px){.galleryModal .gallery-container.gallery-carrousel .block-img img{width:auto}
}
@media(min-width:1024px){.galleryModal .gallery-container.gallery-carrousel .block-img{margin-bottom:0;height:calc(100vh - 88px);position:relative}
}
.galleryModal .gallery-container.gallery-carrousel .block-img .videoGallery{height:65vh}
.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox{padding:0 20px;margin-top:24px}
@media(min-width:1024px){.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox{margin-top:0;height:630px;padding-right:40px;padding-left:40px;overflow-y:auto}
}
.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox .photographer{margin-right:54px;font-family:"Roboto-Regular";font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.25px;color:#757575}
.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox .photographer .photographerData{font-weight:normal;font-size:12px;line-height:16px;letter-spacing:.25px;color:#016a7f}
.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox .ImgDesc{padding-bottom:20px}
.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox .ImgDesc.cartitle{font-family:"Roboto-Medium";font-style:normal;font-size:20px;line-height:32px;color:#464646;margin-bottom:20px}
.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox .ImgDesc.carDesc{font-family:"Roboto-Regular";font-style:normal;font-weight:normal;font-size:14px;line-height:24px;letter-spacing:.0025em;color:#464646}
.galleryModal .gallery-container.gallery-carrousel .block-img .infoBox .ImgDesc.carCapt{font-family:"Roboto-Regular";font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.25px;color:#757575}
.galleryModal .gallery-container.gallery-carrousel .block-img .socialBox{display:flex;align-items:center;justify-content:space-between;height:66px}
.galleryModal .gallery-container.gallery-carrousel .block-img .socialBox .icon-rp-Share{cursor:pointer}
@media(min-width:1024px){.galleryModal .gallery-container.gallery-carrousel .block-img .socialBox{justify-content:space-between;position:absolute;bottom:0;padding:34px 66px;right:0;width:454px;height:unset;box-shadow:none}
}
.galleryModal .gallery-container.gallery-carrousel .block-img .socialBox .photographer{margin-right:54px;font-family:"Roboto-Regular";font-style:normal;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.25px;color:#757575}
.galleryModal .gallery-container.gallery-carrousel .block-img .socialBox .photographer .photographerData{font-weight:normal;font-size:12px;line-height:16px;letter-spacing:.25px;color:#016a7f}
.galleryModal .gallery-container.gallery-carrousel .block-img .socialBox .icon-rp-Share{font-size:20px;color:#016a7f;font-family:"Roboto-Bold"}
.galleryModal #bulletsTarget{position:relative;display:flex}
@media(min-width:1024px){.galleryModal #bulletsTarget{margin-bottom:26px}
}
.galleryModal #bulletsTarget .slick-arrow{background:0;border:0;outline:0;color:#016a7f;font-family:"Roboto-Bold";font-size:20px;padding:0}
.galleryModal #bulletsTarget .slick-arrow.slick-disabled{color:#ddd}
.galleryModal #bulletsTarget .slick-arrow.icon-rp-Arrow_left{padding-right:18px}
.galleryModal #bulletsTarget .slick-arrow.slick-prev,.galleryModal #bulletsTarget .slick-arrow.slick-next{position:initial;top:initial;left:initial;right:initial}
.galleryModal #bulletsTarget .slick-arrow.slick-prev:before,.galleryModal #bulletsTarget .slick-arrow.slick-next:before{color:black}