.seog__portfolio-listing{position:relative;display:block}.seog__portfolio-listing>.nav-portfolio{position:relative;display:-ms-flex;display:flex;-ms-justify-content:center;justify-content:center;margin-bottom:25px}.seog__portfolio-listing>.nav-portfolio>a.cat-nav-item{position:relative;display:inline-block;padding:7px 15px;margin:2px 3px;border:1px solid #e3e3e3;color:#4b0670;transition:all 0.35s}.seog__portfolio-listing>.nav-portfolio>a.cat-nav-item:hover,.seog__portfolio-listing>.nav-portfolio>a.cat-nav-item.active{border-color:#4b0670;color:#fff;background-color:#4b0670;text-decoration:none}.seog__portfolio-listing>.inner{position:relative;display:-ms-flex;display:flex;-ms-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7px}.seog__portfolio-listing>.inner>.item{position:relative;display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4b0670;box-shadow:0 0 15px 0 rgb(0 0 0 / 25%);-ms-flex:0 0 calc(25% - 14px);flex:0 0 calc(25% - 14px);max-width:calc(25% - 14px);margin:7px}.seog__portfolio-listing>.inner>.item>a.p{position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.seog__portfolio-listing>.inner>.item>a.p:focus{background:none}.seog__portfolio-listing>.inner>.item>.thumb{position:relative;padding-top:75%;background-color:#e3e3e3;overflow:hidden}.seog__portfolio-listing>.inner>.item>.thumb>img{position:absolute;top:0;left:0;object-fit:contain;object-position:center;width:100%;height:100%}.seog__portfolio-listing>.inner>.item>.info{position:relative;display:-ms-flex;display:flex;-ms-justify-content:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;font-size:14px;color:#fff;text-align:center;line-height:1.25em;background-color:#4b0670;padding:15px}.seog__portfolio-listing>.inner>.item>.info>.title{font-size:120%;font-weight:700;margin-bottom:5px}.seog__portfolio-listing>.inner>.item>.tools{position:absolute;background-color:#4b0670cc;display:-ms-flex;display:flex;-ms-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center;top:0;bottom:0;left:0;right:0;opacity:0;transition:all 0.35s}.seog__portfolio-listing>.inner>.item>.tools>span{display:inline-block;padding:7px 15px;font-weight:700;font-size:14px;color:#fff;border:2px solid #fff;transform:translateY(-10px);transition:all 0.5s}.seog__portfolio-listing>.inner>.item:hover>.tools{opacity:1}.seog__portfolio-listing>.inner>.item:hover>.tools>span{transform:translateY(0)}.seog__portfolio-information{position:relative;padding:25px;font-size:15px;background-color:#fff}.seog__portfolio-information .portfolio-logo{display:block;height:250px;padding:25px;border-radius:25px;margin:0 auto;text-align:center;margin-bottom:25px;background-color:transparent;background-image:linear-gradient(300deg,#4b0670 0%,#931F94 100%);box-shadow:6px 6px 0 0 #260040}.seog__portfolio-information .portfolio-logo>img{width:100%;height:100%;object-fit:contain;object-position:center}.seog__portfolio-information .details{position:relative;padding:19px 54px 16px 18px;color:#fff;background-color:transparent;background-image:linear-gradient(300deg,#4b0670 0%,#931F94 100%);border-radius:0 28px 0 28px;box-shadow:6px 6px 0 0 #260040;margin-bottom:25px}.seog__portfolio-information .details label{margin:0;font-weight:700}.seog__portfolio-information .details ul{list-style:none}.seog__portfolio-information .fs-divider{position:relative;padding:15px;text-align:center;font-weight:700;text-transform:uppercase;color:#fff;background-color:transparent;background-image:linear-gradient(300deg,#4b0670 0%,#931F94 100%);border-radius:28px 0 28px 0;box-shadow:6px 6px 0 0 #260040;margin-bottom:25px}.seog__portfolio-information .desc{position:relative;padding:15px;text-align:center;color:#fff;background-color:transparent;background-image:linear-gradient(300deg,#4b0670 0%,#931F94 100%);box-shadow:6px 6px 0 0 #260040;margin-bottom:25px}@media only screen and (max-width:767px){.seog__portfolio-listing>.inner>.item{-ms-flex:0 0 calc(33.33% - 14px);flex:0 0 calc(33.33% - 14px);max-width:calc(33.33% - 14px)}}@media only screen and (max-width:575px){.seog__portfolio-listing>.inner>.item{-ms-flex:0 0 calc(50% - 14px);flex:0 0 calc(50% - 14px);max-width:calc(50% - 14px)}}@media only screen and (max-width:400px){.seog__portfolio-listing>.inner>.item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}