@media only screen and (min-width : 769px) { 
	.container.large {
		padding: 80px;
		max-width: 100%;
	}
	#family_time {
		/* margin-top: 70px; */
		background-color: #D7CFE1;
		background-image: url("/wp-content/uploads/2024/06/kids_celebs.webp");
		color:#000000;
		font-family: 'proxima-nova', sans-serif;
		font-size: 20px;
		font-weight: bold;
		min-height: 100vh;
		position: relative;
		overflow: hidden;
	}
	#family_time .saita_blue {
		position: absolute;
		bottom: 10px;
		right: 40%;
	}
	#family_time .saita_yellow {
		position: absolute;
		top: 12%;
		right: 28%;
	}
	#family_time .saita_pink {
		position: absolute;
		top: 10%;
		left: 16%;
		rotate: -20deg;
	}
	#family_time .ballons_large {
		position: absolute;
		top: 8%;
		left: 15%;
	}
	#family_time .ballons {
		position: absolute;
		top: 8%;
		right: 52%;
	}
	#family_time .logo {
		position: absolute;
		top: 25%;
		left: 5%;
	}

	#family_moments {
		min-height: 100vh;
		background: rgb(98,14,126);
		background: -moz-linear-gradient(90deg, rgba(98,14,126,1) 0%, rgba(48,15,102,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(98,14,126,1) 0%, rgba(48,15,102,1) 100%);
		background: linear-gradient(90deg, rgba(98,14,126,1) 0%, rgba(48,15,102,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#620e7e",endColorstr="#300f66",GradientType=1);
		font-family: 'proxima-nova', sans-serif;
		font-size: 20px;
		font-weight: 600;
	}
	#family_moments .light-background {
		background-color: #E7DBEB;
	}
	#family_moments .title {
		position: relative;
		width: 160%;
		margin-top: -60px;
		margin-left: -20%;
		z-index: 10;
	}
	#family_moments .description {
		margin: 70px auto;
	}
	#family_moments .text {
		padding: 0 70px 70px;
	}
	#family_moments .photo {
		padding: 0;
		position: relative;
	}
	#family_moments .photo::before {
		content: '';
		width: 274px;
		height: 160px;
		background-image: url("/wp-content/uploads/2024/07/moments_saita.webp");
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		left: -200px;
		bottom: -10px;
		z-index: 10;
	}
	#family_moments .photo img {
		width: 100%;
		height: 100%;
	}

	#family_style {
		min-height: 100vh;
		background: rgb(201,146,157);
		background: -moz-linear-gradient(0deg, rgba(201,146,157,1) 0%, rgba(201,146,157,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(201,146,157,1) 0%, rgba(201,146,157,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
		background: linear-gradient(0deg, rgba(201,146,157,1) 0%, rgba(201,146,157,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9929d",endColorstr="#ffffff",GradientType=1);
	}
	#family_style .title {
		font-size: 44px;
		font-weight: bold;
		font-family: 'Gill Sans Nova', sans-serif;
		color: #620E7E;
		margin-top: 40px;
	}
	#family_style .title img {
		max-height: 100px;
		margin: 0 10px;
	}
	#family_style .photos {
		margin-top: 70px;
	}
	#family_style .photos .description {
		font-size: 40px;
		font-weight: bold;
		font-family: 'Gill Sans Nova', sans-serif;
		color: #FFF;
		line-height: 50px;
		margin: 30px auto;
	}
	#family_style .photos .video {
		margin-top: -180px;
		margin-bottom: 60px;
		text-align: center;
	}
	#family_style .photos .video .description {
		font-size: 16px;
		font-weight: 400;
		font-family: 'Gill Sans Nova', sans-serif;
		color: #000000;
		line-height: inherit;
		text-align: right;
		margin: 0 auto 20px ;
	}
	#family_style .photos .video .graphic img {
		max-height: 260px;
	}
	#family_style .photos .video .video_wrapper {
		margin-bottom: 50px;
		position: relative;
	}
	#family_style .photos .video .video_wrapper .icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 60px;
		height: 60px;
		background-color: #fff;
		border: 1px solid #292929;
		color: #292929;
		border-radius: 50%;
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	#family_activities {
		min-height: 100vh;
		background-color: #D73C75;
	}
	#family_activities .container.large {
		padding-top: 0;
		position: relative;
		margin-top: -80px;
	}
	#family_activities .container::before {
		content: '';
		width: 300px;
		height: 500px;
		background-image: url("/wp-content/uploads/2024/06/family_time_ballons.webp");
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		left: 60px;
		top: -100px;
		z-index: 1;
	}
	#family_activities .light-background {
		padding: 160px 70px 70px;
		background-image: url("/wp-content/uploads/2024/06/pastel_backgound.webp");
		background-position: top center;
		background-repeat: no-repeat;
	}
	#family_activities .title {
		text-align: center;
		padding: 10px 0;
		position: relative;
		z-index: 1;
	}
	#family_activities .description {
		margin: 60px auto;
	}
	#family_activities .small_title {
		font-size: 40px;
		font-weight: bold;
		font-style: italic;
		font-family: 'Gill Sans Nova', sans-serif;
		line-height: 50px;
		color: #000000;
	}
	#family_activities .swipe_more {
		bottom: 65px;
		right: 20px;
	}
	#family_fashion {
		min-height: 100vh;
		background-image: url("/wp-content/uploads/2024/06/pastel_backgound.webp");
		background-position: center top;
		background-repeat: repeat-y;
		background-size: cover;
		padding-top: 90px;
	}
	#family_fashion .item {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 100vh;
		position: relative;
	}
	#family_fashion .item .section-title {
		position: relative;
		width: 130%;
		left: -15%;
		top: -130px;
		z-index: 1;
	}
	#family_fashion .item:nth-child(5) {
		margin-top: 100px;
	}
	#family_fashion .item .photo {
		position: absolute;
		left: 0;
		right: 0;
		top: 20%;
		margin: 0 auto;
		text-align: center;
	}
	#family_fashion .item .title {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 10%;
		margin: 0 auto;
		text-align: center;
		padding: 0 80px;
		font-family: 'hypatia-sans-pro', sans-serif;
		font-size: 20px;
		font-weight: 600;
	}
	#family_fashion .item .title .more {
		margin: 30px auto 0;
	}
	#family_fashion .item:nth-child(1) .title {
		bottom: 15%;
	}
	#family_fashion .item:nth-child(2) .title {
		bottom: 20%;
	}
	#family_fashion .item .photo img {
		transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
	#family_fashion .item .photo img:hover {
		transform: scale(1.2);
	}
	#family_fashion .item:nth-child(2) {
		margin-top: -90px;
	}
	#family_fashion .pink {
		background-image: url("/wp-content/uploads/2024/06/color-pastel-pink.webp");
	}
	#family_fashion .green {
		background-image: url("/wp-content/uploads/2024/06/color-pastel-green.webp");
	}
	#family_fashion .blue {
		background-image: url("/wp-content/uploads/2024/06/color-pastel-blue.webp");
	}
	.swipe_more {
		width: 48px;
		height: 48px;
		position: absolute;
		bottom: 25px;
		right: 15px;
		z-index: 1;
	}
	.btn-read-more {
		background-color: #fff;
		color: #000;
		border: 1px solid #707070;
		border-radius: 0;
		font-size: 20px;
		font-family: "gill-sans-nova", sans-serif;
		font-weight: 700;
		font-style: normal;
		padding: 15px 60px;
	}
	.btn-read-more:hover {
		background-color: #000;
		color: #E9D1CA;
		border: 1px solid #000;
	}
	#family_fashion .item .btn-read-more {
		background-color: #E28798;
		color:#fff;
		border: 1px solid #E28798;
		padding: 10px 60px;
	}
	#family_fashion .item .btn-read-more:hover {
		background-color: #D1596E;
		color: #FFF;
		border: 1px solid #D1596E;
	}

	.cd-top {
		background: rgba(98,14,126, 0.8) url("/wp-content/uploads/2024/07/cd-top-arrow.svg") no-repeat center 50%;
	}
	.cd-top:hover {
		background-color: rgb(98,14,126);
		opacity: 1;
	}
	.no-touch .cd-top:hover {
		background-color: rgb(98,14,126);
		opacity: 1;
	}
}
/* Mobile */

@media only screen and (max-width : 768px) {
	section .container {
		width: 90%;
		padding: 0;
	}
	#family_time {
		background-color: #D7CFE1;
		color:#FFF;
		font-family: 'proxima-nova', sans-serif;
		font-size: 20px;
		font-weight: bold;
		min-height: 100vh;
		position: relative;
		margin-top: 47px;
	}
	#family_moments .wrapper {
		width: 90%;
		margin: 0 auto;
		background-color: #D7CFE1;
		padding-top: 120px;
	}
	#family_moments .intro {
		padding: 50px 50px 80px;
		color: #fff;
	}
	#family_moments .saita_blue {
		max-width: 70%;
		margin: -35px auto 0;
		position: relative;
		z-index: 10;
	}
	#family_moments {
		min-height: 100vh;
		background: rgb(98,14,126);
		background: -moz-linear-gradient(90deg, rgba(98,14,126,1) 0%, rgba(48,15,102,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(98,14,126,1) 0%, rgba(48,15,102,1) 100%);
		background: linear-gradient(90deg, rgba(98,14,126,1) 0%, rgba(48,15,102,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#620e7e",endColorstr="#300f66",GradientType=1);
		font-family: 'proxima-nova', sans-serif;
		font-size: 20px;
		font-weight: 600;
		position: relative;
		overflow: hidden;
	}
	#family_moments .light-background {
		background-color: #E7DBEB;
	}
	#family_moments .title {
		position: absolute;
		width: 130%;
		margin-top: -160px;
		margin-left: -15%;
		z-index: 10;
		padding-bottom: 20px;
	}
	#family_moments .description {
		margin: 15px auto;
	}
	#family_moments .text {
		padding: 0 20px 30px;
		z-index: 10;
	}
	#family_moments .photo {
		padding: 0;
		position: relative;
		background-color: #E0DBE8;
		margin: 0 auto;
	}
	#family_moments .photo img {
		width: 100%;
	}
	#family_moments .photo::before {
		content: '';
		width: 274px;
		height: 160px;
		background-image: url("/wp-content/uploads/2024/07/moments_saita.webp");
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		left: -200px;
		bottom: -10px;
		z-index: 10;
	}

	#family_style {
		min-height: 100vh;
		background: rgb(201,146,157);
		background: -moz-linear-gradient(0deg, rgba(201,146,157,1) 0%, rgba(201,146,157,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(201,146,157,1) 0%, rgba(201,146,157,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(0deg, rgba(201,146,157,1) 0%, rgba(201,146,157,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9929d",endColorstr="#ffffff",GradientType=1);
		padding-bottom: 20px;
	}
	#family_style .title {
		text-align: center;
	}
	#family_style .title img {
		max-height: 240px;
		margin: 15px -25px 0 10px;
	}
	#family_style .photos {
		margin-top: 15px;
	}
	#family_style .photos .description {
		font-size: 26px;
		font-weight: bold;
		font-family: 'Gill Sans Nova', sans-serif;
		color: #FFF;
		line-height: 30px;
		margin: 30px auto;
		text-align: center;
	}
	#family_style .photos .video {
		margin-top: 0;
		margin-bottom: 20px;
		text-align: center;
	}
	#family_style .photos .video .description {
		font-size: 16px;
		font-weight: 400;
		font-family: 'Gill Sans Nova', sans-serif;
		color: #000000;
		line-height: inherit;
		text-align: right;
		margin: 0 auto 20px ;
	}
	#family_style .photos .video .graphic img {
		max-height: 260px;
	}
	#family_style .photos .video .video_wrapper {
		margin-bottom: 30px;
		position: relative;
	}
	#family_style .photos .video .video_wrapper .icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 60px;
		height: 60px;
		background-color: #fff;
		border: 1px solid #292929;
		color: #292929;
		border-radius: 50%;
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	#family_activities {
		min-height: 100vh;
		background-color: #D73C75;
		position: relative;
	}
	#family_activities .container::before {
		content: '';
		width: 170px;
		height: 290px;
		background-image: url("/wp-content/uploads/2024/07/family_time_ballons.webp");
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		left: -20px;
		top: 90px;
		z-index: 1;
	}
	#family_activities .light-background {
		padding: 120px 0 30px;
		background-image: url("/wp-content/uploads/2024/07/pastel_backgound.webp");
		background-position: top center;
		background-repeat: no-repeat;
	}
	#family_activities .title {
		text-align: center;
		padding: 20px 0 0;
		position: relative;
		z-index: 1;
	}
	#family_activities .title img {
		max-width: 80%;
	}
	#family_activities .text {
		padding:0 30px 30px 65px;
	}
	#family_activities .text_bottom {
		padding:0 30px;
		text-align: center;
	}
	#family_activities .description {
		margin: 30px auto;
	}
	#family_activities .small_title {
		font-size: 34px;
		font-weight: bold;
		font-style: italic;
		font-family: 'Gill Sans Nova', sans-serif;
		line-height: 40px;
		color: #000000;
	}
	#family_activities .swipe_more {
		bottom: 65px;
		right: 20px;
	}
	#family_fashion {
		min-height: 100vh;
		padding-top: 10px;
	}
	#family_fashion .item {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 70vh;
		position: relative;
	}
	#family_fashion .item  {
		position: relative;
		z-index: 1;
	}
	#family_fashion .section-title {
		text-align: center;
	}
	#family_fashion .section-title img {
		max-width: 260px;
		max-height: 240px;
		margin: 15px -25px 15px 10px;
	}
	#family_fashion .item .photo {
		position: absolute;
		left: 0;
		right: 0;
		top: 10%;
		margin: 0 auto;
		text-align: center;
	}
	#family_fashion .item .photo img {
		transform: scale(0.8);
	}
	#family_fashion .item .title {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 6%;
		margin: 0 auto;
		text-align: center;
		padding: 0 30px;
		font-family: 'hypatia-sans-pro', sans-serif;
		font-size: 20px;
		font-weight: 600;
	}
	#family_fashion .item:nth-child(3) .title,
	#family_fashion .item:nth-child(5) .title {
		bottom: 5%;
	}
	#family_fashion .item .title .more {
		margin: 30px auto 0;
	}
	#family_fashion .item .photo img {
		transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
	#family_fashion .pink {
		background-image: url("/wp-content/uploads/2024/06/color-pastel-pink.webp");
	}
	#family_fashion .green {
		background-image: url("/wp-content/uploads/2024/06/color-pastel-green.webp");
	}
	#family_fashion .blue {
		background-image: url("/wp-content/uploads/2024/06/color-pastel-blue.webp");
	}
	.swipe_more {
		width: 48px;
		height: 48px;
		position: absolute;
		bottom: 25px;
		right: 15px;
		z-index: 1;
	}
	.btn-read-more {
		background-color: #fff;
		color: #000;
		border: 1px solid #707070;
		border-radius: 0;
		font-size: 20px;
		font-family: "gill-sans-nova", sans-serif;
		font-weight: 700;
		font-style: normal;
		padding: 15px 30px;
	}
	.btn-read-more:hover {
		background-color: #000;
		color: #E9D1CA;
		border: 1px solid #000;
	}
	#family_fashion .item .btn-read-more {
		background-color: #E28798;
		color:#fff;
		border: 1px solid #E28798;
		padding: 10px 30px;
	}
	#family_fashion .item .btn-read-more:hover {
		background-color: #D1596E;
		color: #FFF;
		border: 1px solid #D1596E;
	}

	.cd-top {
		background: rgba(98,14,126, 0.8) url("/wp-content/uploads/2024/07/cd-top-arrow.svg") no-repeat center 50%;
	}
	.cd-top:hover {
		background-color: rgb(98,14,126);
		opacity: 1;
	}
	.no-touch .cd-top:hover {
		background-color: rgb(98,14,126);
		opacity: 1;
	}
}