@font-face {
    font-family: 'CocoGoose';
    src: url('/apps/landingpages/diwali/cocogooseprocondensed-semilight-webfont.woff2') format('woff2'),
         url('/apps/landingpages/diwali/cocogooseprocondensed-semilight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'AutoGuard';
    src: url('/apps/landingpages/diwali/autoguard-webfont.woff2') format('woff2'),
         url('/apps/landingpages/diwali/autoguard-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
.hs-richtext {
	display:none;
}
.newsletterBox, 
footer,
.homefinder-container {
	display:none;
}
.contentBlock, 
.mce-content-body,
.mce-content-body p,
.mce-content-body td,
.mce-content-body div,
h1, h2, h3, h4, h5, h6{
	font-size:1.45vw;
	line-height:1.4;
	font-family: "ff-real-headline-pro", sans-serif;
	font-weight: 400;
	color:#45205E;
}
.peach-text {
	color:#FF8268;
}
.pink-text {
	color:#ED4671;
}
.yellow-text {
	color:#FFAB00;
}
.purple-text {
	color:#45205E;
}
.maroon-text {
	color:#A72A46;
}
.magnify-text-1p5 {
	font-size:150%;
}
.magnify-text-2 {
	font-size:200%;
}
.highlight {
	font-family:AutoGuard;
	font-size:135%;
	line-height:1.2;
}
.highlight.magnify-text-1p5 {
	font-size:182%;
}
h2,h3,h4,h5 {
	font-weight:500;
}
h1, h2 {
	font-family:AutoGuard;
	font-size:3.5rem;
	line-height:1.2;
	margin-bottom:0;
	margin-bottom:5px;
}
h2 {
	margin-bottom:15px;
}
h3 {
	font-family:CocoGoose;	
	font-size:2rem;
	font-weight:500;
}
h4 {
	font-size:1.1rem;
	font-weight:600;
}
h5 {
	
}
h2 {
	display:flex;
	justify-content:center;
	position:relative;
}
.contentBlock h2::before,
.contentBlock h2::after {
	content:'';
	display:block;
	background-image:url('/apps/landingpages/diwali/icon-diwali.svg');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:contain;
	width:40px;
	margin-right:20px;
	position:relative;
	top:-7px;
}
.contentBlock h2::after {
	transform:rotate(45deg);
    transform-origin: center;
	margin-right:0px;
	margin-left:20px;
	background-position:bottom left;
}
.contentBlock .button, 
.contentBlock .hs-button,
.mce-content-body .button {
	font-family:CocoGoose;	
	background-color:#FFAB00;
	border-color:#FFAB00;
	border-radius:5px;
	color:#fff;
	font-size:1.3rem;
}
.contentBlock .hs-button {
	background-color:#ED4671;
	border-color:#ED4671;
	width:100%;
}
.button:hover, .hs-button:hover, .button:hover a, .button:active, .hs-button:active {
	background-color:#45205E;
	border-color:#45205E;
}
b,strong {
	font-weight:bold;
}
.slideshow::after {
	content:'';
	display:block;
	position:absolute;
    z-index: 100;
	bottom: -15vw;
    left: -36vw;
    width: 36%;
    height: 35vw;	
	background-image:url('/apps/landingpages/diwali/mandala.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top right;
	transition: all 2s ease 1s;
}
.in-view .slideshow::after {
	transform:translateX(23vw);
}
.hover-attention {
	font-size:105%;
	display:block;
	margin-bottom:10px;
	transition: all 500ms ease-in-out;
}
.hover-attention.highlight {
	font-size:140%;
}
/*
.hover-attention.highlight:hover,
.hover-attention.highlight:active {
	font-size:200%;
}
*/
.contentBlock.t55 .wrapper {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.contentBlock.t55 .item {
	position:relative;
}
.contentBlock.t55 .wrapper > div {
	width:49.5%;
}
.contentBlock.t55 .wrapper > div.left-side {
	display:flex;
	flex-direction:column;
}
.contentBlock.t55 .wrapper > div.right-side {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(1) {
	width:55%;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(2) {
	width:100%;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(3) {
	width:55%;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(4) {
	width:43%;
}
.contentBlock.t55 .wrapper .item {
	margin-top:10px;
}
.contentBlock.t55 .wrapper .item::after {
	display:block;
	content:'';
	width:100%;
}
.contentBlock.t55 .wrapper > div.left-side .item::after {
	padding-top:82.5%;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(1)::after {
	padding-top:65%;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(2)::after {
	padding-top:78.4%;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(3)::after {
	padding-top:125%;
}
.contentBlock.t55 .wrapper > div.right-side .item:nth-child(4) .photo-wrapper {
	height:50%;
}
.contentBlock.t55::before,
.contentBlock.t55::after {
	content:'';
	display:block;
	position:absolute;
	height:100%;
	width:48%;
	background-image:url('/apps/landingpages/diwali/mandala-outline.png');
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:bottom right 15vw;
	top:0;
	left:0;
    transform: translateX(-48vw);
	z-index:-1;
	transition: all 2s ease 1s;
}
.contentBlock.t55::after {
	right:0;
	bottom:auto;
	left:auto;
	background-position:top left 18vw;
    transform: translateX(48vw);
}
.contentBlock.in-view::before,
.contentBlock.in-view::after {
	transform:translateX(0);
}

.contentBlock.t55 .content-wrapper {
	background-image:url('/apps/landingpages/diwali/background-pink-madala.jpg');
	background-size:cover;
    background-image: url(/apps/landingpages/diwali/background-pink-madala.jpg);
    background-size: cover;
    margin-top: 30px;
    width: 80%;
	align-self:flex-end;
}
.contentBlock.t55 .content-wrapper .content {
	padding:3vw 5vw;
}
.contentBlock.t55 .content-wrapper .content * {
	color:#fff;
}
.contentBlock.t22 .content p:last-child {
	margin-bottom:0;
}
.contentBlock.t22::before {
	display:block;
	content:'';
	position:absolute;
	transform:rotate(10deg);
	transform-origin:top left;
	background-image:url('/apps/landingpages/diwali/background-pattern-diwali.jpg');
	background-size:200px auto;
	width:150%;
	height:100%;
}
.contentBlock.t22 .content-wrapper {
	position:relative;
}
.contentBlock.t22 .content-wrapper .content {
	padding:30px;
}
.contentBlock.t22 .content-wrapper::before {
	display:block;
	content:'';
	position:absolute;
	left:0;right:0;
	top:50px;bottom:50px;
	background-color:#fff;
}
fieldset:has(.hs-richtext),
fieldset:has(.hs-jag_form_type) {
	margin:0 !important;
}
.hs-form-field label:not(.hs-error-msg) {
	color:inherit;
}
.contentBlock .hs-input:not([type=file]) {
	background-color:#fff;
	border-radius:7px;
}

.diyas .colorize {
                                /*transform:translateY(0%)*/
                                transform-origin: top center;
                                animation:fill-in-color 2s ease-in forwards;
                                animation-play-state: paused;
/*                              animation-delay:1s;*/
}
.diyas .colorize.in-view {
                                animation-play-state: running
}
@keyframes fill-in-color {
	to {
        	height:0;
	}
}

@media (min-width: 769px) {
	.hover-attention:hover,
	.hover-attention:active {
		transform:scale(1.5) !important;
		transform-origin:center;
	}
	.hover-attention:nth-child(10n+1):hover,
	.hover-attention:nth-child(10n+1):active {
		color:#E6B44E;
	}
	.hover-attention:nth-child(10n+2):hover,
	.hover-attention:nth-child(10n+2):active {
		color:#D76A4F;
	}
	.hover-attention:nth-child(10n+3):hover,
	.hover-attention:nth-child(10n+3):active {
		color:#E89A41;
	}
	.hover-attention:nth-child(10n+4):hover,
	.hover-attention:nth-child(10n+4):active {
		color:#C8540C;
	}
	.hover-attention:nth-child(10n+5):hover,
	.hover-attention:nth-child(10n+5):active {
		color:#B76878;
	}
	.hover-attention:nth-child(10n+6):hover,
	.hover-attention:nth-child(10n+6):active {
		color:#E0B273;
	}
	.hover-attention:nth-child(10n+7):hover,
	.hover-attention:nth-child(10n+7):active {
		color:#A72A46;
	}
	.hover-attention:nth-child(10n+8):hover,
	.hover-attention:nth-child(10n+8):active {
		color:#B79A57;
	}
	.hover-attention:nth-child(10n+9):hover,
	.hover-attention:nth-child(10n+9):active {
		color:#71484C;
	}
	.hover-attention:nth-child(10n+10):hover,
	.hover-attention:nth-child(10n+10):active {
		color:#DE9C6A;
	}
}
@media (max-width: 768px) {
	.contentBlock, 
	.mce-content-body,
	.mce-content-body p,
	.mce-content-body td,
	.mce-content-body div {
		font-size:4vw;
	}
	h1, h2 {
		font-size:2.5rem;
	}
	h3 {
		font-size:1.4rem;
	}
	h4 {
		font-size:1rem;
	}
	.contentBlock.t55 .wrapper > div {
		width:100%;
	}
	.contentBlock.t55 .content-wrapper {
		width:100%;
		margin-top:0;
	}
	.contentBlock.t55 .content-wrapper .content {
		padding:40px 30px;
	}
	.contentBlock.t55 .wrapper > div.right-side .item:nth-child(1),
	.contentBlock.t55 .wrapper > div.right-side .item:nth-child(2),
	.contentBlock.t55 .wrapper > div.right-side .item:nth-child(3),
	.contentBlock.t55 .wrapper > div.right-side .item:nth-child(4) {
		width:49%;
	}
	.contentBlock.t55 .wrapper > div.right-side .item:nth-child(4) .photo-wrapper {
		height:100%;
	}
	.contentBlock h2::before {
		margin-left:0;
        position: relative;
        top: -7px;
	}
	.contentBlock h2::after {
		margin-right:0;
	    transform-origin: bottom left;
        top: -20px;
	}
	.hover-attention {
	    transition: all 300ms ease;
	}
	.hover-attention.magnify,
	.hover-attention.done {
	}
	.hover-attention.magnify {
		transform:scale(1.25);
		transform-origin:center;
	}
	.hover-attention:nth-child(10n+1).magnify {
		color:#E6B44E;
	}
	.hover-attention:nth-child(10n+2).magnify {
		color:#D76A4F;
	}
	.hover-attention:nth-child(10n+3).magnify {
		color:#E89A41;
	}
	.hover-attention:nth-child(10n+4).magnify {
		color:#C8540C;
	}
	.hover-attention:nth-child(10n+5).magnify {
		color:#B76878;
	}
	.hover-attention:nth-child(10n+6).magnify {
		color:#E0B273;
	}
	.hover-attention:nth-child(10n+7).magnify {
		color:#A72A46;
	}
	.hover-attention:nth-child(10n+8).magnify {
		color:#B79A57;
	}
	.hover-attention:nth-child(10n+9).magnify {
		color:#71484C;
	}
	.hover-attention:nth-child(10n+10).magnify {
		color:#DE9C6A;
	}
	
}
