:root{--bodyFont:"Onest",sans-serif;--titleFont:"Onest",sans-serif;--primaryColor:#01a66b;--secondaryColor:#005651;--bodyColor:#4b655c;--whiteColor:#fff;--titleColor:#1c1e30;--borderColor:#cde4dc;--inputbgColor:#e6f7f1;--shadow6:0px 16px 32px 0px rgba(0,0,0,.06);--transition:.4s all ease}.tp-portfolio-stylestyle1 .portfolio-item{position:relative;z-index:1;overflow:hidden}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-image{position:relative;z-index:2}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-image img{width:100%}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-image span.popup-icon{position:absolute;left:50%;top:50%;content:"";transform:translate(-50%,-50%);display:inline-block;padding:10px 12px;background-color:#fff;color:#090908;border-radius:50%;transition:all .3s linear 0s}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-image span.popup-icon:hover{color:#fff;background-color:#f95d00}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-image.portfolio-image-overlay-gradient:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);z-index:auto;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content.portfolio-item-content-absolute{position:absolute;left:0;bottom:-50px;right:0;width:100%;z-index:3;padding:25px;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolio-cat a{display:inline-block;color:#090908;background-color:#fff;border-radius:30px;font-size:10px;text-transform:uppercase;padding:5px 15px;margin-bottom:10px;font-weight:500}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolio-cat a:hover{color:#fff;background-color:var(--primaryColor)}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolio-title{font-size:20px;font-weight:700}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolio-title a{color:#fff}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolio-title a:hover{color:var(--primaryColor)}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolios-btn{margin-top:10px;color:#fff;display:inline-block}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolios-btn:hover{color:var(--primaryColor)}.tp-portfolio-stylestyle1 .portfolio-item .portfolio-item-content .portfolios-btn i{display:inline-block}.tp-portfolio-stylestyle1 .portfolio-item:hover .portfolio-item-content-absolute{opacity:1;visibility:visible;bottom:0}.tp-portfolio-stylestyle1 .portfolio-item:hover .portfolio-item-image:before{opacity:1;visibility:visible}.tp-portfolio-stylestyle2 .portfolio-item{position:relative;z-index:1;overflow:hidden}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-image{position:relative;z-index:2}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-image img{width:100%}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-image span.popup-icon{position:absolute;left:50%;top:50%;content:"";transform:translate(-50%,-50%);display:inline-block;padding:10px 12px;background-color:#fff;color:#090908;border-radius:50%;transition:all .3s linear 0s}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-image span.popup-icon:hover{color:#fff;background-color:#f95d00}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-image.portfolio-image-overlay-gradient:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);z-index:auto;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content.portfolio-item-content-absolute{position:absolute;left:0;bottom:-50px;right:0;width:100%;z-index:3;padding:25px;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolio-cat a{display:inline-block;color:#090908;background-color:#fff;border-radius:30px;font-size:10px;text-transform:uppercase;padding:5px 15px;margin-bottom:10px;font-weight:500}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolio-cat a:hover{color:#fff;background-color:var(--primaryColor)}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolio-title{font-size:20px;font-weight:700}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolio-title a{color:#fff}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolio-title a:hover{color:var(--primaryColor)}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolios-btn{margin-top:10px;color:#fff;display:inline-block}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolios-btn:hover{color:var(--primaryColor)}.tp-portfolio-stylestyle2 .portfolio-item .portfolio-item-content .portfolios-btn i{display:inline-block}.tp-portfolio-stylestyle2 .portfolio-item:hover .portfolio-item-content-absolute{opacity:1;visibility:visible;bottom:0}.tp-portfolio-stylestyle2 .portfolio-item:hover .portfolio-item-image:before{opacity:1;visibility:visible}.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-5 .col:nth-child(1),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-5 .col:nth-child(3),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-5 .col:nth-child(5){margin-top:30px}@media (max-width:1200px){.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-5 .col:nth-child(1),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-5 .col:nth-child(3),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-5 .col:nth-child(5){margin-top:0 !important}}.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-4 .col:nth-child(1),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-4 .col:nth-child(3){margin-top:40px}@media (max-width:1200px){.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-4 .col:nth-child(1),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-4 .col:nth-child(3){margin-top:0 !important}}.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-3 .col:nth-child(1),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-3 .col:nth-child(3){margin-top:50px}@media (max-width:1200px){.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-3 .col:nth-child(1),.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-3 .col:nth-child(3){margin-top:0 !important}}.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-2 .col:nth-child(1){margin-top:50px}@media (max-width:1200px){.tp-portfolio-stylestyle2 .grid .row.row-cols-xl-2 .col:nth-child(1){margin-top:0 !important}}.tp-portfolio-stylestyle3 .portfolio-item{position:relative;z-index:1;overflow:hidden}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-image{position:relative;z-index:2}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-image img{width:100%}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-image span.popup-icon{position:absolute;left:50%;top:50%;content:"";transform:translate(-50%,-50%);display:inline-block;padding:10px 12px;background-color:#fff;color:#090908;border-radius:50%;transition:all .3s linear 0s}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-image span.popup-icon:hover{color:#fff;background-color:#f95d00}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-image.portfolio-image-overlay-gradient:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);z-index:auto;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-content.portfolio-item-content-absolute{position:absolute;left:0;bottom:-50px;right:0;width:100%;z-index:3;padding:25px;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-content .portfolio-cat a{display:inline-block;color:#090908;background-color:#fff;border-radius:30px;font-size:10px;text-transform:uppercase;padding:5px 15px;margin-bottom:10px;font-weight:500}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-content .portfolio-cat a:hover{color:#fff;background-color:var(--primaryColor)}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-content .portfolio-title{font-size:20px;font-weight:700}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-content .portfolio-title a{color:#fff}.tp-portfolio-stylestyle3 .portfolio-item .portfolio-item-content .portfolio-title a:hover{color:var(--primaryColor)}.tp-portfolio-stylestyle3 .portfolio-item .portfolios-btn-part .portfolios-btn{margin-top:0;color:#fff;display:inline-block}.tp-portfolio-stylestyle3 .portfolio-item .portfolios-btn-part .portfolios-btn:hover{color:var(--primaryColor)}.tp-portfolio-stylestyle3 .portfolio-item .portfolios-btn-part .portfolios-btn i{display:inline-block}.tp-portfolio-stylestyle3 .portfolio-item .portfolios-btn-part.portfolio-btn-absolute{position:absolute;right:0;top:0;z-index:2;padding:25px 20px;opacity:0;visibility:hidden;transition:all .3s linear 0s;top:-50px}.tp-portfolio-stylestyle3 .portfolio-item:hover .portfolio-item-content-absolute{opacity:1;visibility:visible;bottom:0}.tp-portfolio-stylestyle3 .portfolio-item:hover .portfolio-item-image:before{opacity:1;visibility:visible}.tp-portfolio-stylestyle3 .portfolio-item:hover .portfolio-btn-absolute{opacity:1;visibility:visible;top:0}.tp-portfolio-stylestyle4 .portfolio-item{position:relative;z-index:1;overflow:hidden;align-items:center}@media (max-width:767px){.tp-portfolio-stylestyle4 .portfolio-item{flex-wrap:wrap}}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-image{position:relative;z-index:2;flex-shrink:0;width:146px;height:170px;border-radius:6px;overflow:hidden}@media (max-width:767px){.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-image{width:100%;height:250px}}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-image img{width:100%;height:100%;object-fit:cover}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content{width:max-content}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content.portfolio-item-content-absolute{position:absolute;left:0;bottom:-50px;right:0;width:100%;z-index:3;padding:25px;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolio-cat a{display:inline-block;color:#090908;font-size:10px;margin-bottom:10px;font-weight:500}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolio-cat a:hover{color:var(--primaryColor)}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolio-title{font-size:18px;font-weight:700;line-height:26px;color:#fff;margin-bottom:9px}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolio-title a{color:#fff}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolio-title a:hover{color:#de2c2c}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolios-btn{display:inline-block;font-size:16px;font-weight:500;line-height:1;text-transform:capitalize;color:#fff;opacity:.6}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolios-btn:hover{color:#de2c2c}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-content .portfolios-btn i{display:inline-block}.tp-portfolio-stylestyle4 .portfolio-item:hover .portfolio-item-image:before{opacity:1;visibility:visible}.tp-portfolio-stylestyle4 .portfolio-item-top{display:flex;align-items:center}.tp-portfolio-stylestyle4 .portfolio-item-top a{display:inherit}.tp-portfolio-stylestyle4 .portfolio-item span.popup-icon{display:inline-block;width:38px;height:38px;background-color:var(--whiteColor);text-align:center;line-height:38px;font-size:12px;border-radius:50%;color:#fff;border:2px solid rgba(255,255,255,.2);margin-right:12px}.tp-portfolio-stylestyle4 .portfolio-item span.popup-icon svg{display:block}.tp-portfolio-stylestyle4 .portfolio-item span.popup-icon i{width:1em;height:1em;display:block;line-height:1}.tp-portfolio-stylestyle4 .portfolio-item .portfolio-item-duration{font-weight:500;display:inline-block;font-size:20px;line-height:1;color:#fff;opacity:.6}.tp-portfolio-stylestyle4 .grid .row .col:nth-child(even) .portfolio-item{flex-direction:row-reverse}.tp-portfolio-stylestyle5 .portfolio-item{position:relative;z-index:1;overflow:hidden}.tp-portfolio-stylestyle5 .portfolio-item-image{position:relative;z-index:2;margin-bottom:15px;overflow:hidden}.tp-portfolio-stylestyle5 .portfolio-item-image a{display:block}.tp-portfolio-stylestyle5 .portfolio-item-image:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:rgba(8,8,33,.7);z-index:auto;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle5 .portfolio-item-image img{width:100%;height:100%;object-fit:cover}.tp-portfolio-stylestyle5 .portfolio-item-image .popup-icon{position:absolute;left:50%;top:60%;content:"";transform:translate(-50%,-50%);display:inline-block;border-radius:50%;transition:all .3s linear 0s;visibility:hidden;opacity:0}.tp-portfolio-stylestyle5 .portfolio-item-image .popup-icon svg path{color:#fff;width:48px;height:48px}.tp-portfolio-stylestyle5 .portfolio-item-image .popup-icon:hover{color:#080821}.tp-portfolio-stylestyle5 .portfolio-item-image .popup-icon:hover svg path{color:#f20}.tp-portfolio-stylestyle5 .portfolio-item-category{position:absolute;left:16px;top:16px;z-index:1}.tp-portfolio-stylestyle5 .portfolio-item-category a{font-size:14px;font-weight:400;text-transform:capitalize;text-decoration:none;display:inline-block;background-color:#de2c2c;height:24px;line-height:24px;color:#fff;padding:0 14px;border-radius:4px}.tp-portfolio-stylestyle5 .portfolio-item-rating{position:absolute;right:-100px;bottom:0;z-index:1;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle5 .portfolio-item-rating span{display:inline-block;font-size:14px;font-weight:600;color:#fff;height:26px;line-height:26px;background:rgba(255,255,255,.2);backdrop-filter:blur(6.25px);padding-right:5px}.tp-portfolio-stylestyle5 .portfolio-item-rating span i{font-size:16px;background:0 0;display:inline-block;padding:0 5px}.tp-portfolio-stylestyle5 .portfolio-item-content-title{font-family:"Roboto",sans-serif;color:#080821;line-height:1.25;text-transform:capitalize;font-size:20px;font-weight:700;margin-bottom:7px}.tp-portfolio-stylestyle5 .portfolio-item-content-title a{color:inherit}.tp-portfolio-stylestyle5 .portfolio-item-content-title:hover a{color:#de2c2c}.tp-portfolio-stylestyle5 .portfolio-item-content-date{display:inline-block;font-weight:500;text-transform:capitalize;line-height:15px;font-size:15px;font-family:"Roboto",sans-serif;color:rgba(8,8,33,.6);margin-right:15px}.tp-portfolio-stylestyle5 .portfolio-item-content-comment{font-size:16px;font-weight:600;text-decoration:none;line-height:1;color:#080821}.tp-portfolio-stylestyle5 .portfolio-item-content-comment i{display:inline-block;color:#ff822b;font-size:13px;margin-right:1px}.tp-portfolio-stylestyle5 .portfolio-item:hover .portfolio-item-rating{opacity:1;visibility:visible;right:0}.tp-portfolio-stylestyle5 .portfolio-item:hover .portfolio-item-image:before{opacity:1;visibility:visible}.tp-portfolio-stylestyle5 .portfolio-item:hover .portfolio-item-image .popup-icon{opacity:1;visibility:visible;top:50%}.tp-portfolio-stylestyle6 .portfolio-item{position:relative;z-index:1;overflow:hidden}.tp-portfolio-stylestyle6 .portfolio-item-image{position:relative;z-index:2;margin-bottom:15px;overflow:hidden}.tp-portfolio-stylestyle6 .portfolio-item-image:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.4);z-index:auto;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle6 .portfolio-item-image img{width:100%;height:100%;object-fit:cover}.tp-portfolio-stylestyle6 .portfolio-item-image .popup-icon{position:absolute;left:50%;top:50%;content:"";transform:translate(-50%,-50%);display:inline-block;border-radius:50%;transition:all .3s linear 0s;visibility:hidden;opacity:0}.tp-portfolio-stylestyle6 .portfolio-item-image .popup-icon svg{fill:#fff;width:48px;height:48px}.tp-portfolio-stylestyle6 .portfolio-item-image .popup-icon:hover{color:#080821}.tp-portfolio-stylestyle6 .portfolio-item-image .popup-icon:hover svg{fill:#f20}.tp-portfolio-stylestyle6 .portfolio-item-premium{line-height:1;text-align:center;position:absolute;left:20px;top:20px;width:30px;height:30px;color:#fff;background:linear-gradient(180deg,#ff2517 0%,#ffba7a 100%);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px}.tp-portfolio-stylestyle6 .portfolio-item-premium i{width:1em;height:1em;display:block}.tp-portfolio-stylestyle6 .portfolio-item-premium i:before{margin-left:0;margin-right:0}.tp-portfolio-stylestyle6 .portfolio-item-premium svg{display:block}.tp-portfolio-stylestyle6 .portfolio-item-category{position:absolute;left:16px;top:16px;z-index:1}.tp-portfolio-stylestyle6 .portfolio-item-category a{font-size:14px;font-weight:400;text-transform:capitalize;text-decoration:none;display:inline-block;background-color:#de2c2c;height:24px;line-height:24px;color:#fff;padding:0 14px;border-radius:4px}.tp-portfolio-stylestyle6 .portfolio-item-rating{background:#de2c2c;display:flex;font-size:16px;color:#fff;padding:4px 10px;line-height:1;align-items:center;gap:5px;font-weight:700;border-radius:2px}.tp-portfolio-stylestyle6 .portfolio-item-rating i{font-size:13px;display:block}.tp-portfolio-stylestyle6 .portfolio-item-rating i:before{margin:0}.tp-portfolio-stylestyle6 .portfolio-item-content-head{display:flex;align-items:center;gap:25px;margin-bottom:15px}.tp-portfolio-stylestyle6 .portfolio-item-content-title{font-family:"Roboto",sans-serif;color:#080821;line-height:1.25;text-transform:capitalize;font-size:20px;font-weight:700;margin-bottom:0}.tp-portfolio-stylestyle6 .portfolio-item-content-title a{color:inherit}.tp-portfolio-stylestyle6 .portfolio-item-content-title:hover a{color:#de2c2c}.tp-portfolio-stylestyle6 .portfolio-item-content-duration{display:flex;align-items:center;gap:24px}.tp-portfolio-stylestyle6 .portfolio-item-content-duration span{font-family:"Roboto",sans-serif;font-weight:400;font-size:15px;line-height:22px;color:#7a7a7a}.tp-portfolio-stylestyle6 .portfolio-item-content-duration span:not(:first-child){position:relative;z-index:1}.tp-portfolio-stylestyle6 .portfolio-item-content-duration span:not(:first-child):before{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:#b5b5b5;content:"";border-radius:50%}.tp-portfolio-stylestyle6 .portfolio-item:hover .portfolio-item-rating{opacity:1;visibility:visible;right:0}.tp-portfolio-stylestyle6 .portfolio-item:hover .portfolio-item-image:before{opacity:1;visibility:visible}.tp-portfolio-stylestyle6 .portfolio-item:hover .portfolio-item-image .popup-icon{opacity:1;visibility:visible;top:50%}.tp-portfolio-stylestyle6 .portfolio-item:hover .portfolios-btn-part{opacity:1;visibility:visible}.tp-portfolio-stylestyle6 .portfolios-btn-part{position:absolute;bottom:60px;left:0;right:0;text-align:center;opacity:0;visibility:hidden;transition:all .3s linear 0s}.tp-portfolio-stylestyle6 .portfolios-btn-part a{font-size:16px;line-height:1;font-weight:600;padding:12px 60px;background-color:#de2c2c;color:#fff;text-decoration:none;display:inline-block;border-radius:4px}.tp-portfolio-stylestyle6 .portfolios-btn-part a:hover{background-color:#16b126}.tp-portfolio-stylestyle7 .portfolio-item{position:relative;z-index:1;overflow:hidden;align-items:end}@media (max-width:767px){.tp-portfolio-stylestyle7 .portfolio-item{flex-wrap:wrap}}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-image{position:relative;z-index:2;flex-shrink:0;width:170px;height:220px;border-radius:6px;overflow:hidden}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-image img{width:100%;height:100%;object-fit:cover}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-image .image-icon{position:absolute;left:0;top:0}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-image .image-icon svg{fill:#080821;color:#080821}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-image .image-icon:hover svg{fill:#de2c2c;color:#de2c2c}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content{width:max-content;display:flex}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content .portfolio-title{font-size:24px;font-weight:700;color:#fff;line-height:30px;display:inline-block;margin-bottom:15px}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content .portfolio-title a{color:#fff}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content .portfolio-title a:hover{color:#de2c2c}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content .portfolios-btn-part{display:flex;align-items:center;justify-content:space-between}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content .portfolios-btn{display:inline-block;font-size:16px;font-weight:500;line-height:1;text-transform:capitalize;color:#fff;opacity:.6}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content .portfolios-btn:hover{color:#de2c2c}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-content .portfolios-btn i{display:inline-block}.tp-portfolio-stylestyle7 .portfolio-item:hover .portfolio-item-image:before{opacity:1;visibility:visible}.tp-portfolio-stylestyle7 .portfolio-item span.popup-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 auto;background-color:var(--whiteColor);text-align:center;border-radius:50%;color:#fff;border:2px solid rgba(255,255,255,.2);margin-right:10px}.tp-portfolio-stylestyle7 .portfolio-item span.popup-icon svg{display:block}.tp-portfolio-stylestyle7 .portfolio-item span.popup-icon i{width:1em;height:1em;display:block;line-height:1}.tp-portfolio-stylestyle7 .portfolio-item .portfolio-item-duration{font-weight:500;display:inline-block;font-size:20px;line-height:1;color:#fff;opacity:.6}span.popup-icon{display:inline-block;line-height:1;text-align:center}span.popup-icon i{width:1em;height:1em;display:inline-block}span.popup-icon i:before{margin:0}.image_details_inn img{border-radius:5px}.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider{height:650px}@media (max-width:991px){.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider{height:430px}}@media (max-width:575px){.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider{height:330px}}.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide{height:650px}@media (max-width:991px){.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide{height:430px}}@media (max-width:575px){.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide{height:330px}}.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide img{height:650px}@media (max-width:991px){.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide img{height:430px}}@media (max-width:575px){.themephi-portfolio-details .row.padding-full-width .col-lg-12.full-width .tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide img{height:330px}}.tp-portfolio-inner-content-slider{position:relative;z-index:1;height:430px;overflow:hidden}@media (max-width:575px){.tp-portfolio-inner-content-slider{height:330px}}.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide{width:100%;height:430px}@media (max-width:575px){.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide{height:330px}}.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide img{width:100%;height:430px;object-fit:cover;object-position:center}@media (max-width:575px){.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-slide img{height:330px}}.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-navigation span{position:absolute;z-index:2;right:0;top:0;width:90px;height:90px;line-height:90px;content:"";background-color:rgba(0,0,0,.1);border-radius:0;color:#fff;font-size:20px;z-index:2;text-align:center;cursor:pointer;display:inline-block;transition:all .3s linear 0s}@media (max-width:991px){.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-navigation span{width:70px;height:70px;line-height:70px}}.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-navigation span.portfolio-inner-prev{right:90px;border-bottom-left-radius:40px}@media (max-width:991px){.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-navigation span.portfolio-inner-prev{right:70px}}.tp-portfolio-inner-content-slider .tp-portfolio-inner-content-navigation span:hover{color:#fff;background-color:var(--primaryColor)}.tp-portfolio-inner-content-slider .swiper-pagination.tp-portfolio-inner-content-pagination{left:0;top:0;width:auto;background-color:rgba(0,0,0,.1);height:90px;line-height:90px;padding:0 40px;border-bottom-right-radius:40px;color:#fff}@media (max-width:991px){.tp-portfolio-inner-content-slider .swiper-pagination.tp-portfolio-inner-content-pagination{height:70px;line-height:70px;padding:0 40px}}.tp-portfolio-inner-content-slider .swiper-scrollbar.tp-portfolio-inner-content-scrollbar.swiper-scrollbar-horizontal{top:0;width:100%;left:0;height:10px;background:rgba(0,0,0,.1);border-radius:0;z-index:1}.tp-portfolio-inner-content-slider .swiper-scrollbar.tp-portfolio-inner-content-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{border-radius:0;background:var(--primaryColor)}.tp-portfolio-inner-content-side{border-top:1px solid var(--borderColor);border-left:1px solid var(--borderColor)}@media (max-width:991px){.tp-portfolio-inner-content-side{display:flex;flex-wrap:wrap}}.tp-portfolio-inner-content-side .tp-portfolio-inner-side-single{border-bottom:1px solid var(--borderColor);border-right:1px solid var(--borderColor);flex:max-content;padding:15px}.tp-portfolio-inner-content-side .tp-portfolio-inner-side-single>span{display:block;font-size:14px;font-weight:300}.tp-portfolio-inner-content-side .tp-portfolio-inner-side-single>strong{font-size:16px;color:var(--titleColor)}.row.padding-full-width .themephi-portfolio-details-inner-left.left_gallery_grid .tp-portfolio-inner-content-gallery-wrapper,.row.padding-full-width .themephi-portfolio-details-inner-left.left_gallery_image .tp-portfolio-inner-content-gallery-wrapper{margin-right:40px}@media (max-width:991px){.row.padding-full-width .themephi-portfolio-details-inner-left.left_gallery_grid .tp-portfolio-inner-content-gallery-wrapper,.row.padding-full-width .themephi-portfolio-details-inner-left.left_gallery_image .tp-portfolio-inner-content-gallery-wrapper{margin-right:0}}.themephi-portfolio-details-inner-left.left_gallery_grid .tp-portfolio-inner-content-gallery-wrapper{grid-template-columns:repeat(2,1fr)}.themephi-portfolio-details-inner-left.left_gallery_grid .tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-4 .tp-portfolio-inner-content-gallery-item:nth-child(3){grid-row:span 1}.themephi-portfolio-details-inner-left.left_gallery_grid .tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-4 .tp-portfolio-inner-content-gallery-item:last-child{grid-column:span 1}.themephi-portfolio-details-inner-left.left_gallery_image .tp-portfolio-inner-content-gallery-wrapper{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:25px}.tp-portfolio-inner-content-gallery-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px}.tp-portfolio-inner-content-gallery-wrapper .tp-portfolio-inner-content-gallery-item img{width:100%;height:100%;object-fit:cover}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-1{grid-template-columns:repeat(1,1fr)}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-2{grid-template-columns:repeat(2,1fr)}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-3{grid-template-columns:repeat(2,1fr)}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-3 .tp-portfolio-inner-content-gallery-item:nth-child(1){grid-column:span 2}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-4 .tp-portfolio-inner-content-gallery-item:nth-child(3){grid-row:span 2}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-4 .tp-portfolio-inner-content-gallery-item:last-child{grid-column:span 2}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-5{grid-template-columns:repeat(3,1fr)}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-5 .tp-portfolio-inner-content-gallery-item:first-child{grid-column:span 2}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-7,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-10,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-13,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-16,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-19{grid-template-columns:repeat(3,1fr)}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-7 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-10 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-13 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-16 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-19 .tp-portfolio-inner-content-gallery-item:first-child{grid-column:span 2}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-7 .tp-portfolio-inner-content-gallery-item:last-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-10 .tp-portfolio-inner-content-gallery-item:last-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-13 .tp-portfolio-inner-content-gallery-item:last-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-16 .tp-portfolio-inner-content-gallery-item:last-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-19 .tp-portfolio-inner-content-gallery-item:last-child{grid-column:span 2}.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-8 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-11 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-14 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-17 .tp-portfolio-inner-content-gallery-item:first-child,.tp-portfolio-inner-content-gallery-wrapper.tp-portfolio-inner-content-gallery-wrapper-20 .tp-portfolio-inner-content-gallery-item:first-child{grid-column:span 2}.tp-portfolio-inner-content-text-upper-infos{display:flex;border-top:1px solid var(--borderColor);border-left:1px solid var(--borderColor);justify-content:space-between;align-items:center;flex-wrap:wrap}.tp-portfolio-inner-content-text-upper-infos .tp-portfolio-inner-content-text-upper-infos-item{padding:30px;border-bottom:1px solid var(--borderColor);border-right:1px solid var(--borderColor);box-sizing:border-box;flex:max-content}.tp-portfolio-inner-content-text-upper-infos .tp-portfolio-inner-content-text-upper-infos-item>span{display:block;font-size:14px;font-weight:300}.tp-portfolio-inner-content-text-upper-infos .tp-portfolio-inner-content-text-upper-infos-item>strong{color:var(--titleColor);font-size:18px}body.single.single-post{overflow:initial}.widget-area.sticky-sidebar{position:sticky;top:120px}body.single.single-tp-portfolios{overflow:initial}.tp-portfolio-inner-content-side-wrapper{position:sticky;top:120px}