.p_1_s228{ .myMenu { display: none; } .banner_21 { padding: 200px 0px 100px; background-color: #0f0715; overflow: hidden; } .banner_21::before { content: ""; position: absolute; top: 0; right: 0; width: 322px; height: 308px; border-radius: 50%; background: #8750f7; background: -o-linear-gradient(190deg, #8750f7 0%, rgba(115, 67, 210, 0) 100%); background: linear-gradient(260deg, #8750f7 0%, rgba(115, 67, 210, 0) 100%); -webkit-filter: blur(150px); filter: blur(150px); margin-right: -5%; margin-top: -5%; z-index: 0; } .widthSec { position: relative; z-index: 1; } .svgMain { position: absolute; width: 100%; height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1); animation: 3s pulsate infinite alternate ease-in-out; z-index: 0; } @keyframes pulsate { 0% { transform: translate(-50%, -50%) scale(1); } 50% { transform: translate(-50%, -50%) scale(1.05); } 100% { transform: translate(-50%, -50%) scale(1); } } .svgMain text { font-family: var(--o1Font); text-transform: uppercase; stroke-width: 1.2; stroke: #2a1454; fill: transparent; font-size: 240px; display: inline-block; animation: stroke 4s; opacity: 0.7; dominant-baseline: middle; } @keyframes stroke { 0% { stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 1; } 100% { stroke-dashoffset: 100%; stroke-dasharray: 100% 0; stroke-width: 1; } } .topPara { font-size: 36px; font-weight: 700; color: #ddd; line-height: 46px; } .mainPara { font-size: 60px; background: linear-gradient(to right, #8750f7 0%, #ffffff 100%); background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 15px; line-height: 70px; } .para { max-width: 550px; width: 100%; font-size: 20px; font-weight: 300; color: #ddd; line-height: 30px; } .gap25 { gap: 25px } .gap5 { gap: 5px } .btnSec { margin-top: 50px; } .btn { font-size: 15px; line-height: 1; font-weight: 500; color: #8750f7; background-color: transparent; border-radius: 50px; padding: 17px 35px; border: 1px solid #8750f7; transition: 0.3s; letter-spacing: 1px; cursor: pointer; } .btn:hover { background-color: #8750f7; border-color: transparent; color: #ddd; } .btn svg { width: 17px; } .iconSec { width: 35px; height: 35px; border: 1px solid #8750f7; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; text-decoration: none; z-index: 1; } .iconSec i { color: #8750f7; } .iconSec::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #8750f7; transform: scale(0); transition: 0.3s; border-radius: 50%; z-index: -1; } .iconSec:hover::before { transform: scale(1.1); } .iconSec:hover i { color: #fff; } .rightSec::before { content: ""; position: absolute; bottom: 0; left: 0; width: 220px; height: 220px; border-radius: 50%; background: #8750f7; background: -o-linear-gradient(190deg, #8750f7 0%, rgba(115, 67, 210, 0) 100%); background: linear-gradient(260deg, #8750f7 0%, rgba(115, 67, 210, 0) 100%); -webkit-filter: blur(150px); filter: blur(150px); margin-left: -5%; margin-bottom: -5%; } .imgSec { aspect-ratio: 1/1; margin: 0 0 0 auto; line-height: 0px; max-width: 520px; } @media only screen and (max-width: 900px) { .banner_21 { padding: 150px 0px 40px; } .topPara { font-size: 25px; font-weight: 600; } .mainPara { font-size: 44px; line-height: 54px; } .para { font-size: 14px; line-height: 24px; } .btnSec { margin-top: 30px; } .gap25 { gap: 10px; } .gap20 { gap: 10px; } .btn { padding: 10px 20px; } .gap50 { gap: 30px } .svgMain { display: none; } } }.p_1_s228{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s229{ .skills_1 { padding: 80px 0px; background-color: #0f0715; } .upeSec { margin-bottom: 50px; } .mainHeading { width: fit-content; font-size: 45px; background: linear-gradient(to right, #8750f7 0%, #fff 100%); background-clip: text; -webkit-text-fill-color: transparent; } .subPara { font-size: 16px; font-weight: 400; color: #ddd; line-height: 26px; margin-top: 15px; } .cardSec { padding: 30px 10px; background-color: #140c1c; border-radius: 20px; border: 1px solid transparent; overflow: hidden; transition: 0.3s; } .iconSec { width: 60px; line-height: 0px; filter: grayscale(90%); transform: scale(0.9); transition: 0.3s; } .name { font-size: 16px; font-weight: 400; color: #ddd; transition: 0.3s; } .cardSec:hover { background-color: #2a1454; border: 1px solid #8750f7; } .cardSec:hover .iconSec { filter: grayscale(0); transform: scale(1); } .cardSec:hover .name { color: #8750f7; } @media only screen and (max-width: 900px) { .mainHeading { font-size: 30px; line-height: 40px; } .skills_1{ padding: 40px 0px; } } }.p_1_s229{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s230{ .project_section_6 { padding: 80px 0px; background-color: #0f0715; } .upeSec { margin-bottom: 50px; } .cardGridSec::before { content: ""; position: absolute; top: 50%; left: 50%; width: 35%; height: 35%; transform: translate(-50%, -50%); border-radius: 50%; background: linear-gradient(260deg, #8750f7 0%, rgba(115, 67, 210, 0) 100%); filter: blur(150px); z-index: 0; } .mainHeading { width: fit-content; font-size: 45px; background: linear-gradient(to right, #8750f7 0%, #fff 100%); background-clip: text; -webkit-text-fill-color: transparent; } .subPara { font-size: 16px; font-weight: 400; color: #ddd; line-height: 26px; margin-top: 15px; } .getHeight { height: auto; } .cardSec { padding: 40px; border-radius: 20px; background-color: #140c1c; transition: 0.4s; position: relative; z-index: 1; } .cardCustGrid { grid-template-columns: 1fr 50px; } .cardHead { font-size: 25px; font-weight: 600; color: #ddd; line-height: 40px; transition: 0.3s; } .cardSec:hover .cardHead { color: #8750f7; } .cardPara { font-size: 15px; font-weight: 400; color: #ddd; line-height: 25px; margin-top: 10px; } .iconSec svg { width: 30px; height: 30px; stroke: #ddd; transition: 0.3s; } .cardSec:hover .iconSec svg { stroke: #8750f7; transform: rotate(45deg); } .cardImgSec { height: 400px; margin-top: 30px; } .imgSec { width: 100%; height: 100%; position: relative; overflow: hidden; border-radius: 10px; } .imgSec img { position: absolute; transition: 10s; top: 0px; } @media only screen and (max-width: 900px) { .project_section_6 { padding: 40px 0px; } .mainHeading { font-size: 30px; line-height: 40px; } .iconSec { width: 40px; height: 40px; } .cardHead { font-size: 20px; line-height: 30px; } .cardPara { line-height: 25px; } .cardSec { padding: 20px; } .gap50 { gap: 20px; } } }.p_1_s230{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s231{ .menu_9 { position: fixed; top: 0px; z-index: 999; width: 100%; padding: 20px 0px; transition: 0.3s linear; } .sticky { background-color: #0f0715; box-shadow: 0 0 30px rgba(135, 80, 247, 0.2); } .btn { color: #fff; background: linear-gradient(to right, #8750f7 0%, #2a1454 51%, #8750f7 100%); background-size: 200%; border: none; border-radius: 50px; padding: 12px 25px; font-size: 14px; font-weight: 700; transition: 0.3s; margin-left: 15px; cursor: pointer; } .btn:hover { background-position: -100%; } a { line-height: 0px; } nav { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } .logo { width: 140px; } nav ul li { display: inline-block; list-style: none; margin: 10px 15px; } nav ul li a { color: #fff; text-decoration: none; font-size: 14px; position: relative; } nav ul li a::after { content: ""; width: 0%; height: 3px; border-radius: 3px; background: linear-gradient(260deg, #2a1454 0%, #8750f7 100%); position: absolute; left: 0; bottom: -6px; transition: 0.3s; } nav ul li a:hover::after { width: 100%; } .closeBtn, .barBtn { display: none; } @media only screen and (max-width: 600px) { .closeBtn, .barBtn { display: block; font-size: 25px; color: #fff; } nav ul { background: #000; position: fixed; top: 0; right: -250px; width: 250px; height: 100vh; padding-top: 75px; z-index: 2; transition: right 0.5s; } nav ul li { display: block; margin: 25px; } .closeBtn { position: absolute; top: 38px; left: 25px; cursor: pointer; } .logo{ width: 100px; } } }.p_1_s231{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s233{ .footer_section_5 { background-color: #0f0715; padding: 100px 0px; } .logoSec { width: 200px; margin-bottom: 30px; line-height: 0px; } .socialLinks { margin-top: 30px; } .links { margin-bottom: 30px; } .links ul li { display: inline-block; list-style: none; } .links ul li a { font-size: 15px; font-weight: 500; transition: 0.3s; color: #fff; position: relative; } .links ul li a::after { content: ""; width: 0%; height: 3px; border-radius: 3px; background: linear-gradient(260deg, #2a1454 0%, #8750f7 100%); position: absolute; left: 0; bottom: -6px; transition: 0.3s; } .links ul li a:hover::after { width: 100%; } .iconSec { width: 35px; height: 35px; border: 1px solid #8750f7; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; text-decoration: none; z-index: 1; } .iconSec i { color: #8750f7; } .iconSec::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #8750f7; transform: scale(0); transition: 0.3s; border-radius: 50%; z-index: -1; } .iconSec:hover::before { transform: scale(1.1); } .iconSec:hover i { color: #fff; } @media only screen and (max-width: 900px) { .links ul { row-gap: 10px; } .logoSec{ width: 150px; } } }.p_1_s233{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s235{ .contact_section_12 { padding: 80px 0px; background-color: #050709; } .leftSec { background-color: #140C1C; padding: 40px; border-radius: 20px; } .mainHeading { width: fit-content; font-size: 45px; background: linear-gradient(to right, #8750f7 0%, #fff 100%); background-clip: text; -webkit-text-fill-color: transparent; } .subPara { font-size: 16px; font-weight: 400; color: #ddd; line-height: 26px; margin-top: 15px; margin-bottom: 25px; } .input { background-color: #050709; color: #fff; padding: 14px 20px; border: 1px solid #22272c; width: -webkit-fill-available; border-radius: 8px; font-size: 14px; outline: none; margin-bottom: 20px; transition: 0.3s; } .input:focus { border: 1px solid #8750f7; } .btn { color: #fff; background: linear-gradient(to right, #8750f7 0%, #2a1454 51%, #8750f7 100%); background-size: 200%; border: none; border-radius: 50px; padding: 12px 25px; font-size: 14px; font-weight: 700; transition: 0.3s; margin-left: 15px; cursor: pointer; } .btn:hover { background-position: -100%; } .cardGrid { grid-template-columns: 50px 1fr; } .iconSec { width: 50px; height: 50px; background: linear-gradient(161deg, #2a1454 0%, #8750f7 100%); border-radius: 50%; } .iconSec svg { stroke: #fff; } .cardHead { font-size: 16px; line-height: 26px; color: #fff; font-weight: 400; } .cardPara { font-size: 16px; line-height: 26px; font-weight: 600; color: #fff; } .socialIcon { width: 50px; height: 50px; border: 1px solid #8750f7; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; text-decoration: none; z-index: 1; } .socialIcon i { font-size: 20px; color: #8750f7; } .socialIcon::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #8750f7; transform: scale(0); transition: 0.3s; border-radius: 50%; z-index: -1; } .socialIcon:hover::before { transform: scale(1.1); } .socialIcon:hover i { color: #fff; } .socialArea { margin-top: 50px; } @media only screen and (max-width: 900px) { .contact_section_12 { padding: 40px 0px; } .leftSec { padding: 20px; } .mainHeading { font-size: 30px; line-height: 40px; } .leftSec .gap20 { gap: 0px; } .gap100 { gap: 20px; } .socialArea { margin-top: 20px; } } }.p_1_s235{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s236{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s237{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s238{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }