html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
:focus{outline:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}
input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
textarea{overflow:auto;vertical-align:top;resize:vertical}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:active,a:hover{outline:0}
a{outline:0}
img{border:0;-ms-interpolation-mode:bicubic}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
html,button,input,select,textarea{color:#222}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
body{font-family:'ZohoPuvi', sans-serif;}
p.campaign_closed{width: 100%;height: auto;position: fixed;top: 0;left: 0;background: #f2d6db;padding: 15px 0px;text-align: center;color: #160026;border-top: 2px dotted #160026;border-bottom: 2px dotted #160026;font-size: 16px;font-weight: 700;z-index: 99;}
.preloader{background:#160026;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}
.container{width:1200px;margin:0 auto}
section.home-sec,section.ecard-sec,section.celebrate-ours-sec{width:100%;display:inline-block}
section.home-sec,section.terms-and-conditions{background:#160026;position:relative}
section.terms-and-conditions{color:#fff;display:inline-block;overflow-y:scroll;width:100%;padding:0 0 50px}
section.terms-and-conditions .logo img{margin:0 auto;display:block}
.terms-and-conditions h2{font-size:32px;text-align:center;margin:40px 0;font-family:'ZohoPuvi', sans-serif; line-height: 40px;}
.terms-and-conditions h4{font-size:22px;font-weight:700;margin:30px 0}
.terms-and-conditions p{font-size:16px;line-height:22px;font-weight:100;text-align:justify}
.terms-and-conditions ul{list-style: decimal;padding: 10px 0 0 20px;line-height: 22px;font-size: 16px;}
.terms-and-conditions ul li{margin:0px 0 15px 0}
.logo{margin:70px 0 0}
.logo img{width:140px}
.home-content{width:80%;margin:12% auto 0;position:relative}
.home-content img{width:80%;margin:0 auto 20px 15%;display:block}
.home-content img.mobile-intro{display:none}
.home-content h5{display:none;color:#fff;text-align:center;line-height:32px;margin:30px 0}
.home-content h5 span{font-family:'ZohoPuvi', sans-serif;font-size:20px}
.home-content p{color:#fff;text-align:center;line-height:24px;bottom:0;font-size:18px}
.scroll-down{position:absolute;bottom:50px;width:16px;display:table;margin:0 auto;left:0;right:0}
.scroll-down span:hover{cursor:pointer;outline:none}
.scroll-down img{position:relative}
.left-aside{width:50%;display:inline-block;vertical-align:top;margin:150px 0;float:left}
.ecard-preview img{width:99%;box-shadow:0 0 7px #ccc}
.left-aside ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin:10px 0 0}
.left-aside ul li{display:inline-block;vertical-align:top}
.left-aside ul li:hover{cursor:pointer}
.left-aside ul li img{width:85px;-ms-filter:grayscale(100%);-o-filter:grayscale(100%);-moz-filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;box-shadow:0 0 7px #ccc;border:2px solid #ccc}
.left-aside ul li.active img,.left-aside ul li img:hover{-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-moz-filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;border:2px solid #160026}
.left-aside ul li a:hover{cursor:pointer}
.right-aside{width:45%;display:inline-block;vertical-align:top;margin:150px 0 150px 3%;float:right}
.right-aside-content{margin:0}
.right-aside-content h3{font-size:28px;font-weight:500;word-spacing:3px;font-family:'ZohoPuvi', sans-serif;margin:20px 0}
.right-aside-content p{font-size:16px;margin:30px 0 0;font-weight:100;line-height:22px}
.right-aside-content p span{font-weight:700;font-size:16px}
ul.social-share-links{margin:10px 0 0}
ul.social-share-links li{display:inline-block;vertical-align:top;margin:30px 5px 0 0}
ul.social-share-links li a{text-decoration:none;padding:10px 15px;color:#fff;font-size:14px;border-radius:3px;display:inline-block;-webkit-transition:all 250ms ease-out 0s;-moz-transition:all 250ms ease-out 0s;-o-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s; opacity: 0.3;}
ul.social-share-links li a:hover{}
ul.social-share-links li:nth-child(1) a{background:#4C6EB1}
ul.social-share-links li:nth-child(1) a:hover{}
ul.social-share-links li:nth-child(2) a{background:#6DCFF4}
ul.social-share-links li:nth-child(2) a:hover{}
ul.social-share-links li:nth-child(3) a{background:#027AB3}
ul.social-share-links li:nth-child(3) a:hover{}
ul.social-share-links li:nth-child(4) a{background:#AD3887}
ul.social-share-links li a img{width:16px;margin:0 15px 0 0;display:inline-block;vertical-align:middle}
ul.social-share-links li a span{display:inline-block;vertical-align:middle}
ul.mobile-socialshare{margin:20px 0 50px;border-top:1px solid #dbdbdb;display:none;width:100%}
.celebrate-ours-sec h3{font-family:'ZohoPuvi', sans-serif;margin:0 0 20px;font-size:28px;font-weight:500;word-spacing:3px}
.celebrate-ours-sec p{font-size:16px;line-height:22px;width:55%;margin:0 0 10px;font-weight:100}
.celebrate-ours-sec ul{margin:20px 0 50px;display:inline-block}
.celebrate-ours-sec ul li{display:inline-block;vertical-align:top;margin:0 50px 0 0;width:247px;}
.celebrate-ours-sec ul li img{margin:0;width:100%}
.celebrate-ours-sec ul li img:hover{box-shadow:0 0 10px #a57ec1;cursor:pointer;-webkit-transition:all 250ms ease-out 0s;-moz-transition:all 250ms ease-out 0s;-o-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s}
.celebrate-ours-sec ul li h4{font-size:18px;font-weight:700;margin:20px 0 5px}
.celebrate-ours-sec ul li p{font-size:16px;font-family:'ZohoPuvi', sans-serif}
.celebrate-ours-sec a{width:100%;display:block;text-align:right;margin:50px 0;color:#000}
.celebrate-ours-sec a:hover{color:#61b4ff}
footer{padding:20px 0;width:100%;text-align:center;font-size:12px;background:#F8F8F8;margin:50px 0 0}
footer p a{text-decoration:none;color:#000}
footer p a:hover{color:#61b4ff}
.dialog-box{width:100%;height:100%;position:fixed;top:0;z-index:9999;background:rgba(23,16,29,0.8);display:none}
.dialog-box.active{display:block}
.dialog-box-content{width:400px;background:#160026;margin:0 auto;padding:20px;position:absolute;left:0;right:0;top:40%}
.dialog-box-content span{position:absolute;top:-10px;color:#160026;right:-10px;font-size:14px;width:25px;height:26px;background:#fff;border-radius:26px;text-align:center;line-height:26px;font-weight:700;box-shadow:0 0 5px #fff}
.dialog-box-content span:hover{cursor:pointer}
.dialog-box-content p{color:#fff;line-height:22px;font-size:14px;text-align:left;width:85%;margin:0 auto}
.dialog-box-content a{color:#fff}
.dialog-box-content a:hover{color:#61b4ff}
.dialog-box-content a.Okbutton{text-decoration:none;color:#fff;background:#26a561;padding:5px 25px;border-radius:3px;text-align:center;margin:20px auto 10px;display:table;font-size:14px;display:none}
.dialog-box-content a.Okbutton:hover{color:#fff;background:#1b7b48}
.blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}
label{color:#fff;text-align:left;font-size:14px;margin:20px auto;width:90%;line-height:20px;display:block;padding-right:10px;padding-left:22px;text-indent:-22px}
label input{margin:0 10px 0 0;vertical-align:middle}
label strong{color:#fff;vertical-align:middle;text-indent:-22px}
@-webkit-keyframes scroll-down {
0%{top:0}
100%{top:10px}
}
@-moz-keyframes scroll-down {
0%{top:0}
100%{top:10px}
}
@-o-keyframes scroll-down {
0%{top:0}
100%{top:10px}
}
@keyframes scroll-down {
0%{top:0}
100%{top:10px}
}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
@media screen and (max-width: 1200px) {
.container{width:90%}
.left-aside ul li img{width:95%}
.right-aside{width:45%}
.right-aside-content h3{font-size:24px;margin:0 0 20px}
.right-aside-content p{margin:10px 0 0}
.right-aside ul{margin:10px 0 0}
.right-aside ul li{margin:10px 5px 0 0}
.celebrate-ours-sec a{margin:50px 0}
}
@media screen and (max-width: 800px) {
.logo img{margin:0 auto;display:block}
.left-aside{width:100%;margin:10px 0}
ul.mobile-socialshare{display:inline-block}
ul.desktop-socialshare{display:none}
.right-aside{width:100%;margin:30px 0}
.celebrate-ours-sec ul li{margin:0 20px 0 0;width:30%}
.celebrate-ours-sec ul li img{width:80%}
.celebrate-ours-sec p{width:100%}
.home-sec{min-height:600px}
.celebrate-ours-sec a{margin:50px 0;text-align:left}
}
@media screen and (max-width: 500px) {
.home-content{width:90%;margin:60px auto 0}
.home-content img{width:80%}
.home-content h5{display:block}
.home-content img.desktop-intro{display:none}
.home-content img.mobile-intro{display:block;margin:0 auto 20px}
.left-aside ul{grid-template-columns:2fr 2fr 2fr}
.celebrate-ours-sec ul li{width:100%;margin:0 0 30px;text-align:center}
.dialog-box-content{width:70%}
.left-aside{margin:30px 0 15px}
.celebrate-ours-sec h3{margin:30px 0 20px}
.ecard-preview img,.left-aside ul li img{width:100%}
.left-aside,.right-aside{float:none}
.right-aside{margin:30px 0 0}
}
@media screen and (min-width: 1920px) {
.home-content{margin:10% auto 0}
.left-aside{margin:100px 0}
.right-aside{margin:100px 0 100px 3%}
}
