@font-face { font-family: "Adumu"; src: url("../fonts/Adumu.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Telegraf"; src: url("../fonts/TelegrafRegular_272984568a25d8528fe2de8b20b29011.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Telegraf"; src: url("../fonts/Telegraf UltraLight 200.otf") format("opentype"); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: "Telegraf"; src: url("../fonts/Telegraf UltraBold 800.otf") format("opentype"); font-weight: 800; font-style: normal; font-display: swap; }
.col1 { width: 8.33333333%; }
.col2 { width: 16.66666667%; }
.col3 { width: 25%; }
.col4 { width: 33.33333333%; }
.col5 { width: 41.66666667%; }
.col6, .listing-last-col6 .row-box.djccenter .col4:last-child { width: 50%; }
.listing-first-sec-col6 .row-box .col4:nth-child(1), .listing-first-sec-col6 .row-box .col4:nth-child(2) { width: 50%; }
.col7 { width: 58.33333333%; }
.col8 { width: 66.66666667%; }
.col9 { width: 75%; }
.col10 { width: 83.33333333%; }
.col11 { width: 91.66666667%; }
.col12 { width: 100%; }
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12 { float: left; padding: 0 15px; }
.text-center { text-align: center; }
.mlrauto0 { margin: 0px auto; }
.m0 { margin: 0px !important; }
.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.ml0 { margin-left: 0px !important; }
.mr0 { margin-right: 0px !important; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; }
.mt90 { margin-top: 90px; }
.mt100 { margin-top: 100px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }
.mb80 { margin-bottom: 80px; }
.mb90 { margin-bottom: 90px; }
.mb100 { margin-bottom: 100px; }
.p0 { padding: 0px !important; }
.pt0 { padding-top: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl0 { padding-left: 0px !important; }
.pr0 { padding-right: 0px !important; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
.pt90 { padding-top: 90px; }
.pt100 { padding-top: 100px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb70 { padding-bottom: 70px; }
.pb80 { padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
.pb100 { padding-bottom: 100px; }
:root { --header-purpal: #6628d8; --pink-shine: rgba(253, 101, 246, 1); --white: #fff; }
* { box-sizing: border-box; }
html { font-size: 62.5%; }
html,body { margin: 0; padding: 0; }
body { font-family: "Telegraf", Arial, sans-serif; color: var(--white); background-color: var(--header-purpal); line-height: 1.38; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; overflow: hidden; touch-action: manipulation; }
img { max-width: 100%; display: block; image-rendering: auto; backface-visibility: hidden; }
main { height: calc(100vh - 48px); }
.container { width: min(1180px, 100vw); margin: 0 auto; position: relative; z-index: 2; }
section,footer,header { position: relative; width: 100%; float: left; }
.menubar { width: 40px; flex-direction: column; gap: 5px; align-items: flex-end; display: none; margin-right: 10px; padding: 12px 0; }
.menubar span:nth-child(1) { width: 24px; height: 4px; display: inline-flex; background: #ffffff; border-radius: 10px; }
.menubar span:nth-child(2) { width: 40px; height: 4px; display: inline-flex; background: #ffffff; border-radius: 10px; }
.menubar span:nth-child(3) { width: 35px; height: 4px; display: inline-flex; background: #ffffff; border-radius: 10px; }
.logosec img { max-width: 120px; width: 100%; }
nav.hero-nav {display: inline-flex;justify-content: space-between;align-items: center;width: 100%;padding: 0 15px;}
.logosec {padding: 0px 0;}
.hero-topbar { border-bottom: 1px solid rgba(0, 0, 0, .07); box-sizing: border-box; display: flex; height: 48px; justify-content: flex-end; position: sticky; width: 100%; z-index: 9999; background-color: var(--header-purpal); top: 0px; }
.hero-nav ul { display: flex; list-style: none; margin: 0; }
.hero-nav ul a { overflow: hidden; padding: 13px 16px; text-overflow: ellipsis; font-size: 1.5rem; font-weight: 400; color: #fff; text-decoration: none; transition: opacity .1s ease-out; opacity: 0.7; display: inline-flex; }
.hero-nav ul a:hover,.hero-nav ul li.currentactive a { opacity: 1; }
.hero-nav ul li.currentactive a { font-weight: 700; }
.innermain { height: 100%; overflow: hidden scroll; position: relative; width: 100%; }
.hero-copy h1 { font-family: "Adumu", sans-serif; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 80px; line-height: 72px; text-transform: uppercase; max-width: 410px; width: 100%; }
.hero-copy p { font-size: 30px; line-height: 38px; max-width: 600px; width: 100%; }
a.btn-lime { background: rgb(176, 253, 98); color: rgb(46, 107, 85); max-width: 288px; width: 100%; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; font-size: 30px; text-transform: uppercase; font-weight: bold; padding: 13px 0px 7px; letter-spacing: -0.045em; border-radius: 50px; }
.hero-copy .hero-footnote { font-size: 19px; line-height: 21px; color: rgb(176, 253, 98); }
.hero-grid { display: inline-flex; margin-top: 60px; }
.story-board { background: #000; width: 267px; padding: 30px; transform: translate(0, 0px) rotate(-13.7166deg); z-index: 1; height: 452px; }
figure.story-cell { margin: 0px 0 20px; position: relative; }
figure.story-cell img { border-radius: 25px; }
figure.story-cell span { position: absolute; z-index: 3; }
figure.story-cell:after { content: ''; width: 100%; position: absolute; left: 0px; top: 0px; box-shadow: inset -1px 2px 11px 3px #000000; height: 100%; }
.sustaincls { position: absolute; z-index: 3; font-size: 20px; color: rgb(255, 197, 249); font-style: italic; bottom: -11px; font-weight: bold; }
.studycls { position: absolute; z-index: 3; font-size: 20px; color: rgb(255, 197, 249); font-style: italic; right: 0; top: -11px; font-weight: bold; }
img.hero-star { width: 82.8092px; height: 79.3933px; position: absolute; top: 83px; right: -42px; }
figure.hero-main-shot { margin: 0; width: 387.891px; height: 435.504px; transform: translate(0px, 0px) rotate(-4.01779deg); margin-top: 76px; margin-left: -10px; }
figure.polaroid.polaroid-a { position: relative; margin: -82px 0 0; z-index: 1; }
figure.polaroid.polaroid-a img { width: 323.665px; height: 303.794px; transform: translate(0px, 0px) rotate(6.76332deg); object-fit: cover; margin: 0; }
.bubble.bubble-bottom { position: absolute; width: 211.069px; height: 84.6916px; bottom: -38px; left: 28px; }
figure.polaroid.polaroid-a .bubble.bubble-bottom img { width: 211.069px; height: 84.6916px; transform: translate(0px, 0px) rotate(180deg); }
.bubble.bubble-bottom span { position: absolute; z-index: 1; font-size: 26px; color: rgb(255, 197, 249); font-style: italic; top: 0; left: 0; width: 100%; text-align: center; line-height: 3.5; }
.bubble.bubble-top { position: absolute; width: 211.069px; height: 84.6916px; top: -38px; right: 28px; transform: translate(0px, 0px) rotate(10.0466deg); }
figure.polaroid.polaroid-a .bubble.bubble-top img { width: 211.069px; height: 84.6916px; transform: translate(0px, 0px) rotate(180deg); }
.bubble.bubble-top span { position: absolute; z-index: 1; font-size: 26px; color: rgb(255, 197, 249); font-style: italic; top: 0; left: 0; width: 100%; text-align: center; line-height: 3.5; }
figure.polaroid.polaroid-b { width: 295.186px; height: 234.535px; transform: translate(0px, 0px) rotate(6.53676deg); margin: 0; padding: 20px 10px 0px; background: #fff; position: absolute; right: -16px; bottom: 100px; z-index: 3; }
figure.polaroid.polaroid-b figcaption { font-size: 26px; color: rgb(143, 74, 255); font-style: italic; width: 100%; transform: rotate(8deg); padding-top: 15px; }
img.hero-heart { width: 53.5922px; height: 59.0902px; transform: translate(0px, 0px) rotate(0deg); position: absolute; right: 10px; }
.mainimg { width: 100%; height: 100%; object-fit: cover; }
.hero-copy { width: 600px; margin-top: 100px; }
.hero-visual { width: 670px; display: inline-flex; flex-wrap: wrap; position: relative; justify-content: center; transform: translateX(-49px); }
.countersec { background-color: var(--pink-shine);padding-bottom: 130px; }
.wqhychoosec { background-color: rgb(238 64 230); }
.csinner strong { font-size: 42px; letter-spacing: 0.04em; line-height: 38px; font-family: "Adumu", sans-serif; }
.csinner span { font-size: 29px; line-height: 36px; display: block; font-weight: 600; }
span.eyebrow-pill { letter-spacing: 0.064em; font-size: 30px; line-height: 36px; background-color: var(--header-purpal); text-transform: uppercase; font-weight: bold; padding: 21px 18px 14px; display: flex; max-width: 444px; justify-content: center; width: 100%; border-radius: 40px; }
.section-center { padding: 30px 0 0; width: 100%; display: inline-flex; justify-content: center; position: relative; z-index: 1; }
article.feature-card { background: rgb(253, 101, 246); border: 1px solid rgba(255, 249, 241); padding: 30px; border-radius: 20px; margin-top: 20px; max-width: 549px; width: 100%; }
.why-content h2 { font-size: 56px; line-height: 58px; font-family: "Adumu", sans-serif; text-transform: uppercase; margin: 0; max-width: 453px; width: 100%; }
.why-content p { font-size: 26px; line-height: 30px; margin: 0; max-width: 600px; width: 100%; }
.why-content h3 { font-size: 30px; line-height: 38px; font-family: "Adumu", sans-serif; text-transform: uppercase; margin: 0; letter-spacing: 0.071em; margin-bottom: 10px; }
.why-art { height: 1117px; overflow: hidden; margin-left: -15px; margin-top: -50px; }
.why-image { transform: translate(0px, 0px) rotate(21.8356deg); width: 992px; max-width: inherit; margin-right: -40px; height: 1205px; object-fit: cover; object-position: bottom; position: relative; float: right; }
.container.why-grid { max-width: 1366px; width: 100%; overflow: hidden; }
.why-content { margin-top: 120px; }
.gallerysec .container { max-width: 1366px; width: 100%; }
span.eyebrow-pill.lime { max-width: 880px; width: 100%; background-color: #ee40e6; }
.snapshot { position: relative; margin: 0; }
.cool-board { overflow: hidden; display: inline-flex; flex-wrap: wrap; width: 100%; padding-top: 30px; position: relative; }
figure.snapshot.snap-a { width: 28.3%; height: 541.426px; transform: translate(0px, 40px) rotate(-13.3585deg); background: var(--white); padding: 10px 10px 80px; margin-left: 58px; }
.snapshot img,.camera-screen img { width: 100%; height: 100%; object-fit: cover; }
figure.snapshot.snap-c { width: 402.042px; height: 607.574px; transform: translate(16px, 57px) rotate(10.2475deg); padding: 40px 10px 80px; background: #fff; }
figure.snapshot.snap-d { width: 281.95px; height: 398.201px; transform: translate(52px, 9px) rotate(-16.5949deg); background: #fff; padding-bottom: 80px; }
figure.snapshot.snap-f { width: 334.637px; height: 472.613px; transform: translate(-1px, -200px) rotate(-8.45242deg); padding: 10px 10px 100px; background: #fff; }
figure.snapshot.snap-b { width: 190.08px; height: 268.453px; transform: translate(32px, 218px) rotate(-4.92125deg); background: #fff; padding: 10px; z-index: 2; }
figure.snapshot.snap-e { width: 241.002px; height: 340.37px; transform: translate(-75px, -93px) rotate(8.44547deg); padding: 10px; background: #fff; z-index: 2; }
figure.snapshot.snap-g { width: 190.08px; height: 268.453px; transform: translate(-121px, 0px) rotate(-7.73939deg); padding: 10px; background: #fff; }
.camera-wrap { width: 850.84px; height: 644.818px; transform: translate(0px, -55px) rotate(25.2671deg); position: absolute; right: -180px; bottom: 0; }
.camera-screen { width: 437.152px; height: 329.224px; transform: translate(0px, 0px) rotate(-15.7092deg); position: absolute; top: 178px; left: 68px; object-fit: cover; }
.camera-wrap > img { width: 1248px; max-width: inherit; border-radius: 10px; }
img.cool-flower { width: 164.958px; height: 134.028px; transform: translate(0px, 0px) rotate(-22.1352deg); position: absolute; top: 30px; right: -110px; }
img.cool-heart { width: 53.5922px; height: 59.0902px; transform: translate(0px, 0px) rotate(-27.5569deg); position: absolute; top: -40px; left: 83px; }
img.cool-star { width: 82.8092px; height: 79.3933px; position: absolute; top: -26px; left: -59px; }
img.cool-radio { width: 157.64px; height: 156.851px; position: absolute; top: -86px; left: -93px; }
.headbox h2 { background: rgb(176, 253, 98); color: var(--header-purpal); text-transform: uppercase; font-size: 56px; line-height: 58px; padding: 14px 30px 7px; display: inline-flex; font-family: "Adumu", sans-serif; margin: 0; }
.whyussec .headbox h2 { transform: translate(0px, 0px) rotate(-3.31642deg); }
.headbox p { font-size: 27px; line-height: 30px; font-weight: 500; }
.headbox { text-align: center; }
section.whyussec { background: rgb(143, 74, 255); padding-bottom: 70px; }
img.who-cup-left { width: 239.929px; transform: translate(0px, 0px) rotate(17.637deg); }
img.who-cup-right { width: 410px; transform: translate(0px, 0px) rotate(-16.4244deg); position: absolute; right: -136px; bottom: -163px; }
.whyussec .container { max-width: 1366px; width: 100%; overflow: hidden; }
article.who-card h3 { font-size: 27px; line-height: 25px; margin: 0; text-transform: uppercase; color: rgb(176, 253, 98); letter-spacing: 0.071em; }
article.who-card p { font-size: 21px; line-height: 28px; margin: 25px 0 0; }
.who-grid { display: inline-flex; width: 100%; overflow: hidden; padding: 0 100px 20px; }
article.who-card { background-color: var(--header-purpal); border: 1px solid #fff; padding: 40px; border-radius: 20px; height: calc(100% - 40px); margin-top: 40px; }
img.who-cup-left { width: 320px; transform: translate(-93px, -110px) rotate(17.637deg); position: absolute; left: 0; }
.testimonialsec .headbox h2 { transform: translate(0px, 0px) rotate(3.31642deg); }
img.testimonial-stars { max-width: 241px; width: 100%; display: inline-block; }
p.testimonial-quote { font-size: 32px; line-height: 31px; letter-spacing: 0.016em; text-transform: uppercase; font-family: "Adumu", sans-serif; }
p.testimonial-author { font-size: 21px; line-height: 28px; position: absolute; bottom: 40px; }
article.testimonial-card { background-color: var(--header-purpal); border: 1px solid #fff; padding: 40px 40px 80px; border-radius: 20px; height: calc(100% - 40px); margin-top: 40px; text-align: center; position: relative; }
.testimonial-grid { display: inline-flex; width: 100%; flex-wrap: wrap; }
p.testimonial-author { font-size: 21px; line-height: 28px; position: absolute; bottom: 40px; width: calc(100% - 80px); left: 40px; margin: 0; }
.testimonialsec { padding: 70px 0 170px; }
.giftpacksec { background:#ee40e6; }
.partyinstasec { background: var(--pink-shine); }
.tophcon h2 { font-size: 56px; line-height: 58px; text-transform: uppercase; font-family: "Adumu", sans-serif; margin: 0; }
.tophcon .gift-lead { font-size: 27px; line-height: 30px; margin: 20px 0 0; font-weight: 400; }
.giftpacksec .section-center { position: relative; z-index: 2; }
.giftpacksec .section-center { position: relative; z-index: 2; padding: 10px 0 90px; }
.gift-visual { position: relative; }
.gift-visual { position: relative; max-width: 600px; width: 100%; }
img.gift-bow { width: 51%; position: absolute; bottom: 25%; left: 6%; }
.gift-panel p { font-size: 27px; line-height: 30px; margin: 0; }
.gift-panel h3 { font-size: 47px; line-height: 44px; margin: 0 0 40px; }
.gift-panel h3 span { display: block; text-align: center; }
.gift-panel { max-width: 45%; text-align: center; width: 100%; position: relative; }
.fullmiddle { background: #fd65f6; border: 1px solid #fff; padding: 70px 70px 80px; border-radius: 20px; }
.gift-panel img { position: absolute; right: 4px; top: -23px; width: 100px; transform: scale(1, -1) rotate(48deg); }
.gift-panel h3 span:first-child { text-align: left; }
.gift-visual { max-width: 600px; width: 100%; position: absolute; top: 0; right: -50px; }
.tophcon h2, .tophcon p { max-width: 60%; }
.gift-panel a.btn-lime { max-width: 320px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -110px; }
p.gift-note { text-align: center; max-width: 51%; width: 100%; font-size: 19px; line-height: 26px; padding: 50px; }
.giftpacksec span.eyebrow-pill { max-width: 330px; }
.partyinstasec .headbox h2 { background: var(--header-purpal); color: var(--white); }
.partyinstasec .container { max-width: 1366px; width: 100%; }
.party-strip img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
.party-strip1 { position: relative; background: #201f18; }
.overlayimg { display: inline-flex; width: 100%; position: absolute; top: 0; z-index: 1; overflow: hidden; }
.overlayimg img { width: 59.2%; }
.overlayimg img:last-child { margin-left: 12px; }
.party-strip { display: inline-flex; gap: 25px; width: 100%; }
img.instagramicon { width: 76.6976px; height: 76.6976px; transform: translate(0, 0px) rotate(-16.5391deg); left: 17%; position: absolute; bottom: -28px; z-index: 2; }
img.hearticon { width: 57.3499px; height: 57.3499px; transform: translate(0px, 0px) rotate(25.2374deg); position: absolute; top: -28px; right: 17%; z-index: 2; }
.party-social p { font-size: 29px; line-height: 38px; margin: 0; text-align: center; }
.partyinstasec { padding:150px 0 150px; }
.why-content > p { margin: 26px 0; }
footer { background: #b0fd62; }
img.footer-logo { width: 100%; max-width: 250px; }
.logotext p { font-size: 19px; line-height: 21px; color: #000; }
.logotext p { font-size: 19px; line-height: 21px; color: #000; max-width: 261px; width: 100%; }
.menulist h4, .contactdet h4 { font-size: 21px; line-height: 27px; text-transform: uppercase; color: #000; margin: 11px 0 50px; letter-spacing: 0.064em; }
.menulist ul { padding: 0; margin: 0; }
.menulist ul a, .footer-contact p, .footer-contact p a { font-size: 19px; line-height: 30px; color: #000; text-decoration: none; margin: 0; }
.seprateb { display: inline-flex; gap: 10px; width: 100%; }
.seprateb figure { margin: 0; width: 30px; min-width: 30px; height: 19px; display: flex; align-items: center; justify-content: center; margin-top: 5px; }
.seprateb figure img { max-height: 100%; }
.footer-contact p a { text-decoration: underline; }
.copyrightbox { float: left; width: 100%; text-align: center; background: #000; }
.copyrightbox p { font-size: 16px; }
.party-strip figure { margin: 0; position: relative; padding-top: 16%; width: 18.4%; }
.contactp .hero-copy h1 { max-width: 844px; color: rgb(176, 253, 98); margin: 0px auto 20px; }
.contactp .hero-copy { width: 100%; }
.contactp .hero-copy p { max-width: 844px; margin: 0px auto 20px; }
.contactp .hero-grid { width: 100%; margin-bottom: 250px; }
.imgg { max-width: 1366px; width: 100%; display: flex; margin: 0px auto; height: 100%; overflow: hidden; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.imgg img:last-child { position: absolute; right: 0; bottom: 17px; transform: translate(0, 0px) rotate(-10.4371deg); width: 31%; }
.imgg img:first-child { position: absolute; left: 0; bottom: 17px; transform: translate(0, 0px) rotate(11.3723deg); width: 31%; }
.contactsec { background: rgb(143, 74, 255); }
.coninner p { font-size: 29px; line-height: 37px; margin-bottom: 0; font-weight: bold; }
.coninner img { margin: 0px auto; }
section.contactsec h2 { background: rgb(241, 65, 233); color: #fff; transform: rotate(-3.31642deg); }
.consec2, .consec2 { background: #f141e9; }
.containfo { background-color: rgb(213, 39, 205); border: 1px solid #fff; padding: 40px 40px 177px; border-radius: 20px; height: calc(100% - 40px); margin-top: 40px; position: relative; }
.containfo h3 { font-size: 37px; line-height: 39px; text-transform: uppercase; font-family: "Adumu", sans-serif; margin: 0; }
.containfo p { font-size: 24px; line-height: 30px; }
.contbtn a { font-size: 30px; line-height: 60px; background: #aff863; color: var(--header-purpal); text-decoration: none; font-weight: bold; padding: 0 26px; display: inline-block; border-radius: 39px; }
.contbtn { position: absolute; left: 0; bottom: 40px; width: calc(100% - 80px); left: 50%; transform: translateX(-50%); }
.consec2 .container { display: flex; flex-wrap: wrap; }
.contbtn p { text-transform: uppercase; }
.aboutp .hero-copy h1 { font-size: 100px; line-height: 92px; max-width: 85%; float: right; }
.aboutp .hero-copy h1 span { color: #b0fd62; }
.aboutp .hero-copy { width: 46%; margin-top: 100px; float: left; }
.aboutp .hero-grid { position: relative; display: inline-block; }
img.imgabout { max-width: inherit; width: 750px; }
.aboutp .container { width: min(1366px, 100vw); overflow: hidden; padding-bottom: 120px; }
img.imgabout { max-width: inherit; width: 917px; }
.aboutp .hero-visual { width: 54%; transform: none; float: left; display: inline-block; position: absolute; bottom: -69px; }
section.simplesyrpsec { background: #8c48fc; padding-bottom: 70px; }
.simplesyrpsec .container { z-index: 3; }
.simplesyrpsec .headbox h2 { background: transparent; color: #fff; }
.simplesyrpsec .section-center { position: absolute; top: -218px; }
.simplesyrpsec .section-center span.eyebrow-pill { background: rgb(239, 75, 231); max-width: 269px; }
.whygsec, .whygsec { background: rgb(239, 75, 231); }
.atboxinner p { font-size: 29px; line-height: 36px; max-width: 377px; text-align: center; margin: 70px auto; }
img.redgimg { width: 39%; transform: translate(0px, -0px) rotate(-14.0212deg); position: absolute; right: 0; bottom: -73px; right: -150px; }
.simplesyrpsec .container { z-index: 3; width: min(1366px, 100vw); overflow: hidden; }
img.greengimg { width: 30%; transform: translate(0px, 0px) rotate(17.0989deg); position: absolute; left: -135px; top: -200px; }
.atboxinner { position: relative; }
.abi2 p { margin: 70px 0 70px 21%; max-width: 350px; }
img.greengimg1 { position: absolute; top: -79px; right: -35px; width: 22%; }
.abi3 p { margin: 70px 25% 70px auto; }
.abi4 p { max-width: 437px; margin: 70px 0 70px 21%; }
.btomtext p { font-size: 32px; line-height: 37px; text-align: center; font-weight: bold; }
.btomtext p strong { color: #b0fd62; }
img.threegimg { position: absolute; left: 304px; top: -200px; width: 92.6597px; height: 84.4045px; transform: translate(0px, 0px) rotate(88.5211deg); }
img.threegimg1 { position: absolute; top: 107px; right: 276px; width: 94.9623px; height: 119.245px; transform: translate(0, 0px) rotate(16.1563deg); }
.whyglassec { background: rgb(255, 118, 249);padding: 150px 0; }
.btnlist a.btn-lime:nth-child(1) { max-width: 250px; background: #fff; color: rgb(75, 19, 180); letter-spacing: 0.064em; }
.btnlist a.btn-lime:nth-child(2) { max-width: 330px; background: rgb(143, 74, 255); color: #fff; letter-spacing: 0.064em; }
.btnlist a.btn-lime:nth-child(3) { max-width: 380px; background: rgb(102, 40, 216); color: #fff; letter-spacing: 0.064em; }
aside.btnlist { display: inline-flex; width: 100%; justify-content: center; gap: 15px; flex-wrap: wrap; }
.whyglassec .headbox h2 { background: var(--header-purpal); color: var(--whitte); }
.ltinner1 p { font-size: 27px; line-height: 30px; max-width: 222px; text-align: center; font-weight: bold; margin: 0 0 20px; }
svg.Fe_H_Q1 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 95.7674px; height: 4px; overflow: hidden; transform: rotate(90deg); margin: 25px 0 0 52px; }
svg.Fe_H_Q { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 249.043px; height: 4px; margin: 0 0 -43px -50px; }
svg.Fe_H_Q2 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 167.05px; height: 4px; margin: 0 0 -43px -50px; }
.ltinner1 { margin-bottom: 110px; position: relative; display: inline-block; }
svg.Fe_H_Q2 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 193.05px; height: 4px; margin: 0px; position: absolute; top: 44px; left: 232px; }
svg.Fe_H_Q3 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 167.05px; height: 4px; margin: 0px; position: absolute; top: 18px; left: 203px; }
.container.boxinnerw { display: flex; margin-top: 50px; }
.lefttext { margin-top: 150px; position: relative; z-index: 2; display: inline-flex; flex-direction: column; }
.imgwhy { position: absolute; width: 100%; display: inline-flex; justify-content: center; }
.container.boxinnerw { display: flex; justify-content: space-between; }
svg.Fe_H_Q4 { transform: translate(60px, 11px) rotate(90deg); stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 82.8884px; height: 4px; }
svg.Fe_H_Q5 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 324.28px; height: 4px; position: absolute; right: 117px; bottom: -46px; }
svg.Fe_H_Q6 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 54.4347px; height: 4px; transform: translate(81px, -2px) rotate(90deg); }
svg.Fe_H_Q7 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 259.28px; height: 4px; position: absolute; right: 103px; bottom: -19px; }
svg.Fe_H_Q10 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 34.7864px; height: 4px; position: absolute; top: -37px; left: 13px; }
svg.Fe_H_Q11 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 93.6091px; height: 4px; transform: rotate(90deg); }
svg.Fe_H_Q12 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 34.7864px; height: 4px; position: absolute; left: 13px; bottom: -37px; }
.svgfile { display: inline-block; }
.svgicon { position: absolute; max-width: 100px; right: 208px; }
svg.Fe_H_Q13 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 34.7864px; height: 4px; position: absolute; left: 53px; }
.ittexnum { position: absolute; right: 300px; width: 80px; display: inline-flex; gap: 60px; flex-direction: column; }
.flemulti { display: flex; align-items: center; }
.svgfile.baea { position: absolute; right: 391px; }
.Fe_H_Q14 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 415.933px; height: 66px; }
.Fe_H_Q16 { stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255); width: 405px; height: 45px; }
.ittexnum p { margin: 0; }
.zin4 { z-index: 4; }
.aboutsec3 { background: rgb(237 65 227); padding-bottom:150px;}
.leftab h3 { font-size: 56px; line-height: 58px; font-family: "Adumu", sans-serif; margin: 0 0 60px; text-transform: uppercase; }
.leftab p, .leftab ul { font-size: 29px; line-height: 34px; margin: 0 0 15px; }
.leftab ul li strong { color: rgb(176, 253, 98); }
.leftab { width: 57%; float: left; }
.righttab { width: 43%; float: left; }
img.forimg { width: 630.087px; height: 898.245px; transform: translate(0px, 0) rotate(8.39952deg); max-width: inherit; margin-bottom: -92px; }
.leftab a { max-width: 597px; width: 100%; text-align: center; display: inline-flex; align-items: center; justify-content: center; height: 85px; background: #ed41e3; font-size: 37px; line-height: 39px; text-transform: uppercase; text-decoration: none; font-weight: bold; font-family: "Adumu", sans-serif; color: #fff; margin-top: 66px; }
.aboutsec3 .leftab { width: 464px; text-align: right; display: flex; flex-wrap: wrap; justify-content: flex-end; padding-right: 7%; }
img.lgimg1 { width: 328.327px; height: 463.701px; transform: translate(100px, 136px) rotate(-13.3585deg); padding: 5px 5px 100px; background: #fff; object-fit: cover; }
img.lgimg2 { width: 254.813px; height: 359.876px; transform: translate(0px, 0px) rotate(-11.1451deg); padding: 5px; background: #fff; object-fit: cover; }
img.lgimg3 { width: 296.415px; height: 418.631px; transform: translate(85px, -70px) rotate(20.9405deg); object-fit: cover; object-position: 94%; padding: 10px 10px 100px; background: #fff; }
img.lgimg4 { width: 200.973px; height: 283.838px; transform: translate(0px, 0px) rotate(4.44978deg); background: #fff; padding: 5px; }
.aboutsec3 .container { width: min(1366px, 100vw); overflow: hidden; display: flex; justify-content: space-between; align-items: center; }
.leftgrid { width: 560px; display: inline-flex; flex-wrap: wrap; position: relative; height: 937px; margin-top: -70px; }
img.lgimg4 { width: 200.973px; height: 283.838px; transform: translate(150px, -240px) rotate(4.44978deg); background: #fff; padding: 5px; }
img.lgimg5 { width: 239.414px; height: 239.414px; transform: translate(0px, 0px) rotate(22.6462deg); position: absolute; top: 250px; right: 0; }
.aboutsec3 .leftab h3 { font-size: 51px; line-height: 55px; }
.aboutsec3 .leftab p { max-width: 447px; width: 100%; }
.aboutsec3 .leftab p strong { color: #b0fd62; }
.container.headi { overflow: inherit; }
.wavecurve {width: 100%;position: absolute;left: 0;}
.wvone {top: -90px;}
.wvtwo{bottom: -90px;z-index:1;}
.wvthree {bottom: 0;opacity: .2;height: 100%;object-fit: cover;object-position: bottom;}
section.section.hero.scallop-after.homepage {padding: 70px 0 200px;}
.fwvone {top: -90px;}
.consec2 {padding: 150px 0;}
.wvone1 {top: -150px;z-index: 2;}
.wvtwo2 {bottom: -90px;z-index: 2;}
.gallerysec {padding-top: 120px;}
.fade-up {opacity: 0;transform: translateY(40px);animation: fadeUp 1s ease forwards;}

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-up.delay-1 {animation-delay: 0.1s;}
.fade-up.delay-2 {animation-delay: 0.2s;}
.fade-up.delay-3 {animation-delay: 0.3s;}
.fade-up.delay-4 {animation-delay: 0.4s;}
.fade-up.delay-5 {animation-delay: 0.5s;}
.fade-up.delay-6 {animation-delay: 0.6s;}
.fade-up.delay-7 {animation-delay: 0.7s;}
.fade-up.delay-8 {animation-delay: 0.8s;}
.fade-up.delay-9 {animation-delay: 0.9s;}

@media(max-width:1330px) {
  .container, .gallerysec .container, .container.why-grid, .partyinstasec .container { max-width: 1024px; }
  .hero-copy h1 { font-size: 50px; line-height: 53px; max-width: 410px; }
  .hero-copy p { font-size: 24px; line-height: 30px; }
  .hero-copy { width: 45%; }
  .story-board { width: 219px; height: 377px; }
  figure.hero-main-shot { width: 324.891px; height: 365.504px; }
  figure.polaroid.polaroid-b { width: 242.186px; height: 213.535px; }
  figure.polaroid.polaroid-a img { width: 263.665px; height: 267.794px; }
  .csinner span { font-size: 19px; }
  .why-image { width: 729px; height: 886px; }
  figure.snapshot.snap-a { width: 281px; height: 392.426px; }
  figure.snapshot.snap-b { width: 164.08px; height: 232.453px; transform: translate(18px, 172px) rotate(-4.92125deg); }
  figure.snapshot.snap-c { width: 283px; height: 500px; }
  figure.snapshot.snap-d { width: 227.95px; height: 350px; transform: translate(10px, 9px) rotate(-16.5949deg); }
  figure.snapshot.snap-e { width: 203.002px; height: 290.37px; transform: translate(-42px, -93px) rotate(8.44547deg); }
  figure.snapshot.snap-f { width: 284.637px; height: 420.613px; transform: translate(-1px, -197px) rotate(-8.45242deg); }
  .camera-wrap > img { width: 913px; }
  .camera-screen { width: 321px; height: 245.224px; transform: translate(0px, 0px) rotate(-15.7092deg); top: 124px; left: 48px; }
  .camera-wrap { width: 850.84px; height: 644.818px; transform: translate(0px, 120px) rotate(25.2671deg); right: -326px; }
  article.who-card p { font-size: 16px; line-height: 21px; }
  article.who-card h3 { font-size: 20px; line-height: 20px; }
  article.who-card { padding: 20px; }
  p.testimonial-quote { font-size: 26px; line-height: 29px; }
  article.testimonial-card { padding: 27px 27px 80px; }
  p.testimonial-author { font-size: 16px; line-height: 22px; }
  span.eyebrow-pill { font-size: 24px; line-height: 30px; padding: 21px 18px 14px; max-width: 400px; }
  .why-content p { font-size: 19px; line-height: 26px; }
  span.eyebrow-pill.lime { max-width: 690px; }
  .headbox h2, .tophcon h2 { font-size: 42px; line-height: 52px; }
  .headbox p { font-size: 20px; line-height: 30px; }
  .tophcon h2, .tophcon p { max-width: 50%; }
  .tophcon .gift-lead { font-size: 19px; line-height: 24px; }
  .gift-visual { max-width: 557px; }
  .aboutp .hero-copy h1 { font-size: 65px; line-height: 69px; }
  img.threegimg { left: 183px; top: -213px; }
  img.threegimg1 { top: 46px; right: 193px; }
  .atboxinner p { font-size: 24px; line-height: 36px; max-width: 344px; }
  a.btn-lime { font-size: 24px; }
  .ltinner1 p { font-size: 21px; line-height: 28px; max-width: 180px; }
  .svgicon { right: 145px; }
  .svgfile.baea { display: none; }
  .ittexnum { right: 200px; }
  svg.Fe_H_Q5 { width: 242.28px; right: 78px; }
  svg.Fe_H_Q6 { transform: translate(60px, -2px) rotate(90deg); }
  svg.Fe_H_Q7 { width: 220.28px; right: 90px; }
  svg.Fe_H_Q10 { width: 10.7864px; top: -40px; left: 34px; }
  svg.Fe_H_Q13 { width: 7.7864px; }
  svg.Fe_H_Q2 { left: 175px; }
  svg.Fe_H_Q3 { left: 154px; }
  .aboutsec3 .leftab { padding: 0 15px; }
  .aboutsec3 .leftab h3 { font-size: 60px; line-height: 65px; }
  .aboutsec3 .leftab p { max-width: 363px; width: 100%; font-size: 19px; line-height: 30px; }
  .aboutsec3 .leftab { margin: 0px !important; }
  .leftab h3 { font-size: 48px; line-height: 50px; }
  .leftab p, .leftab ul { font-size: 19px; line-height: 29px; }
  .leftab a { max-width: 426px; font-size: 24px; line-height: 35px; }
  .whyglassec .container.boxinnerw, .simplesyrpsec .container { width: 1024px; max-width: inherit; }
  .whyglassec .container { padding: 0 15px; }
  .leftgrid { zoom: 0.7; }
  .leftab { padding: 0 15px; }
  .logosec { padding: 0 15px; }
  .container.gift-grid,.partyinstasec .container,.hero .container { padding: 0 15px; }
  .wvone1 {top: -90px;}
.aboutp .hero-copy {margin-bottom: 100px; }
section.simplesyrpsec {padding-bottom: 0;}
.why-art {height: 950px;}
p.gift-note {padding: 50px 0 0;}
.giftpacksec{padding-bottom:0;}
}
@media(max-width:1200px) {
  .containfo h3 { font-size: 24px; line-height: 30px; }
  .containfo p { font-size: 19px; line-height: 26px; }
  .contbtn a { font-size: 19px; line-height: 47px; }
}
@media(max-width:1023px) {
  .countersec .col3 { width: 50%; }
  .container, .gallerysec .container, .container.why-grid, .partyinstasec .container { max-width: 768px; }
  .story-board { width: 162px; height: 272px; }
  .hero-copy { width: 40%; }
  .hero-copy h1 { font-size: 41px; line-height: 50px; max-width: 410px; }
  .hero-copy p { font-size: 19px; line-height: 24px; }
  .hero-copy .hero-footnote { font-size: 16px; line-height: 20px; }
  .bubble.bubble-top { width: 158.069px; height: 14.6916px; right: 7px; }
  .bubble.bubble-top span, figure.polaroid.polaroid-b figcaption, .bubble.bubble-bottom span { font-size: 17px; }
  figure.hero-main-shot { width: 224.891px; height: 236.504px; }
  figure.polaroid.polaroid-a img { width: 239.665px; height: 230.794px; }
  .hero-visual { width: 68%; }
  figure.polaroid.polaroid-b { width: 196.186px; height: 179.535px; bottom: 31%; }
  figure.polaroid.polaroid-a { margin: -162px 0 0; }
  .bubble.bubble-bottom { width: 142.069px; height: 179.6916px; bottom: -38px; }
  figure.polaroid.polaroid-a .bubble.bubble-bottom img { width: 141.069px; height: 52.6916px; }
  .why-content h2 { font-size: 42px; line-height: 47px; }
  .why-content p { font-size: 16px; line-height: 20px; }
  .why-content h3 { font-size: 24px; line-height: 30px; }
  figure.snapshot.snap-a { width: 23%; height: 288.426px; }
  figure.snapshot.snap-b { width: 17%; height: 183.453px; }
  figure.snapshot.snap-c { width: 27%; height: 396px; }
  figure.snapshot.snap-d { width: 25%; height: 274px; }
  img.cool-radio { width: 80.64px; height: 87.851px; top: -44px; left: -40px; }
  figure.snapshot.snap-e { width: 23%; height: 220px; transform: translate(-29px, -93px) rotate(8.44547deg); }
  img.cool-flower { width: 94.958px; height: 70.028px; right: -59px; }
  figure.snapshot.snap-f { width: 24%; height: 329.613px; transform: translate(-1px, -136px) rotate(-8.45242deg); }
  figure.snapshot.snap-g { width: 17%; height: 168.453px; transform: translate(-29px, 0px) rotate(-7.73939deg); }
  .camera-wrap > img { width: 100%; }
  .camera-wrap { width: 78%; height: auto; right: -37%; transform: translate(0px, 0) rotate(25.2671deg); }
  .camera-screen { width: 35%; height: 157px; transform: translate(0px, 0px) rotate(-15.7092deg); top: 84px; left: 33px; padding-top: 27%; }
  .camera-screen img { position: absolute; top: 0; left: 0; }
  .who-grid { padding: 0 40px 20px; }
  img.who-cup-left { width: 21%; transform: translate(-52px, -17px) rotate(17.637deg); }
  img.who-cup-right { width: 26%; transform: translate(69px, 73px) rotate(-16.4244deg); position: absolute; right: 0; bottom: 0; }
  p.testimonial-quote { font-size: 20px; line-height: 25px; }
  .testimonialsec .container { width: min(1180px, 100vw); }
  .headbox h2, .tophcon h2 { font-size: 35px; line-height: 37px; }
  .fullmiddle { padding: 30px 20px 80px; }
  .gift-visual { max-width: 54%; }
  .gift-panel p { font-size: 19px; line-height: 25px; }
  .gift-panel img { right: -54px; top: -2px; width: 71px; }
  .gift-panel a.btn-lime { max-width: 265px; font-size: 23px; }
  .party-social p { font-size: 19px; line-height: 28px; }
  .logotext p { font-size: 16px; }
  .container.footer-grid { width: min(1180px, 100vw); }
  .menulist ul a, .footer-contact p, .footer-contact p a { font-size: 16px; line-height: 25px; }
  .containfo p { font-size: 16px; line-height: 24px; }
  .contbtn a { font-size: 16px; line-height: 40px; padding: 0 15px; }
  .contactsec .col4 { width: 50%; }
  .con-grid { display: flex; flex-wrap: wrap; justify-content: center; }
  .coninner p { font-size: 19px; }
  .containfo { padding: 40px 15px 177px; }
  .contbtn { width: calc(100% - 30px); }
  img.forimg { width: 475.087px; height: auto; }
  .container.boxinnerw { zoom: 0.7; }
  .leftgrid { zoom: 0.5; }
  .aboutsec3 .leftab h3 , .leftab h3 { font-size: 40px; line-height: 44px; margin: 0 0 20px; }
  .leftab a { max-width: 363px; font-size: 19px; line-height: 20px; margin-top: 20px; }
  .container.sabinfo { zoom: 0.75; }
  .aboutp .hero-copy h1 { font-size: 40px; line-height: 50px; max-width: 100%; }
  img.imgabout { width: 603px; }
  .simplesyrpsec .container{width:100%}
.aboutp {padding-bottom: 64px;}
    .why-art {height: 850px;}
}
@media(max-width:767px) {
  .hero-grid { flex-wrap: wrap; flex-direction: column-reverse; margin-top: 100px; }
  .hero-copy, .hero-visual { width: 100%; transform: translateX(0); }
  .story-board { width: 94px; height: 187px; padding: 14px; }
  figure.story-cell span, figure.story-cell span { font-size: 10px; }
  img.hero-star { width: 43.8092px; height: 40.3933px; right: -27px; }
  figure.hero-main-shot { width: 193.891px; height: 226.504px; margin-top: 0; }
  .bubble.bubble-top span, figure.polaroid.polaroid-b figcaption, .bubble.bubble-bottom span { font-size: 13px; }
  .bubble.bubble-top { width: 102.069px; height: 12.6916px; right: 7px; }
  figure.polaroid.polaroid-a .bubble.bubble-bottom img { width: 97.069px; height: 40.6916px; }
  figure.polaroid.polaroid-a img { width: 149.665px; height: 154.794px; }
  figure.polaroid.polaroid-b { width: 117.186px; height: 115.535px; bottom: 0; }
  figure.polaroid.polaroid-a { margin: -45px 0 0; }
  .bubble.bubble-bottom { width: 107.069px; height: 23px; bottom: 0; }
  img.hero-heart { width: 24.5922px; height: 33.0902px; }
  .hero-copy { margin-top: 30px; }
  a.btn-lime { max-width: 230px; font-size: 20px; }
  .countersec .col3 { width: 100%; }
  span.eyebrow-pill { font-size: 16px; line-height: 22px; padding: 21px 15px 14px; text-align: center; }
  .col6, .listing-last-col6 .row-box.djccenter .col4:last-child { width: 100%; }
  .why-image { width: 100%; height: auto; }
  .why-art { height: auto; overflow: hidden; margin-left: 0; margin-top: 0; }
  .why-content { margin-top: -47px; position: relative; }
  .col4 { width: 100%; }
  .who-grid { flex-wrap: wrap; padding: 0 0px 20px; }
  .gift-panel { max-width: 300px; margin: 0px auto; }
  .gift-panel img { display: none; }
  p.gift-note { max-width: 100%; padding: 50px 0px 0px; }
  .gift-panel h3 { font-size: 34px; line-height: 35px; margin: 0 0 15px; }
  .tophcon h2, .tophcon p { max-width: 100%; }
  .gift-visual { max-width: 150px; position: relative; right: 0; margin: 0px auto 20px; }
  .fullmiddle { flex-direction: column-reverse; display: inline-flex; width: 100%; }
  .headbox h2, .tophcon h2 { font-size: 18px; line-height: 27px; }
  .headbox p, .party-social p, p.gift-note, .gift-panel p, .tophcon .gift-lead { font-size: 16px; line-height: 24px; }
  .giftpacksec .section-center { padding: 10px 0 40px; }
  img.instagramicon { width: 20px; height: 20px; bottom: -7px; }
  img.hearticon { width: 20px; height: 20px; top: -11px; }
  .menulist h4, .contactdet h4 { font-size: 21px; line-height: 27px; margin: 35px 0 17px; }
  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width: 100%; }
  img.who-cup-left, img.who-cup-right { display: none; }
  .headbox { padding: 0 15px; }
  .section-center { padding: 80px 15px 0; }
  .cool-board { width: 725px; zoom: 0.7; }
  .menubar { display: inline-flex; }
  .hero-nav ul { display: none; }
  .overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: 0.4s; z-index: 999; }
  .overlay.active { opacity: 1; visibility: visible; }
  ul#sideMenu.active { display: inline-flex; flex-direction: column; height: calc(100vh - 47px); background: #6628d8; padding: 0; width: 200px; position: absolute; right: 0; top: 47px; }
  .contactsec .col4 { width: 100%; }
  .imgg img:first-child,.imgg img:last-child { bottom: 0px; width: 35%; }
  .aboutp .hero-copy, .aboutp .hero-visual { width: 100%; }
  img.imgabout { width: 100%; }
  .aboutp .hero-grid { display: flex; flex-direction: column; }
  .aboutp .hero-visual { position: relative; }
  .aboutp .hero-copy, .hero-visual { margin-top: 0; }
  .container.boxinnerw { zoom: 0.3; margin-bottom: 185px; }
  .leftab, .righttab { width: 100%; }
  img.forimg { width: 100%; max-width: 300px; margin: 20px auto -92px; }
  .whyglassec .container { width: min(1180px, 100vw); }
  .aboutsec3 .container { flex-wrap: wrap; }
  .aboutsec3 .leftab p { max-width: 100%; width: 100%; }
  .aboutsec3 .leftab { width: 100%; text-align: left; margin-top: 40px !important; }
  .container.sabinfo { zoom: 1; width: 100%; }
  .atboxinner p { font-size: 16px; line-height: 24px; max-width: 237px; }
  img.threegimg { left: 17%; top: -232px; width: 8%; }
  .abi2 p { margin: 70px 0 70px 0; }
  .abi3 p { margin: 70px auto 70px auto; }
  img.greengimg { width: 28%; left: -11%; top: -200px; }
  img.greengimg1 { top: -102px; right: -2%; width: 23%; }
  img.threegimg1 { top: -95px; right: 24%; width: 11%; }
  .abi4 p { margin: 70px 0 70px 0; }
  .btomtext p { font-size: 24px; line-height: 31px; }
  .leftab p, .leftab ul { font-size: 16px; line-height: 24px; }
  .aboutsec3 .leftab h3, .leftab h3 { font-size: 29px; line-height: 33px; margin: 0 0 20px; }
  img.redgimg { width: 36%; right: 0; bottom: 50px; right: -12%; }
  .aboutp .hero-copy, .aboutp .hero-visual { padding: 0 15px; }
  .leftgrid { margin: -70px auto 0; }
    .simplesyrpsec .section-center {position: relative;top: 0;}
  .aboutp .hero-visual {bottom: 0;margin-top: 0;}
.aboutp {padding-bottom: 0px;}
.wvone,.wvone1 , .fwvone{top: -20px;}
.wvtwo , .wvtwo2{bottom: -20px;}
.whyglassec {padding: 70px 0 20px;}
.aboutsec3,.wqhychoosec,.countersec {padding-bottom: 70px;}
section.section.hero.scallop-after.homepage {padding: 70px 0 100px;}
.testimonialsec {padding: 70px 0 70px;}
.gallerysec {padding-top: 0;}
.partyinstasec {padding: 70px 0;}
}