.photo-feed-carousel-item-image img,.photo-feed-carousel-item-image:before{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.photo-feed-carousel{padding:60px 0;background-color:#F5F7FB;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}.photo-feed-carousel-title{text-align:center}.photo-feed-carousel-item a{text-decoration:none!important}.photo-feed-carousel-item-image{position:relative;height:0;padding-bottom:100%;overflow:hidden;margin:0 0 15px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}.photo-feed-carousel-item-image img,.photo-feed-carousel-item-image:before{position:absolute;top:0;bottom:0;left:0;right:0}.photo-feed-carousel-item-image img{z-index:10;width:100%;height:100%;object-fit:cover;object-position:center center}.photo-feed-carousel-item-image:before{content:"";z-index:20;background:rgba(0,0,0,.2);-webkit-opacity:0;-moz-opacity:0;opacity:0}.photo-feed-carousel-item-title{font-size:18px;font-weight:500;margin:0 0 8px}.photo-feed-carousel-item-location{font-size:16px;color:rgba(0,0,0,.33)}.photo-feed-carousel-item-location .icon svg{width:22px;height:26px;margin-right:6px}.photo-feed-carousel-item a:focus .photo-feed-carousel-item-image img,.photo-feed-carousel-item a:hover .photo-feed-carousel-item-image img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.photo-feed-carousel-item a:focus .photo-feed-carousel-item-image:before,.photo-feed-carousel-item a:hover .photo-feed-carousel-item-image:before{-webkit-opacity:1;-moz-opacity:1;opacity:1}.photo-feed-carousel-slider .swiper-carousel .swiper-button-next,.photo-feed-carousel-slider .swiper-carousel .swiper-button-prev{-webkit-transform:translateY(-80%);-moz-transform:translateY(-80%);transform:translateY(-80%)}@media only screen and (max-width:1200px){.photo-feed-carousel{padding:50px 0}}@media only screen and (max-width:1000px){.photo-feed-carousel{padding:40px 0}.photo-feed-carousel-title{margin:0 0 30px}}@media only screen and (max-width:767px){.photo-feed-carousel{overflow:hidden;padding:30px 0}.photo-feed-carousel-title{margin:0 0 20px}.photo-feed-carousel .swiper,.photo-feed-carousel .swiper-carousel .swiper-inner{overflow:visible}.photo-feed-carousel .swiper{padding-bottom:50px}.photo-feed-carousel-item-title,.photo-feed-carousel-item-location{padding:0 12px}.photo-feed-carousel-item-title{font-size:16px}.photo-feed-carousel-item-location{font-size:15px}.photo-feed-carousel-item-location .icon svg{width:20px;height:22px}}