.single-portfolio{display:block;position:relative;overflow:hidden}.single-portfolio .iframe-video{border:0;width:100%;height:300px}.single-portfolio .thumbnail{position:relative}.single-portfolio .thumbnail .overlay{z-index:1;display:block;position:relative}.single-portfolio .thumbnail .overlay:before{z-index:9;content:"";opacity:0;cursor:crosshair;background-color:#00000080;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.single-portfolio .thumbnail .overlay img{width:100%}.single-portfolio .thumbnail .play-btn{z-index:999;text-align:center;opacity:0;transition:all .5s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.single-portfolio .thumbnail .play-btn button{color:#fff;cursor:pointer;background-color:#0000;border:0;font-size:46px}.single-portfolio .content{z-index:9;opacity:0;width:100%;padding:35px;transition:all .5s;position:absolute;bottom:0;left:0}@media only screen and (max-width:1199px){.single-portfolio .content{padding:15px}}.single-portfolio .content .title{margin-bottom:15px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1}@media only screen and (max-width:1199px){.single-portfolio .content .title{font-size:18px}}.single-portfolio .content .title a{color:#fff;display:block}.single-portfolio .content .desc{color:#ccc;margin-bottom:0;font-family:Quicksand,sans-serif;font-size:14px;line-height:1.3}.single-portfolio:hover .thumbnail .overlay:before,.single-portfolio:hover .thumbnail .play-btn,.single-portfolio:hover .content{opacity:1}.portfolio-area.portfolio-default-area{padding:30px 0 50px}@media only screen and (max-width:1199px){.portfolio-area.portfolio-default-area{padding:30px 0 50px}}@media only screen and (max-width:991px){.portfolio-area.portfolio-default-area{padding:30px 0 40px}}@media only screen and (max-width:767px){.portfolio-area.portfolio-default-area{padding:20px 0 30px}}.portfolio-area.portfolio-default-area .container-fluid{padding:0}.portfolio-area.portfolio-default-area .widget-instagram-area{margin-top:60px}@media only screen and (max-width:991px){.portfolio-area.portfolio-default-area .widget-instagram-area{margin-top:50px}}@media only screen and (max-width:575px){.portfolio-area.portfolio-default-area .widget-instagram-area{margin-top:40px}}.portfolio-list{align-items:stretch;margin-left:0;margin-right:0}.portfolio-list .portfolio-item{justify-content:center;align-items:center;padding:1px;transition:all .3s;display:flex;position:relative}@media only screen and (max-width:1199px){.portfolio-list .portfolio-item{padding:1px}}@media only screen and (max-width:991px){.portfolio-list .portfolio-item{padding:1px}}@media only screen and (max-width:767px){.portfolio-list .portfolio-item{padding:1px}}@media only screen and (max-width:575px){.portfolio-list .portfolio-item{padding:1px}}.btn-portfolio{text-transform:uppercase;color:#999;letter-spacing:5px;background-color:#0000;border:0;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5}.btn-portfolio:hover{color:var(--brand-color)}.messonry-button{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.messonry-button button{border:1px solid var(--brand-color);background-color:#0000;border-radius:30px;margin:0;padding:5px 15px;transition:all .3s;position:relative}.messonry-button button span{display:inline-block;position:relative}.messonry-button button span.filter-text{text-transform:uppercase;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.58;transition:color .3s}.messonry-button button:hover{background-color:var(--brand-color)}.messonry-button button:hover span.filter-text{color:#fff;cursor:pointer}.messonry-button button.is-checked{background-color:var(--brand-color)}.messonry-button button.is-checked span.filter-text{color:#fff}.pricing-page-wrapper{background-color:#f5f7fa;min-height:100vh}.pricing-hero{background-image:url(https://ssndigitalmedia.s3.ap-south-1.amazonaws.com/ssndigitalmedia/prod/websiteimages/slide1.jpg);background-position:50%;background-size:cover;padding:6rem 0;position:relative}.pricing-hero .hero-overlay{z-index:1;background:#0009;position:absolute;inset:0}.pricing-hero h1{letter-spacing:2px;font-family:Montserrat,sans-serif}.pricing-hero .special-offer-bubble{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#fff3;border:1px solid #fff6;border-radius:50px;padding:.5rem 1.5rem;font-family:Quicksand,sans-serif;font-weight:600;animation:3s ease-in-out infinite float;box-shadow:0 5px 15px #0000001a}.pricing-hero .special-offer-bubble i{color:gold}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.pricing-card{background:#fff;border:1px solid #eee;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.pricing-card.popular{border:2px solid var(--brand-color);transform:scale(1.02)}.pricing-card.popular:hover{transform:scale(1.02)translateY(-10px)}.pricing-card.popular .btn-primary{background-color:var(--brand-color);border-color:var(--brand-color)}.pricing-card.popular .btn-primary:hover{filter:brightness(90%);background-color:#c77e0a}.pricing-card .popular-badge{background:var(--brand-color);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:0 0 15px 15px;padding:.25rem 1.5rem;font-size:.85rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-card .plan-title{margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700}.pricing-card .plan-price{color:var(--foreground)}.pricing-card .plan-price .currency{vertical-align:top;font-size:1.5rem;font-weight:600}.pricing-card .plan-price .amount{font-size:3.5rem;font-weight:700;line-height:1}.pricing-card .plan-price .unit{text-transform:uppercase;color:#999;font-size:1rem;font-weight:600}.pricing-card .feature-list li{color:#555;font-family:Quicksand,sans-serif;font-size:1.05rem}.pricing-card .feature-list li i{font-size:1.2rem}.pricing-card .btn{text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:.8rem 1rem;font-weight:700}
