.gallery{position:relative}.gallery__toggle{position:absolute;top:0;right:0;-webkit-appearance:none}.gallery__image,.album-gal__cover{position:relative;display:block;margin:0;padding:0}.gallery__image:before,.album-gal__cover:before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;background:url(https://www.webfx.com/wp-content/plugins/fx-photo-gallery/assets/css/../img/icon_zoom.svg) center center no-repeat rgba(0,0,0,.75);background-size:50px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery__image:hover:before,.album-gal__cover:hover:before{opacity:1;visibility:visible}.album-gal__cover{display:block}.album-gal__details--title{float:left}.album-gal__details--count{float:right}@media (min-width:601px) and (max-width:767px){.gallery__image-container:nth-of-type(2n+3){clear:both}.gallery--collapse .gallery__image-container:nth-of-type(n+3){display:none}}@media (min-width:768px) and (max-width:1023px){.gallery__image-container:nth-of-type(3n+4){clear:both}.gallery--collapse .gallery__image-container:nth-of-type(n+4){display:none}}@media (min-width:1024px){.gallery__image-container:nth-of-type(4n+5){clear:both}.gallery--collapse .gallery__image-container:nth-of-type(n+5){display:none}}.portfolio.masonry-layout .fade-in{animation:fadeIn ease 1s forwards;-webkit-animation:fadeIn ease 1s forwards;-moz-animation:fadeIn ease 1s forwards;-o-animation:fadeIn ease 1s forwards;-ms-animation:fadeIn ease 1s forwards}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-moz-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-o-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-ms-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}.portfolio.masonry-layout .fade-out{animation:fadeOut ease 1s forwards;-webkit-animation:fadeOut ease 1s forwards;-moz-animation:fadeOut ease 1s forwards;-o-animation:fadeOut ease 1s forwards;-ms-animation:fadeOut ease 1s forwards}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-moz-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-o-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-ms-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.portfolio.masonry-layout{font-family:'Inter',sans-serif;max-width:1680px;margin:0 auto;padding:0 0 120px}.portfolio.masonry-layout .portfolio-title-prefix{font-family:inherit;margin:0 0 24px;font-weight:700;font-size:18px;line-height:28px;text-align:center;color:#869298}.portfolio.masonry-layout .portfolio-title{font-family:inherit;margin:0 5% 120px;font-weight:900;text-align:center;letter-spacing:-.042em;color:#222}.portfolio.masonry-layout .portfolio-filter{list-style:none;margin:0 0 48px;padding:0;text-align:center}.portfolio.masonry-layout .portfolio-filter li{display:inline-block;padding:0 14px}.portfolio.masonry-layout .portfolio-filter li a{font-family:inherit;display:block;border-bottom:2px solid #fff;padding:0 8px 4px;font-weight:600;font-size:24px;line-height:32px;text-align:center;letter-spacing:-.018em;color:#869298;text-decoration:none}.portfolio.masonry-layout .portfolio-filter li a:hover{color:#207DE9}.portfolio.masonry-layout .portfolio-filter li a.active{border-bottom-color:#207DE9;color:#207DE9}.portfolio.masonry-layout .portfolio-list{position:relative;margin:0 -4px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio.masonry-layout .portfolio-list ._item{cursor:pointer;padding:4px;float:left;width:33.333333333%;position:relative;overflow:hidden}.portfolio.masonry-layout .portfolio-list ._item ._inner{position:relative;padding-bottom:100%;*}.portfolio.masonry-layout .portfolio-list ._item ._cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:1;visibility:visible;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.portfolio.masonry-layout .portfolio-list ._item:hover ._cover{opacity:0;visibility:hidden}.portfolio.masonry-layout .portfolio-list ._item ._content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background-color:#fff}.portfolio.masonry-layout .portfolio-list ._item ._body{padding:56px;min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.portfolio.masonry-layout .portfolio-list ._item strong._tag{font-family:inherit;margin-bottom:16px}.portfolio.masonry-layout .portfolio-list ._item strong._tag{font-family:inherit;padding:4px 16px;font-weight:700;font-size:14px;line-height:22px;letter-spacing:.05em;text-transform:uppercase;color:#FFF;background:#AF3FAC;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.portfolio.masonry-layout .portfolio-list ._item h3{font-family:inherit;margin:0 0 24px;font-weight:900;letter-spacing:-.018em;color:#222}.portfolio.masonry-layout .portfolio-list ._item p{font-family:inherit;margin:0 0 24px;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-.0045em;color:#869298}.portfolio.masonry-layout .portfolio-list ._item ._foot{margin-top:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.portfolio.masonry-layout .portfolio-list ._item ._foot ._arrow_link{min-width:48px;width:48px;height:48px;background:url(https://www.webfx.com/wp-content/plugins/fx-photo-gallery/assets/css/../img/portfolio/angle-right.png) no-repeat 1px center #207DE9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.portfolio.masonry-layout .portfolio-list ._item ._foot ._logo{margin-right:24px}.portfolio.masonry-layout .portfolio-list ._item ._foot ._logo img{max-width:100%;height:auto}.portfolio.masonry-layout .portfolio-list ._item._size-sm ._inner{padding-bottom:67.333141%}.portfolio.masonry-layout .portfolio-list ._item._size-lg{width:66.666666666%}.portfolio.masonry-layout .portfolio-list ._item._size-lg ._inner{padding-bottom:67.591763652641%}.portfolio.masonry-layout .portfolio-list ._item._size-lg ._body{padding:80px 96px;-ms-flex-pack:center;justify-content:center}.portfolio.masonry-layout .portfolio-list ._item._size-lg ._foot{margin-top:80px}.portfolio.masonry-layout #_item_gutter{padding:0;height:0}.portfolio.masonry-layout .portfolio-loadmore{margin-top:76px;text-align:center}.portfolio.masonry-layout .portfolio-loadmore .btn{font-family:inherit;padding:24px 48px;font-weight:700;font-size:21px;line-height:28px;letter-spacing:-.008em}.portfolio.masonry-layout .portfolio-more-item{display:none}.portfolio.masonry-layout .portfolio-popup{visibility:hidden;overflow:auto;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background-color:#fff;padding:120px 0 24px}.portfolio.masonry-layout .portfolio-popup ._close{position:absolute;top:48px;right:48px;width:24px;height:24px;background:url(https://www.webfx.com/wp-content/plugins/fx-photo-gallery/assets/css/../img/portfolio/close.png) no-repeat center}.portfolio.masonry-layout .portfolio-popup ._container{padding:0 15px;max-width:1276px;margin:0 auto}.portfolio.masonry-layout .portfolio-popup ._title{font-family:inherit;margin:0 0 24px;font-weight:700;font-size:18px;line-height:28px;text-transform:uppercase;color:#869298}.portfolio.masonry-layout .portfolio-popup ._title span{color:#222}.portfolio.masonry-layout .portfolio-popup ._slider{position:relative;-webkit-box-shadow:0 12px 48px rgba(20,20,20,.08);-moz-box-shadow:0 12px 48px rgba(20,20,20,.08);box-shadow:0 12px 48px rgba(20,20,20,.08)}.portfolio.masonry-layout .portfolio-popup ._slider .slick-arrow{z-index:10;cursor:pointer;position:absolute;left:-128px;top:50%;margin-top:-24px;width:48px;height:48px;background:url(https://www.webfx.com/wp-content/plugins/fx-photo-gallery/assets/css/../img/portfolio/prev.png) no-repeat center #fff;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-indent:200px;border:0;padding:0}.portfolio.masonry-layout .portfolio-popup ._slider .slick-next{background-image:url(https://www.webfx.com/wp-content/plugins/fx-photo-gallery/assets/css/../img/portfolio/next.png);right:-128px;left:auto}.portfolio.masonry-layout .portfolio-popup ._slider.slick-initialized .slick-slide{display:block!important;float:left!important}@media (max-width:1650px){.portfolio.masonry-layout .portfolio-list ._item._size-sm ._body{padding:32px}}@media (max-width:1560px){.portfolio.masonry-layout .portfolio-popup ._title{margin:0 48px 24px}.portfolio.masonry-layout .portfolio-popup ._slider{margin:0 48px}.portfolio.masonry-layout .portfolio-popup ._slider .slick-arrow{left:-58px}.portfolio.masonry-layout .portfolio-popup ._slider .slick-next{right:-58px;left:auto}}@media (min-width:1441px){.portfolio.masonry-layout h1,.portfolio.masonry-layout .h1{font-size:72px;line-height:78px}.portfolio.masonry-layout h2,.portfolio.masonry-layout .h2{font-size:48px;line-height:56px}}@media (max-width:1440px){.portfolio.masonry-layout .portfolio-list ._item ._body{padding:24px}.portfolio.masonry-layout .portfolio-list ._item._size-sm ._title{margin-bottom:8px;font-size:24px;line-height:28px}.portfolio.masonry-layout .portfolio-list ._item._size-sm ._text{font-size:14px;line-height:24px}.portfolio.masonry-layout .portfolio-list ._item._size-sm ._body{padding:24px}.portfolio.masonry-layout .portfolio-list ._item._size-lg ._body{padding:48px 64px}}@media (max-width:1366px){.portfolio.masonry-layout .portfolio-popup ._close{right:15px;top:15px}.portfolio.masonry-layout .portfolio-popup{padding:64px 0 24px}.portfolio.masonry-layout .portfolio-list ._item h3{margin-bottom:8px;font-size:24px;line-height:28px}.portfolio.masonry-layout .portfolio-list ._item p{font-size:16px;line-height:28px}}@media (max-width:1199px){.portfolio.masonry-layout .portfolio-list ._item{width:50%}.portfolio.masonry-layout .portfolio-list ._item._size-sm{width:50%}.portfolio.masonry-layout .portfolio-list ._item._size-lg{width:100%}.portfolio.masonry-layout .portfolio-list ._item ._body,.portfolio.masonry-layout .portfolio-list ._item._size-sm ._body,.portfolio.masonry-layout .portfolio-list ._item._size-lg ._body{padding:48px}.portfolio.masonry-layout .portfolio-list ._item._size-lg ._foot{margin-top:auto}}@media (max-width:991px){.portfolio.masonry-layout .portfolio-list ._item ._body,.portfolio.masonry-layout .portfolio-list ._item._size-sm ._body{padding:24px}}@media (max-width:767px){.portfolio.masonry-layout .portfolio-list ._item ._body,.portfolio.masonry-layout .portfolio-list ._item._size-sm ._body,.portfolio.masonry-layout .portfolio-list ._item._size-lg ._body{padding:24px}.portfolio.masonry-layout .portfolio-list ._item h3{margin-bottom:16px}.portfolio.masonry-layout .portfolio-list ._item p{margin-bottom:16px;font-size:16px;line-height:24px}.portfolio.masonry-layout .portfolio-list ._item h3,.portfolio.masonry-layout .portfolio-list ._item._size-sm ._title{margin-bottom:8px;font-size:20px;line-height:22px}.portfolio.masonry-layout .portfolio-list ._item p,.portfolio.masonry-layout .portfolio-list ._item._size-sm ._text{font-size:14px;line-height:20px}.portfolio.masonry-layout .portfolio-list ._item ._foot ._logo{max-height:36px}.portfolio.masonry-layout .portfolio-list ._item ._foot ._logo img{max-height:36px}.portfolio.masonry-layout .portfolio-list ._item ._foot ._arrow_link{width:36px;height:36px;min-width:36px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}}@media (max-width:720px) and (min-width:601px){.portfolio.masonry-layout .portfolio-list ._item._size-sm ._text{display:none}.portfolio.masonry-layout .portfolio-list ._item h3{font-size:18px;line-height:22px}.portfolio.masonry-layout .portfolio-list ._item p,.portfolio.masonry-layout .portfolio-list ._item._size-sm ._text{font-size:12px;line-height:17px}.portfolio.masonry-layout .portfolio-list ._item._size-lg ._text{font-size:14px;line-height:22px}}@media (max-width:600px){.portfolio.masonry-layout .portfolio-list ._item,.portfolio.masonry-layout .portfolio-list ._item._size-sm,.portfolio.masonry-layout .portfolio-list ._item._size-lg{width:100%}}@media (max-width:470px){.portfolio.masonry-layout .portfolio-list ._item._size-sm ._text,.portfolio.masonry-layout .portfolio-list ._item._size-lg ._text{display:none}.portfolio.masonry-layout .portfolio-list ._item h3{font-size:18px;line-height:22px}.portfolio.masonry-layout .portfolio-list ._item p,.portfolio.masonry-layout .portfolio-list ._item._size-sm ._text,.portfolio.masonry-layout .portfolio-list ._item._size-lg ._text{font-size:13px;line-height:18px}}@media (max-width:340px){.portfolio.masonry-layout .portfolio-list ._item p{display:none}}