.shieldguard-portfolio-list{display:flex}.shieldguard-portfolio-list:not(.swiper-wrapper){flex-wrap:wrap}.shieldguard-portfolio-grid-item{width:16.6666%;padding:15px}.shieldguard-portfolio-list-item .shieldguard-portfolio-image{display:block;width:100%!important;margin:0!important}.shieldguard-portfolio-title{font-size:14px;text-align:center;color:#fff;background-color:#27537d;display:block;margin:0;padding:5px!important}.shieldguard-portfolio-gallery-item{width:25%;height:300px;padding:10px}.shieldguard-portfolio-list-item-content-wrapper{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.shieldguard-portfolio-list-item-content-wrapper:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(39,83,125,.9);opacity:0;transition:.5s}.shieldguard-portfolio-list-item-content-wrapper:hover .shieldguard-portfolio-list-item-content,.shieldguard-portfolio-list-item-content-wrapper:hover:before{opacity:1}.shieldguard-portfolio-list-item-content{color:#fff;font-weight:700;position:relative;z-index:1;opacity:0;transition:.5s}.shieldguard-portfolio-list-item-image{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9999999}.shieldguard-portfolio-list-item-image-content-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;padding:0 15px;overflow-y:auto}.shieldguard-portfolio-control-close,.shieldguard-portfolio-list-item-control{background-color:#1d3e5e;z-index:9999999;width:50px;display:flex;cursor:pointer}.shieldguard-portfolio-list-item-image-content p{font-size:16px;color:#fff;margin:0!important;padding:20px 30px!important;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:fixed;left:0;bottom:0}.shieldguard-portfolio-list-item-image-content p>span{text-align:center;display:block;width:100%}.shieldguard-portfolio-list-item-image-content a{font-size:14px;line-height:20px;text-align:center;font-weight:700;color:#1d3e5e;background-color:#fff;display:flex;align-items:center;padding:10px 20px;margin-top:15px}.shieldguard-portfolio-list-item-image-content{position:relative;padding-bottom:80px}.shieldguard-portfolio-list-item-control{position:fixed;top:calc(50% - 45px);height:90px;align-items:center}.shieldguard-portfolio-list-item-control-left{left:0}.shieldguard-portfolio-list-item-control-right{right:0}.shieldguard-portfolio-list-item-control:before{content:'';display:block;width:35px;height:35px;position:relative;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.shieldguard-portfolio-list-item-control-left:before{left:15px;border-left:4px solid #fff;border-bottom:4px solid #fff}.shieldguard-portfolio-list-item-control-right:before{right:0;border-top:4px solid #fff;border-right:4px solid #fff}.shieldguard-portfolio-popup-image{overflow:hidden}.shieldguard-portfolio-list-item-image-content img{display:block;max-height:calc(75vh - 120px);width:auto!important;margin:0!important}.shieldguard-portfolio-control-close{position:fixed;top:0;right:0;height:50px;align-items:center;justify-content:center}.shieldguard-portfolio-control-close:after,.shieldguard-portfolio-control-close:before{content:'';display:block;width:4px;height:30px;position:relative;background-color:#fff}.shieldguard-portfolio-control-close:before{right:-3px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.shieldguard-portfolio-control-close:after{left:-1px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.shieldguard-portfolio-pages-list{margin:-5px}.shieldguard-portfolio-gallery-list{margin:-10px}.shieldguard-portfolio-popup-image #header-outer,.shieldguard-portfolio-popup-image #wpadminbar{z-index:0!important}.shieldguard-portfolio-popup-image .shieldguard-portfolio-list:before{content:'';background-color:rgba(39,83,125,.98);width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}.shieldguard-portfolio-list-item-name{font-size:14px;color:#fff;display:block;margin-top:5px}.shieldguard-portfolio-popup-image-visible{z-index:99999}.wpb_wrapper:has(> .swiper){position:relative}.shieldguard-portfolio-button-wrapper .shieldguard-portfolio-button{font-size:14px;color:#fff;background-color:#f67164;display:inline-block;padding:10px 20px}.shieldguard-portfolio-slider-next,.shieldguard-portfolio-slider-prev{cursor:pointer;position:absolute!important;top:50%!important;transform:translateY(-50%);background:#355778;color:#fff;z-index:2;left:100%;right:auto}.shieldguard-portfolio-slider-prev{right:100%;left:auto}@media (max-width:992px){.shieldguard-portfolio-grid-item{width:25%;padding:10px}.shieldguard-portfolio-list-item-image-content p{padding:10px 30px}.shieldguard-portfolio-control-close{width:30px;height:30px}.shieldguard-portfolio-control-close:after,.shieldguard-portfolio-control-close:before{width:2px;height:15px}.shieldguard-portfolio-control-close:before{right:-2px}.shieldguard-portfolio-control-close:after{left:0}.shieldguard-portfolio-list-item-control{width:30px;height:60px}.shieldguard-portfolio-list-item-control:before{width:15px;height:15px;border-width:2px}.shieldguard-portfolio-list-item-control-left:before{left:10px}.shieldguard-portfolio-list-item-control-right:before{right:-5px}.shieldguard-portfolio-list-item-image-content{padding-bottom:50px}.shieldguard-portfolio-gallery-item{width:50%;height:450px}}@media (max-width:768px){.shieldguard-portfolio-gallery-item{height:350px}.shieldguard-portfolio-list-wrapper.swiper{max-width: calc(100% - 4rem)}.shieldguard-portfolio-slider-next{left:calc(100% - 2rem)}.shieldguard-portfolio-slider-prev{right:calc(100% - 2rem)}}@media (max-width:600px){.shieldguard-portfolio-gallery-item{width:100%;height:300px}.shieldguard-portfolio-grid-item{width:50%}.shieldguard-portfolio-list-item-image-content p{padding:15px}}