@media screen and (min-width: 768px){
	h1 {
		font-size: 45px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	h2 {
		font-size: 55px;
		line-height: 60px;
	}
	p {
		font-size: 16px;
		line-height: 27px;
	}
	.content-wrapper ul {
		padding-left: 50px;
		gap: 15px;
	}
	.content-wrapper ul li {
		font-size: 18px;
		line-height: 24px;
	}
	.av-hero-section-col h1 {
		position: relative;
		font-size: 68px;
		line-height: 70px;
		margin: 0;
	}
	.av-hero-section-cols {
		display: grid !important;
		grid-template-columns: auto auto;
		grid-column-gap: 50px;
	}
	.av-hero-section-col:first-child {
		width: 276px;
	}
	.av-hero-section-col:last-child {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		gap: 15px;	
	}
	.av-hero-section-col h1::after {
		top: 2px;
		right: 146px;
	}
	.av-hero-section-grid {
		margin: 0;
	}
	.av-hero-section-grid-item {
		height: 100px;
	}
	.av-hero-section-stack {
		height: 287px;
	}
	/* 	work cards */
	.av-work-title {
		font-size: 24px;
	}
	.av-work-card {
		padding: 20px 300px 20px 20px;
		justify-content: center;
	}
	.av-work-card::after {
		content: '';
		position: absolute;
		background-image: url(/wp-content/uploads/2025/01/cute-girl-working-white-background.jpg);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center;
		width: 250px;
		height: 100%;
		right: 0;
	}
	/* 	Memory Game */
	.container {
		flex-direction: row;
		gap: 60px;
		align-items: flex-start;
	}
	/* 	Skills */
	.av-skill-grp > div > div {
		flex-direction: row;
		gap: 50px;
	}
	.av-skill-grp > div > div > div {
		flex-basis: fit-content !important;
	}
	/* WORK */
	.av-work-hero .av-work-para {
		grid-template-columns : 1fr 1fr;
		grid-gap: 50px;
	}
	.av-work-hero h2 {
		margin: 0 0 50px;
	}
	/* 	projects */
	.av-work-sub-number {
		font-size: 110px;
		line-height: 1;
		white-space: nowrap;
	}
	.av-work-stack figure {
		margin-bottom: 30px;
	}
	.av-work-stack {
		flex-direction: row !important;
		gap: 70px;
		margin-bottom: 70px;
		padding-bottom: 70px;
		border-bottom: 1px solid beige;
	}
	.av-work-grp p {
		text-align: left;
	}
	.av-work-sub-number {
		text-align: left;
		width: fit-content;
	}
	.av-work-stack > div h2 {
		letter-spacing: 10px;
		margin-bottom: 10px;
	}
	/*--------------------------------- SINGLE POST STYLE STARTS HERE --------------------------------*/
	.sp-content-wrapper {
		margin: 70px auto 100px;
	}
	.sp-title {
		font-size: 45px;
		line-height: 60px;
	}
	.sp-content h2 {
		font-size: 28px;
		line-height: 38px;
		margin: 40px 0 15px;
	}
	.sp-content h3 {
		font-size: 24px;
		line-height: 30px;
		margin: 30px 0 15px;
	}
	/*--------------------------------- PHOTO GALLERY STYLE STARTS HERE --------------------------------*/
	.av-pg-grp {
		padding: 70px 0 80px;
	}
	.av-pg-grid {
		margin-top: 30px;
		column-count: 3;
		column-gap: 20px;
	}
	.av-pg-grid figure {
		margin-bottom: 20px;
	}
	/*--------------------------------- PROJECT STYLE STARTS HERE --------------------------------*/	
	.akp-project-loop ul {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 50px;
		margin: 50px 0px 100px;
		padding: 0;
	}
	/* 	FOOTER STYLES STARTS HERE */
	.akp-footer-widget-one {
		display: grid;
		grid-template-columns: auto auto;
		justify-content: space-between;
		justify-items: stretch;
	}
	.footer_desktop {
		padding: 25px 50px;
	}
	.footer_desktop div:has(>.akp-footer-logo) {
		grid-column: 1 / 3;
	}
	/* PINK VILLA STARTS HERE-------------------------------------------------------------------------------------------------*/
	.pink-villa-page .akp-container {
		max-width: 60rem;
	}
	html:has(.pink-villa-page) {
		font-size: calc(100vw* 16 / 1500);
	}
	.pink-villa-page .akp-sep {
		margin-top: 3.75rem;
	}
	.pink-villa-page h2 {
		font-size: 2.188rem;
		line-height: 2.564rem;
		margin-bottom: 3.75rem;
	}
	.pink-villa-page ul {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 1.625rem;
		align-items: start;
		padding: 0;
	}
	.life-style-grp ul li:first-child {
		grid-row: 1 / 4;
		width: 35rem;
		padding-right: 1.625rem;
		border-right: .031rem solid rgb(226 217 217);
		border-bottom: none;
		padding-bottom: 0;
	}
	.life-style-grp ul li:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
	.life-style-grp ul li:not(:first-child) {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 2.193rem;
	}
	.life-style-grp ul li:first-child figure {
		width: 100%;
		height: 18.875rem;
	}
	.life-style-grp ul li:not(:first-child) figure {
		width: 10.25rem;
		height: 7.188rem;
		order: 2;
	}
	.life-style-grp ul li:not(:first-child) h2 {
		font-size: 1.125rem;
		font-weight: 500;
		line-height: 1.75rem;
		margin-top: 0;
		-webkit-line-clamp: 1;
	}
	.life-style-grp ul li:not(:first-child) h2 a {
		-webkit-line-clamp: 1;
	}
	.life-style-grp ul li .wp-block-post-excerpt__excerpt {
		-webkit-line-clamp: 3;
		font-size: 1rem;
		line-height: 1.688rem;
	}
	p.explore-more {
		font-size: 1rem;
		line-height: 2.563rem;
		position: relative;
		padding: 0 0.938rem;
	}
	p.explore-more::before {
		width: 2.563rem;
		height: 100%;
		border-radius: 2.563rem;
	}
	.pink-villa-page .video-cols {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1.875rem;
	}
	.pink-villa-page .video-col p {
		font-size: 1rem;
		line-height: 1.688rem;
	}
	.pink-villa-page .movie-grp ul {
		margin-bottom: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.pink-villa-page .movie-grp ul li {
		margin-bottom: 0;
		border: none;
		padding: 0;
	}
	.pink-villa-page .movie-grp ul li figure {
		height: 21.875rem;
	}
	.pink-villa-page .south-grp li {
		border-bottom: none;
	}
	.pink-villa-page .south-grp li figure {
		height: 25rem;
	}
	.pink-villa-page .tv-grp.south-grp ul {
		grid-template-columns: 1fr 1fr;
	}
	.pink-villa-page .tv-grp.south-grp li {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 2.5rem;
	}
	.pink-villa-page .tv-grp.south-grp li figure {
		height: 9.375rem;
	}
	.pink-villa-page .tv-grp.south-grp li h2 {
		margin-top: 0;
	}
	.pink-villa-fs-one {
		grid-template-columns: repeat(4, 1fr);
	}
	body:has(.life-style-grp)  .akp-container {
		max-width: 60rem;
	}
	.pink-villa-page .pink-villa-fs-two {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.pink-villa-page .pink-villa-fs-two figure {
		margin-bottom: 0;
	}
	/* header */
	.pv-desk-menu {
		display: block;
	}
	.pv-mob-menu {
		display: none;
	}
	.pv-desk-menu ul {
		list-style-type: none;
		display: flex;
		gap: 1.25rem;
	}
	.pv-desk-menu ul li a:hover {
		text-decoration: underline;
	}
	/* ----------------------------------------RENOVAS GROUP------------------------------------------- */
	html:has(.renovas-page) {
		font-size: calc(100vw* 16 / 1600);
	}
	.rs-mob-menu {
		display: none;
	}
	.rs-gero-grp-cols {
		display: grid !important;
		grid-template-columns: 50.625rem 28.625rem;
		grid-column-gap: 9.375rem;
		align-items: start !important;
	}
	.rs-hero-grp-col-one {
		padding-top: 6.313rem;
	}
	.rs-desk-menu ul {
		list-style-type: none;
		display: flex;
		gap: 2.5rem;
		align-items: center;
	}
	.rs-desk-menu ul li {
		position: relative;
	}
	.rs-desk-menu ul li:first-child, .rs-desk-menu ul li:nth-child(2) {
		padding-right: 1.5rem;
		display: flex;
		align-items: center;
	}
	.rs-desk-menu ul li:first-child::after , .rs-desk-menu ul li:nth-child(2)::after {
		content: '';
		position: absolute;
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0834 5.75L7.00002 9.83333L2.91669 5.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-size: cover;
		width: 0.875rem;
		height: 0.875rem;
		right: 0;	
	}
	.rs-desk-menu ul li a {
		font-family: "Figtree";
		font-weight: 500;
		font-size: 1rem;
		line-height: 1.7rem;
		color: #ffffff;
	}
	.rs-desk-menu ul button {
		font-family: 'Figtree';
		font-weight: 600;
		font-size: 1rem;
		line-height: 1.7rem;
		color: #0C0E17;
		padding: 0.875rem 1.125rem;
		margin: 0;
		background: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);
		border: 0.0625rem solid rgba(0, 0, 0, 0.15);
		border-radius: 0.75rem;
		height: 3.438rem;
	}
	.rs-desk-menu ul button a {
		font-family: 'Figtree';
		font-weight: 600;
		font-size: 1rem;
		line-height: 1.7rem;
		color: #0C0E17;
	}
	.rs-container {
		max-width: 88.625rem;
	}
	.renovas-page {
		padding: 18.438rem 0 5.75rem;
	}
	body:has(.renovas-page) .header_main {
		padding: 1.875rem 0 0;
	}
	.rs-logo img {
		width: 11.063rem;
		height: 2.438rem;
	}
	.rs-hero-grp-col-one h1 {
		font-size: 7.5rem;
		line-height: 7.5rem;
		margin-bottom: 1rem;
	}
	.rs-hero-grp-col-one p {
		font-size: 1.5rem;
		line-height: 2.55rem;
		margin-bottom: 3rem;
		max-width: 40.25rem;
	}
	.rs-red-btn a {
		font-size: 1rem;
		line-height: 1.7rem;
		padding: 0.875rem 1.125rem;
	}
	.rs-white-btn a {
		font-size: 1rem;
		line-height: 1.7rem;
		padding: 0.875rem 1.125rem;
	}
	.rs-hero-grp-col-two{
		position: relative;
		padding: 1.938rem 2.625rem 2.938rem;
	}
	.rs-hero-grp-col-two h2 {
		font-size: 2.25rem;
		line-height: 3.15rem;
	}
	.rs-desk-menu {
		display: block;
	}
	.page-id-277  .header_main.scrolled {
		padding-bottom: 1.875rem;
	}
	.akp-bp-grp-gallery .akp-bp-grp-gallery-cols {
		grid-template-columns: 1fr 1fr;
		grid-gap: 40px;
		margin: 50px 0;
	}
}
@media screen and (min-width: 1200px){
	html:has(.renovas-page) {
		font-size: calc(100vw* 12 / 1600);
	}
}
@media screen and (min-width: 1600px){
	html:has(.renovas-page) {
		font-size: calc(100vw* 16 / 1600);
	}
}